Skip to main content

Posts

Showing posts from January, 2021

Intro to Generative Adversarial Networks | GANs 001

   GANs consist of three terms Generative Adversarial Network. Let's understand these three terms first. Generative : A Generative Model takes input training sample from some distribution and learns to represents that distribution. Adversarial : It basically means Conflicting or Opposing. Networks : These are basically neural networks. So,Generative Adversarial Networks are deep neural network architecture comprising of two neural networks compete with each other to make a generative model. A GAN consist of two class models : Discriminative Model :- It is the one that discriminate between two different classes of data.It tries to identify real data from fakes created by the generator Generative Model :- The Generator turns noise into an imitation of the data to try to trick the discriminator Mathematically, A Generative Model 'G' to be trained on training data 'X' sampled from some true distribution 'D' is the one which, given some standard random distrib

Frequently Asked Python Interview Questions - 2 | 2021

What is the difference between List and Tuple in Python?   A list can hold ordered sets of all data types in Python (including another list). A list's elements can be modified after creation. The implication of iterations is time-consuming in the list. Operations like insertion and deletion are better performed and consumes more memory. They are mutable The tuple type is very similar to the list type but the elements cannot be modified after creation (similar to strings). Implications of iterations are much faster in tuples. Elements can be accessed better and consumes less memory.They are immutable. What type of language is Python? Python is a dynamically typed interpreted language. These types of languages are typically referred to as “scripting” languages because code is not compiled to a binary form. By dynamically typed I mean that types do not need to be declared when coding, the interpreter figures them out at runtime. Python is neither a true compiled time nor pure

Linear Regression for Machine Learning | Intro On Linear Regresssion 2021

 What is Linear Regression? This Algorithm is used to find the relationship between 2 continuous variables [ one independent variable and one dependent variable ]. It is a linear model which assumes a linear relationship between input and output variables. If we have single input variables then we call it as simple linear regression, if we have multiple we call it as multiple linear regression. It is both a statistical algorithm and machine language algorithm.  The Equation is 'Y = M * X + C' Y = Independent Value M = Slope/Weight X = Dependent Value C = Bias The Core idea is to obtain a line that best fits the data. 'Y' is the output variable we want to predict, X is the input variable and M & C can be called as coefficients that we need to estimate. To find m and b values we have methods like statistical method or ordinary least squares or gradient descent. How does it Work? Goal is to find the best fit line which minimize the error ( distance between the line and

Frequenlty Used Machine Learning Terms | 2021

  Machine Learning sub-set of Artificial Intelligence focuses mostly on Machine. In this, computer algorithms are reinforced by training automatically, resulting in increased efficiency and better prediction. It detects similarities in the data, allowing data-driven decisions to be taken by the computer or system rather than being directly designed to do a certain task. Machine Learning Terms You Should Know Data Wrangling Data Wrangling also know as Data Cleaning or "munging", is the process of gathering, selecting, cleaning , structuring and enriching raw data into the desired format for better decision making in less time. Data wrangling help to create an efficient ETL (Extract Transform and Load) or create beautiful data visualizations.It can take a lot of work and time but it is worth the time and effort as it can give vital information from the data. Data Imputation  Data Imputation is the substitution of estimated values for missing or inconsistent data item (fields).

Best IDE's For Programming in Dart | 2020

Dart is a general-purpose programming language that is open source. Originally, it was developed by Google and later accepted by ECMA as a standard. Dart is a new programming language that is intended both for the server and the browser.The Dart SDK ships with its compiler – the Dart VM .For various devices, it is a client-optimized programming language for applications. It is developed by Google and is used to construct apps for the smartphone, tablet, cloud, and web.  Best IDE's For Programming in Dart IntelliJ IDEA The Dart plugin adds Dart support to JetBrains IDEs such as IntelliJ IDEA with support for many other languages and systems, IntelliJ IDEA is an articulate Java IDE.For the development of computer applications, IntelliJ Concept is an interactive development environment written in Java. It is built by JetBrains, and is available in a proprietary commercial version as an Apache 2 Certified community edition. Android Studio    Android Studio used for Android and Flutte

Must Know Computer Vision Tools | 2021

Computer vision is an interdisciplinary scientific field which deals with how digital images or videos can obtain high-level understanding from computers. It attempts to understand and automate activities that the human visual system can do from the point of view of engineering.Computer vision is also used in convenience stores, Driverless car training, everyday medical diagnostics, and in tracking the health of crops and animals, as an AI system that helps machines to interpret and mark images. We have seen from our study that machines are talented in identifying pictures. 5 Must Know Computer Vision Tools are: YOLO YOLO (You Only Look Once) is an open source object detection approach, which has a number of benefits compared to the other approaches. YOLO nicely learns the context and can learn 'generalized' representation so well that could be used on images with different objects. YOLO is extremely fast. Paper :- https://arxiv.org/pdf/1506.02640v5.pdf Scikit-Image  It is an o

Frequently Asked Python Interview Questions | 2021

  Python is a high level,general-purpose programming language. It is a popular programming language used for web development, software development, machine learning etc. It is dynamically typed and garbage-collected. Easy to read and understand. WHAT IS DYNAMICALLY TYPED LANGUAGE ? It is one of the behaviors of high-level programming language to check the type of data stored in a variable during the execution. In programming languages such as C, we must declare the type of data before using it. Python does not require any declaration of the data type. The Python interpreter will know the data type when we assign a value to a variable. This is why python is known as dynamically typed language. WHAT IS PEP8 ? Python is know for its readability. In most cases we can understand the python code better than any other programming languages. Writing beautiful and readable code is an art. PEP8 is an official style guide given by the community to improve the readability to the top. PEP8 enables