Ultimate 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 provides an interactive Python notebook based on Jupyter but with two huge advantages.
-
-
- You can use it to generate visualizations with HTML/CSS
- Free GPU compute time
-
It’s a free tool meant for sharing research and learning new tools, so please don’t abuse it.
Tensorboard
- https://www.tensorflow.org/programmers_guide/summaries_and_tensorboard
- https://github.com/tensorflow/tensorboard
- 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
- Artificial Intelligence: https://arxiv.org/list/cs.AI/new
- Computer Vision and Pattern Recognition: https://arxiv.org/list/cs.CV/new
- Machine learning: https://arxiv.org/list/cs.LG/new
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!
- Machine Learning Engineer: Apply Here
- Machine Learning Intern: Apply Here
Bio: Brian Zhang is a Software Engineer at ByteGain, finding more solutions to {technology + education + gaming = ?}.
Original. Reposted with permission.
Related:
- 9 Things You Should Know About TensorFlow
- Machine Learning with TensorFlow
- Setting up your AI Dev Environment in 5 Minutes