Machine Learning and Deep Learning for Beginners
Published:
This paper summarizes resources for machine learning and deep learning for beginners.
Overview
Machine Learning
- Python Machine Learning Tutorial, Scikit-Learn
- Training Support Vector Machines for Multiclass Classification
Deep Learning Tutorials
Convolutional Neural Networks (CNN)
What is Convolutional Neural Networks (CNN)
- A Comprehensive Guide to Convolutional Neural Networks
- Matlab, Explanation of Different Layers of Convolutional Neural Networks
CNN Examples
- Building a Convolutional Neural Network (CNN) in Keras
- Your First Deep Learning Project in Python with Keras Step-By-Step
- How to Develop 1D Convolutional Neural Network Models for Human Activity Recognition
Common CNN Architecture
- Illustrated: 10 CNN Architectures: LeNet-5, AlexNet, VGG-16, Inception-v1, Inception-v3, ResNet-50, Xception, Inception-v4, Inception-ResNets, ResNeXt-50
AlexNet
Few Shot Learning
- An Introduction to Few-Shot Learning
- Understanding Few-Shot Learning in Computer Vision – What You Need to Know
Development Tool
Python
I strongly recommend installing Anaconda Distribution.
Keras
Matlab
Code Snippet
- Check the installed packages
conda list
- Install a particular tensorflow version using conda
conda install -c conda-forge tensorflow=1.13
Online Resources
- CS231n: Convolutional Neural Networks for Visual Recognition at Stanford University link
- A summary of resources link
- Book Dive into Deep Learning