Silver BlogUltimate Guide to Getting Started with TensorFlow

Including video and written tutorials, beginner code examples, useful tricks, helpful communities, books, jobs and more - this is the ultimate guide to getting started with TensorFlow.



By Brian Zhang, ByteGain.

ensorFlow 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-Exampleshttps://github.com/MorvanZhou/Tensorflow-Tutorial

Tools

Google Colaboratory (Colab)
https://colab.research.google.com/notebooks/welcome.ipynb#scrollTo=9wi5kfGdhK0R

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

  1. https://www.tensorflow.org/programmers_guide/summaries_and_tensorboard
  2. https://github.com/tensorflow/tensorboard

TENSORBOARD SHOWING CROSS ENTROPY 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!

Bio: Brian Zhang is a Software Engineer at ByteGain, finding more solutions to {technology + education + gaming = ?}.

Original. Reposted with permission.

Related: