├── LICENSE ├── README.md ├── _config.yml └── linktree.png /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Shanmukha Sainath 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
Hello there. I am Shanmukha Sainath, working as AI Engineer at KLA Corporation. I have done my Bachelors from Department of Electronics and Electrical Communication Engineering department, IIT Kharagpur.
4 | Internet world is huge, so as resources to learn any new things. There are numerous free and paid resources to learn Machine Learning. Having many options in hand confuses and it's difficult to select best one (saying from experience). So, I have collected best resources to get started with Machine Learning and continue career in this field.
10 |Feedback and suggestions are welcome :)11 |
18.06 Linear Algebra course by MIT is the best course to learn basics of Linear Algebra
22 |Matrices course by Khan Academy is the best course to learn basics of Matrix Algebra
28 |Statistics and Probability course by Khan Academy is best course available.
34 |Differential Calculus is the best course to learn basics of Differential Calculus.
40 |6.006 Intoduction to Algorithms is the course by MIT to learn basics of Data Structures and Algorithms.
49 |Python tutorial is best place to learn basic syntax of Python.
58 |But I am sharing other resources for some libraries to learn them quickly. Whenever you got stuck at some function or implementation. It is always better to refer documentation
/tutorials
/code
present in official website.
NumPy is a library that enables Numerical Computing
in Python. In Machine Learning we always work with arrays. NumPy helps to operate these arrays using large number of functions available.
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. To know more about usage and advantages of Pandas visit Package Overview page
124 | This will help to get used to some frequent operations done with Pandas. 125 |OpenCV-Python is a library of Python bindings designed to solve computer vision problems. OpenCV-Python is a Python wrapper for the original OpenCV C++ implementation.
133 | Refer to official tutorials for more details and implementation. 134 |The Python Imaging Library
adds image processing capabilities to Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.
NLTK is a leading platform for building Python programs to work with human language data. It provides over 50 corpora and lexical resources such as WordNet, along with a suite of text processing functions for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries
148 | This will help to get used to some frequent operations done with NLTK. 149 |spaCy is an open-source software library for advanced Natural Language Processing, written in the programming languages Python and Cython.
154 | This course by spaCy helps to get started with spaCy. 155 |Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
166 | Refer to official tutorials for more details and implementation. 167 |Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
172 | Refer to official tutorials for more details and implementation. Refer to gallery to knoe about various types of plots present in seaborn. 173 |Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble charts.
178 |Scikit-learn is a free software machine learning library for the Python programming language. It features various classification
, regression
and clustering algorithms
. It is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy.
Intro to ML with Scikit-Learn and 50 scikit-learn tips are best freely available courses provided by Data School
to learn Scikit-Learn
fastai is a deep learning library which provides practitioners with high-level components that can quickly and easily provide state-of-the-art results in standard deep learning domains, and provides researchers with low-level components that can be mixed and matched to build new approaches. Check About page for more information.
200 | Refer to official tutorials for more details and implementation. 201 |PyTorch is a Deep Learning framework developed by Meta
that enables fast, flexible experimentation and efficient production through a user-friendly front-end, distributed training, and ecosystem of tools and libraries.
TensorFlow is a Deep Learning framework developed by Google
. It is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.
Kaggle is biggest data sceince community where one can share their work, particpate in competitions, learn from free courses and lot more.
228 |To get more out of Kaggle, participate in any competition which is in field of your interest. Competitions are aminly divided into 3 categories Tabular
, Computer Vision
, NLP
. If there are no any active competitions attempt past competitions which interests you. If you got stuck at any point refer publicly avaliable notebooks / post in discussion forum. There are enoromous number of datasets available on Kaggle. You can also download datasets and start your own project
This website contains a list of ongoing ML competitions across various platforms
232 |This blog written by Vetrivel PS has list of Data Science competition platforms.
234 |Papers with Code
is a free and open resource with Machine Learning papers, code, datasets, methods and evaluation tables.
Everything in PwC are divided into categories which makes it easy to get particular paper. Go to the category / field that interests you (Browse State-of-the-Art
). Select any paper based on benchmarked dataset / Most implemented / Libraries. You can also find code implementations in various frameworks.
Read the paper. Implement the algorithm/model with your favourite framework. Train it with dummy data to check. It's best way to get into research.
243 |CS231n : Computer Vision
397 |CS224n : Natural Language Processing
400 |CS224W : Machine Learning with Graphs
403 |CS285 : Reinforcement Learning
406 |llm-course : Compiled Resources to learn about LLMs
409 |Alpha Signal: The weekly digest for AI Researchers and Engineers
418 |This site has all list of available Cloud GPUs and their pricing
442 |Yannic Kilcher (Discord)
448 |CORD.ai (Slack)
451 |MLSpace: The Machine Learning Community (Abhishek Thakur) (Discord)
454 |Tensorflow Playground : A website to play with FNN
463 |ManimML : Animations and Visualizations of ML concepts
475 |Weights & Biases: Train and fine-tune models, manage models from experimentation to production
483 |Hugging Face: The platform where the machine learning community collaborates on models, datasets, and applications.
486 |PyTorch Lightning: PyTorch Lightning is the deep learning framework for professional AI researchers and machine learning engineers who need maximal flexibility without sacrificing performance at scale.
489 |AutoMl Libraries: PyCaret, H2o AutoML, AutoKeras, FLAML
492 |LangChain: LangChain is a framework designed to simplify the creation of applications using large language models.
498 |Unsloth: Library for LLM Finetuning.
501 |