/StartOnAI

18 Tutorials for both background (Python, Statistics, and Data Processing with Linear Algebra), Machine Learning, and Deep Learning

Primary LanguageJupyter Notebook

StartOnAI (https://startonai.com)

Tutorials for background (Python, Statistics, and Data Processing with Linear Algebra), Machine Learning, and Deep Learning (check out startonai.com for more)

Head and Editor: Siddharth Sharma Content Creators: Anaiy Somalwar, Shrey Gupta, Ayush Karupakula, Andy Phung, Aditya Chakka, Keshav Shah, Navein Suresh, and Aurko Roth

Ordering of Tutorials:

Background

Learn Python (#1) This tutorial allows users who are completely unacquainted with programming to learn Python within a week

Linear Algebra (#2) This tutorial introduces the necessary algebraic background for machine learning. It covers vectors, spans, vector spaces, matrices, and tensors.

Calculus (#3) This short tutorial covers the calculus essentials for understanding machine learning. Topics include derivatives, partial derivatives, and gradients.

Probability (#4) This tutorial covers all of the probability fundamentals which are necessary to understand probabilistic machine learning

Statistics (#5) This tutorial introduces basic data science and querying techniques that are needed to make sense of machine learning data.

Data Structures (#6) This tutorial covers Python in-depth and explores techniques of storing data. It also navigates the process of using a notebook

Machine Learning Tutorials

Build a Housing Prices Predictor (#1) This tutorial uses Scikit-Learn and Python to predict housing prices based on pre-defined features

Breast Cancer Classification (#2) This tutorial uses Scikit-Learn and Python to classify between benign and malignant tumors

Gradient Descent Exercise (#3) This tutorial explains gradient descent in an iterative style while also covering the learning rate and hyperparameters

Building a SVM in Python (#4) This tutorial explains the fundamentals of a Support Vector Machine and other kernel methods

Implementing Bayesian ML (#5) This tutorial implements a Naive Bayes classifier and explains probability in a visual manner

Constructing a K-nearest neighbors (#6) This tutorial uses Scikit-Learn and Python to fit a KNN classifier to a select dataset in a notebook

Deep Learning Tutorials

Tensorflow Playgrounds (#7) This tutorial helps users to get acquainted with basic deep learning concepts and to understand the process of training and tuning a network

Build a network in Keras (#8) This tutorial explains Keras and shows the process of designing a basic network

Tensorflow I - Overview (#9) This tutorial explores the fundamentals of the Tensorflow library and its benefits

Tensorflow II - Graphs (#10) This tutorial explains Tensorflow groups and automatic differentiation with tensorboard

Building a GAN in PyTorch (#11) This tutorial explains what Generative Adversarial Networks (GANs) are and implements a simple example with the PyTorch platform

Reinforcement Learning Tutorial (#12) This tutorial dives into the field of reinforcement learning and explores higher logic ML with the Cartpole problem. Other techniques covered include SARSA, Q-learning, and Monte Carlo Methods