Support Vector Machines

Support Vector Machine (or SVM) is a supervised machine learning algorithm often used for classification tasks. It could also be used for regression tasks as well. This blog focusses on...

Cross Entropy Loss

Machine Learning is often used in myriad classification tasks. What makes classification tasks successfull is loss functions which makes the model learn about its training dataset and help it in...

Visualising n-dimensional features

Wre can easily plot 2 & 3dimensional data very easily with matplotlib and other libraries supporting it. The very problem in plotting comes with more than 3-dimensional data. In machine...

How to add vary number of linear layers to Neural Network?

Recently I was implementing a library related to Graph Networks in PyTorch. There I encountered a requirement where the neural network model would have number of layers required as input....