Image care of https://towardsdatascience.com/the-mostly-complete-chart-of-neural-networks-explained-3fb6f2367464

Traditional AI

These topics fall outside of ‘Machine Learning’ or ‘Deep Learning’

Machine Learning

Come back to this, include things like SVM, k-NN, Naive Bayes, Random Forests, Linear Regression, LASSO, Decision Trees, Feature Learning, PCA .

Deep Learning

( Incomplete, just filling this in so I dont lose the RNN links )

GPU enabled Ubuntu

After botching the install 4 or 5 times I finally found something that worked.

  • Install Ubuntu LTS fresh
  • Install NVIDIA drivers FROM THE UBUNTU REPOSITORY ( Usually named “Additional Drivers” ) .
  • Install the CUDA libraries from NVIDIA , https://developer.nvidia.com/cuda-downloads. Choose runfile(local).  When prompted, DO NOT LET NVIDIA OVERWRITE THE DISPLAY DRIVER.
  • Install cudacdnn from https://developer.nvidia.com/cudnn  , you have to register unfortunately.
  • Install conda from https://www.continuum.io/downloads
  • pip install keras theano tensorflow-gpu
  • To force Tensorflow into using a specific device
  • with tf.device('gpu:0'):
        # train your model