Skip to content

rajatguptakgp/advanced_ml_from_scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

advanced_ml_from_scratch

Implementation of machine learning algorithms from scratch


The following algorithms/use-cases are implemented to date:

  1. Alternating Least Squares (ALS)
  2. Anomaly Detection using Autoencoders
  3. Understanding CNN Blocks - ResNet, Inception, Bottleneck etc.
  4. Decision Tree from scratch
  5. Denoising Autoencoder (DAE) on MNIST
  6. Entity Embeddings for categorical data
  7. Expectation-Minimization (EM) algorithm
  8. Fairness in ML
  9. Understanding Multi-Armed Bandits
  10. Multi-Task Learning with MNIST
  11. Entity Extraction with Named Entity Recognition (NER)
  12. Implementing Object Detection Metrics from scratch
  13. Understanding various OpenCV Transformations
  14. Semi-Supervised Learning
  15. Sequential Modelling with LSTMs
  16. Dealing with Sparsity
  17. Understanding Statistical Tests
  18. Thompson Sampling in Multi-Armed Bandits
  19. Time-Series Modelling with ARIMA
  20. Understanding Tokenizers & implementing Byte-Pair Encoding (BPE)
  21. Implementing UNet from scratch
  22. Image Similarity on MNIST using Contrastive Learning
  23. Factorization Machines from scratch
  24. Implementing RankNet - Learning To Rank (LTR) using Gradient Descent
  25. Probabilistic interpretation of AUC and MAUC (Multi-Class AUC)

Data Sources: Google

About

Implementation of machine learning algorithms from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages