← all repositories
GoogleCloudPlatform/tensorflow-without-a-phd

Neural networks for developers who skipped grad school

A six-episode video course with notebooks that teaches working developers how to build and train neural networks without formal machine learning training.

2.8k stars Jupyter Notebook Learning
tensorflow-without-a-phd
Not currently ranked — collecting fresh signals.
star history

What it does

This repository houses the code and codelabs for a six-episode video series aimed at software developers who want to become machine learning practitioners. It walks through building and training neural networks with TensorFlow, covering dense and convolutional networks, recurrent networks, attention mechanisms, and reinforcement learning. Each module pairs theory with a concrete project—handwritten digit recognition, Shakespeare text generation, airplane detection in aerial imagery, and a Pong-playing agent.

The interesting bit

Rather than staying in toy territory, the curriculum mixes low-level TensorFlow mechanics with production-grade patterns like the Estimator API, batch normalization diagnostics, and deployment on Google Cloud ML Engine and Cloud TPUs. It also tackles non-differentiable problems such as training a game agent via policy gradients, which sits outside standard supervised learning.

Key highlights

  • Six self-contained episodes with videos, slides, codelabs, and Jupyter notebooks
  • Code samples progress from MNIST (99%–99.5% accuracy) to RNN-generated Shakespeare and YOLO-based airplane detection
  • Explicit coverage of training diagnostics: learning rate decay, dropout, overfitting, and verifying batch normalization
  • Includes reinforcement learning with policy gradients applied to a Pong agent
  • Production deployment patterns on Google Cloud ML Engine and Cloud TPUs

Caveats

  • Explicitly disclaimed as “not an official Google product”
  • Some episodes link to code in external repositories (attention tutorial, Shakespeare RNN)
  • The repository is primarily a curated index and collection of notebooks, not a unified library

Verdict

Ideal if you learn best by watching a talk and immediately hacking on the accompanying notebook. Less useful if you need a drop-in library or a quick reference guide; this is a syllabus, not a framework.

Frequently asked

What is GoogleCloudPlatform/tensorflow-without-a-phd?
A six-episode video course with notebooks that teaches working developers how to build and train neural networks without formal machine learning training.
Is tensorflow-without-a-phd open source?
Yes — GoogleCloudPlatform/tensorflow-without-a-phd is open source, released under the Apache-2.0 license.
What language is tensorflow-without-a-phd written in?
GoogleCloudPlatform/tensorflow-without-a-phd is primarily written in Jupyter Notebook.
How popular is tensorflow-without-a-phd?
GoogleCloudPlatform/tensorflow-without-a-phd has 2.8k stars on GitHub.
Where can I find tensorflow-without-a-phd?
GoogleCloudPlatform/tensorflow-without-a-phd is on GitHub at https://github.com/GoogleCloudPlatform/tensorflow-without-a-phd.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.