Ultimate Guide to Getting Started with Tensorflow

Aug 01, 2018

TensorFlow is the new hot thing in machine learning. You could use their Get Started Guide, or you could learn it way faster and easier by checking out the resources below!

Tutorials

“Tensorflow and Deep Learning - Without a PhD” by Martin Görner:

Or the expanded 3 hour version: https://www.youtube.com/watch?v=vq2nnJ4g6N0))

If you already understand linear algebra, this is a great place to start. It’ll explain several high-level concepts such as:

  • What is a “neuron”
  • Different types of activation functions and why we use ReLu
  • How to improve model accuracy with dropout
  • How to evaluate the model and tune hyperparameters

"Tensorflow: The Confusing Parts (1)" by Jacob Buckman

https://jacobbuckman.com/post/tensorflow-the-confusing-parts-1/

"Getting Started with TensorFlow: A Machine Learning Tutorial" by Dino Causevic

https://www.toptal.com/machine-learning/tensorflow-machine-learning-tutorial

"Python TensorFlow Tutorial – Build a Neural Network"

http://adventuresinmachinelearning.com/python-tensorflow-tutorial

TensorFlow Tutorial

"Machine Learning Mastery" by Jason Brownlee

https://machinelearningmastery.com/start-here/

Examples

Code examples

https://github.com/aymericdamien/TensorFlow-Examples https://github.com/MorvanZhou/Tensorflow-Tutorial

Tools

Google Colaboratory (Colab)

https://colab.research.google.com/notebooks/welcome.ipynb#scrollTo=9wi5kfGdhK0R
colab notebook
colab notebook

Colab provides an interactive Python notebook based on Jupyter but with two huge advantages.

  1. You can use it to generate visualizations with HTML/CSS
  2. Free GPU compute time

It’s a free tool meant for sharing research and learning new tools, so please don’t abuse it.

Tensorboard

Tensorboard showing cross entropy graph
Tensorboard showing cross entropy graph
tensorboard 3D graph
tensorboard 3D graph

Tensorboard is a tool for visualizing ML models. The goal is to solve the black box problem. It’s useful for:

  • Designing the structure of models
  • Debugging
  • Visualizing performance
  • Generating graphs of results

Tricks

Using TensorBoard with Colab

https://stackoverflow.com/questions/47818822/can-i-use-tensorboard-with-google-colab

If you see the value in Colab (the interactive online notebook) and Tensorboard (the visualization/debugging tool), then it’s well worth your time get them working together.

Communities

Announcements & Jokes

https://www.reddit.com/r/MachineLearning/

Slack

https://slofile.com/slack/ai-researchers

Discord

https://discordlist.me/join/167811324590424065/

Books

Neural Networks and Deep Learning (free online book): http://neuralnetworksanddeeplearning.com/

Deep learning (online book): http://www.deeplearningbook.org/

Popular Data Science Books on Goodreads: https://www.goodreads.com/shelf/show/data-science

More Resources

Machine Learning Research

https://distill.pub/

arXiv

Career

"How to Become a Data Scientist": https://www.datasciencecentral.com/profiles/blogs/how-to-become-a-data-scientist-for-free

Job Search

LinkedIn: https://www.linkedin.com/jobs/machine-learning-jobs/

AngelList: https://angel.co/machine-learning/jobs

Work with us at ByteGain

If you're already great at machine learning, we're hiring at ByteGain!

Create great experiences for your users at any stage of the business.

Try out
Free trial for 60 days