This repo is meant for a self progress record. I will keep updating it with the posts, topics and websites I refer to in order to learn new concepts, codes and various other things in the field of Data Science, ML and AI.
-
Had an explanation of MLPConv and Global Average Pooling in it.
-
Implementation of Dropout and it explanation
This explains the concept of Dropout Layers, a recent finding, that seems to increase the general performance of Deep Learning models. The basic idea is to drop random nodes in a particular layer so as to generalize the performance of each parameter and not create a bias performance. The following link has the code as well.
-
Convolution NN for Visual Recognition CS231n
This has a complete explanation with Math about the different types of CNN Layers, CNN Architecture and additional references.
-
This explains the difference between Softmax Classifier and the Cross entropy function. Cross entropy function uses the softmax expression to evaluate the loss function value. The following link also has the implementation of Softmax classifier. Keras uses a direct function for setting the optimizer.
-
This very neatly and briefly explains about the various layers of a classical CNN and how things work out in one. You might well get a beautiful understanding of many of the basic terms in CNN.
-
This has a pretty good answer as to why we need to include bias in ANN.
-
Everything you need to know about NN
It gives a pretty good explanation of most of the topics that one would encounter in the field of NN.
-
A brief view of machine learning pipeline in python
I learnt a new concept of pipelining in Python where we can create a structure to implement various algorithms back to back in a pipeline form.
-
Primer for learning Google Colab
This is a very good site to learn Google Colab! Do visit it!
-
Simple implementation of NN with Pytorch.
-
A detailed look into the top three activation functions
A good lookthrough at the reasons behind choosing one of the three top 3 activation functions.
-
How to build a Neural Network with Keras
Creating a NN using IMDB dataset in Keras.
-
This is an excellent intro to CANBUS Network. If one wants to work on data from vehicles in the field of Data Science, you can very easily understand the mechanics from CSSElectronic's intro to CANBUS Network, OBD2 and the tools to extract the data.
-
Math behind SVM - One of the best explanations
You might benefit a lot from this blog about the Math behind SVM. It is one of the finest I have come across.
-
I had never thought about this but pipelining does exist in Python language. Much needed to implement various models in ML and AI. Do have a read at this!
-
Importing datasets in Google Colab
If you are using Google Colab and you find difficulty in importing datasets, follow this link
-
A great link if you want to get a general most of the concepts related to AI.
-
Master link to which framework for which domain!
-
Develop first xgboost model python scikit learn
Took syntax help from here for animal prediction challenge. Do refer for reference!
-
Complete Guide to Parameter Tuning in Gradient Boosting (GBM) in Python
Complete Guide to Parameter Tuning in XGBoost (with codes in Python)
-
Parallel Gradient Boosting Decision Trees
The above three links are references to XGBoost and Gradient Boosting. It will help you to understand the working behind one of the most influential algorithms in today's Data Science world.
-
Reading a csv file with different parameters
It is a good article about reading a .csv file into your code by utilizing various parameters in the .read.csv() function.
-
Excellent article to understand the intuition and quite a bit Math behind Gradient Boosting.
-
Semantic Segmentation in Image Processing
A good article to understand the approach of classical as well as DL methods of semantic segmentation of images. Might have to refer the internet to understand underlying sub-topics within this article. Informative for sure!
-
ROC curves and analysis using them
ROC curves are a pretty good way of checking as to how accurate the predictions have been made by your model. The Area under the ROC curve determines how well the model has performed. Higher the area, higher the precision. To read more, follow the link!
Terms relating to a confusion matrix
No other better source to understand a confusion matrix completely. Please do read this!
-
Explains about the topic of Attention in RNN. It is used to ease the task of context learning by focusing on certain parts of the data. Do have a read!
-
Level-Set Method in Computer Vision
A method to align the orientation of images using CV and model the movement of curves which cannot be done using DNN easily. Do have a look at the math and the Python implementation.
-
Trends levels and seasonality in Time series
A good article explaining about the three terms level, trend and seasonality that are very important to understand Time Series.
-
Hough Transform for Edge Linking
Refer the two links given at the bottom of this page, i.e., Basics and Normal form. A neat tutorial of Hough transform required for edge linking on Edge detected images.
-
Optimal thresholding technique in Image Processing. This is not in ML but I found this worthy enough to be mentioned as it is a major part of pre-processing