Category «Machine Learning»

KNN

KNN is another supervised classification technique, which makes no assumption of distribution of data. It is a non-parametric algorithm.It is the simplest technique of classification, the algorithm used for this technique is as: Algorithm Let m be the number of training data samples. Let p be an unknown point. Store the training samples in an …

CNN

CNN stands for convolutional neural network. It is mostly used for developed for object recognition tasks such as handwritten digit recognition. There are four types of layers in a Convolutional Neural Network: 1. Convolutional Layers. 2. Pooling Layers. 3. Fully-Connected Layers. 4.Dropout layers. CNN is just a function which operates on another function in the below …

Naive Bayes

The Naive Bayes Classifier technique is based on the so-called Bayesian theorem and is particularly suited when the dimensionality of the inputs is high. Naive Bayes is a classi cation algorithm for binary and multiclass classi cation problems. The technique is easiest to understand when described using binary or categorical input values. It is called naive Bayes or …

Gradient Descent

Gradient Descent Gradient Descent is an optimization algorithm that optimize the cost of the function.The goal is to continue to try different values for the coefficients, evaluate their cost and select new coefficients that have a slightly better (lower) cost. https://www.hackerearth.com/blog/machine-learning/3-types-gradient-descent-algorithms-small-large-data-sets/ https://medium.com/@zhaoyi0113/python-implementation-of-batch-gradient-descent-379fa19eb428 Introduction to Gradient Descent Algorithm (along with variants) in Machine Learning  

General Mathematics, Linear algebra, and Calculus.

In Machine Learning we use few mathematical terms that are important and frequently used, with this article I tried to list down those important keywords. When we walk on ML, we need a clear visualization of these terms so that we can understand what we want to achieve by using the algorithms. Machine learning is …

Multi-class classification

The multi-class classification is to assign an instance to one of the sets of classes. scikit-learn uses a strategy called one-vs.-all, or one-vs.-the-rest, to support multi-class classification. The goal of multi-class classification is to assign an instance to one of the sets of classes We can download the data from https://www.kaggle.com/c/sentiment-analysis-on-movie-reviews/data, the use following steps: Import the …