An honest syllabus of foundational TensorFlow notebooks
A beginner-friendly recipe book of foundational deep learning notebooks, openly refactored from existing tutorials.

What it does
This repository is a curated collection of Jupyter notebooks covering classic deep learning topics—linear regression, CNNs, RNNs, word embeddings, auto-encoders, and neural style transfer—aimed at TensorFlow newcomers. The author explicitly notes that most code is refactored from existing tutorials by Aymeric Damien and Nathan Lintz, organized here as a broad introductory syllabus.
The interesting bit
The author’s upfront admission that most code is refactored from existing tutorials is unusually honest. Rather than posing as original research, the repo functions as a curated, kindly explained index of foundational patterns—an approach that is rarer than it should be.
Key highlights
- Covers a wide syllabus: MLPs, CNNs, RNNs (including Hangul character generation), Word2Vec, auto-encoders, and CAM.
- Includes practical extras like TensorBoard visualization, semantic segmentation, a web crawler, and OpenCV face detection.
- Provides both MNIST toy examples and custom-dataset variants for several architectures.
- Explicitly credits source material and invites corrections for missing attribution.
Caveats
superres_cnn.ipynbis explicitly marked “in progress,” and the VGG fine-tuning notebook requires a legacy.matpretrained weight file.- The README warns that missing credits may exist, so provenance on individual notebooks could be unclear.
Verdict
Useful if you are a beginner who wants a broad, hand-holding tour of foundational deep learning techniques in notebook form. Look elsewhere if you need state-of-the-art implementations or a novel framework.
Frequently asked
- What is sjchoi86/Tensorflow-101?
- A beginner-friendly recipe book of foundational deep learning notebooks, openly refactored from existing tutorials.
- Is Tensorflow-101 open source?
- Yes — sjchoi86/Tensorflow-101 is open source, released under the MIT license.
- What language is Tensorflow-101 written in?
- sjchoi86/Tensorflow-101 is primarily written in Jupyter Notebook.
- How popular is Tensorflow-101?
- sjchoi86/Tensorflow-101 has 2.6k stars on GitHub.
- Where can I find Tensorflow-101?
- sjchoi86/Tensorflow-101 is on GitHub at https://github.com/sjchoi86/Tensorflow-101.