Basic machine learning path
Learn Practical Machine Learning.
Basic path to learn Practical Machine Learning.
Prerequisite
- High school math(vectors, matrices, calculus, probability, and stats)
- Basic Python Help.
- Must have Patience to learn new things.
Motivation
-
AI For Everyone
ByAndrew Ng
- The meaning behind common AI terminology, including neural networks, machine learning, deep learning, and data science.
- What AI realistically can–and cannot–do.
- How to spot opportunities to apply AI to problems in your own organization.
- What it feels like to build machine learning and data science projects.
- How to work with an AI team and build an AI strategy in your company.
- How to navigate ethical and societal discussions surrounding AI.
-
AGE OF AI
How AI is used in real life.
Started learning
Step-0
- Understand basic of machine learning
- Supervised Learning
- Unsupervised Learning
- Classification and Regression
- Learn python and some useful library
- Pandas
Pandas is a popular Python library for data analysis.
- NumPy
NumPy is a very popular python library for large multi-dimensional array and matrix processing.
- Matplotlib
Matpoltlib is a very popular Python library for data visualization.
- Pandas
- Setup Local Machine with latest
Anaconda
Anaconda is a free and open-source distribution of the Python and R.
Step-1
-
How to use data from verious source like [
Kaggle
UCI ml repo
]. -
Start to use
Jupyter notebook
A complate IDE for data science and machine learning. -
Started hand on practice with
scikit-learn.
-
Use
scikit-learn map
anddocumentation
.
Step-2
-
Now, you are a little bit comfortable with coding it’s time to learn basic maths behind those algorithms.
-
Take a Andrew’s
Course
.
Step-3
-
Learn about
Deep-learning
. - Learn about popular library [
TensorFlow
PyTorch
]-
TensorFlow
is backed by Google Brain team. -
PyTorch
is developed by Facebook’s AI Research lab. - Both have large community.
- There are other librarys as well like Theano, Keras, Caffe, Apache MXNet and many more.
-
- In neural network learn
- ANN (artificial neural network)
- CNN (Convolutional neural network)
- RNN (Recurrent neural networks)
- Autoencoder
Happy coding and have a great time learning how to make machines smarter.