Support Vector Machines

Support Vector Machines

Support Vector Machines are supervised learning models which can be used for classification as well as regression problems. For classification, the data is represented as a point in space and the classification is achieved by dividing the points by a hyperplane so that it has the maximum distance from the two classes being separated. The margin of separation is with respect to the vector points […]

Read Me

Principal Component Analysis (PCA)

Principal Component Analysis (PCA)

Principal Component Analysis (PCA) is a process to achieve Dimensionality Reduction which means reducing the number of features or dimensions while retaining the original variance of the whole data set. The new set of principal components have the variance in descending order so that the first component has maximum variance. Data: We will use the same Breast Cancer data we have used in Support Vector Machines […]

Read Me

Agglomerative Clustering

Agglomerative Clustering

Agglomerative and K-means Clustering on US Crime Data Objective: Group US states based on crime data using K-means clustering algorithm and then compare the results with Hierarchical Agglomerative Clustering algorithm. Data Source: 50 US states crime dataset will be used. The Data This data set contains statistics, in arrests per 100,000 residents for assault, murder, and rape in each of the 50 US states in 1973. Also […]

Read Me

K-means Clustering

K-means Clustering

K-means Clustering with University Data K-means Clustering is an unsupervised algorithm used to categorise data into groups. The approach followed in the algorithm is as follows: Decide the number of clusters i.e. K. The approach to calculate the ideal value of K is covered further down Set K number of centroids which will be considered as the centre of the K-number of clusters. Note, the […]

Read Me

What is Machine Learning?

What is Machine Learning?

Machine learning is commonly defined as a field of computer science that gives machines the ability to learn without being explicitly programmed. The above statement although correct may not provide clear explanation to someone new to this field. Lets first understand what we mean by the term ‘ability to learn’. In the context of machine learning, it can be considered as a process of applying […]

Read Me