What is sampling in #MachineLearning and what are different sampling techniques?
Detailed analysis of 10 widely used sampling techniques. (Notes at the end π)
A thread π§΅
PS: There is a Notion document at the end of the thread with detailed notes on this topic π
Population vs Sample β¨
π Population - Population is the collection of the elements which has some or the other characteristic in common.
π Sample - Sample is the subset of the population. The process of selecting a sample is known as sampling
Why do we even need sampling π€?
π Dealing with a complete population is very hard (almost impossible). Sampling is a method that allows us to get information about the population without investigating every individual.
There are two main types of sampling: 1) Probability Sampling - uses randomization to make sure that every element of the population gets an equal chance to be part of the selected sample.
2) Non-Probability sampling - doesn't rely on randomization, more reliant on the researcher's ability to select elements, which may introduce selection bias
Probability Sampling is further divided into: 1) Simple Random Sampling 2) Stratified Sampling 3) Cluster Sampling 4) Systematic Sampling 5) Multistage Sampling
It is difficult to explain each of these sampling techniques in this thread π, so I have made a Notion page explaining each of them in detail (its applications, advantages, disadvantages, with code) π
Some of the best resources I came across for intuitively visualizing #NeuralNetworks (how they transform data and classify stuff).
With these resources, Neural Networks will be no longer black boxes for you'll.
A thread π§΅
A playlist by none other than @3blue1brown explaining how forward and backward propagation works with great visualizations as always. You can't miss this ... youtube.com/playlist?list=β¦
A great article from @ch402 explaining how a neural net transforms the data. He has some other great blogposts too, do check out the complete website colah.github.io/posts/2014-03-β¦
How to learn a Machine Learning algorithm?
Everything you need to consider while approaching to learn a #MachineLearning algorithm π
A thread π§΅
1. Get the intuition behind the algorithm (i.e its core ideas and why the algorithm is there in the first place).
--- 2. Get the mathematical intuition behind the algorithm (understand the math working under the hood).
---
3. For what the algorithm is used (regression/classification/both) and how it is modified to fit different scenarios.
--- 4. How the algorithm works with numerical and categorical data?
---