← all repositories
adeshpande3/Tensorflow-Programs-and-Tutorials

Old-school TensorFlow notebooks that still teach the fundamentals

A collection of hands-on Jupyter notebooks covering CNNs, RNNs, GANs, and other deep learning basics from the TF 1.x era.

1.1k stars Jupyter Notebook ML FrameworksLearning
Tensorflow-Programs-and-Tutorials
Velocity · 7d
+0.3
★ / day
Trend
steady
star history

What it does

This repo is a set of educational Jupyter notebooks walking through core deep learning concepts using TensorFlow. Topics range from basic math operations and linear regression up through CNNs, LSTMs for sentiment analysis, GANs, and experiments with then-recent papers like SELU activations and noisy label training. Several notebooks are explicitly marked “Work in Progress.”

The interesting bit

The author doesn’t just reimplement tutorials—he stress-tests surprising research findings. The noisy-labels notebook is the standout: training a CNN on MNIST with 50% random labels still yields 90%+ accuracy, which the author verified himself. That’s the kind of counter-intuitive result that actually teaches you something about what neural networks are doing.

Key highlights

  • Covers fundamentals (math ops, regression, simple NNs) alongside advanced topics (GANs, character-level RNNs, Quora duplicate detection)
  • Includes paper replications: SELU nonlinearity, CNNs with noisy labels
  • Links to the author’s own explanatory blog posts for conceptual backup
  • Requires manual data extraction (tar -xvzf commands) for some notebooks
  • Explicitly educational intent: “Hopefully, the notebooks will be helpful to anyone reading!”

Caveats

  • Multiple notebooks marked “Work in Progress” (Character RNN, Quora RNNs, Universal Approximation Theorem, XOR function)
  • Built for older TensorFlow (variables, placeholders, sessions—TF 1.x patterns), so expect friction if running on modern TF
  • No candidate images available for the repo

Verdict

Worth a look if you’re learning deep learning fundamentals and can tolerate legacy TensorFlow syntax, or if you want to see hands-on paper replications without PyTorch abstraction. Skip if you need production-ready, modern TF 2.x/Keras code or complete, polished notebooks throughout.

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