← all repositories
madalinabuzau/tensorflow-eager-tutorials

TensorFlow Eager tutorials from the brief era when eager was new

A collection of Jupyter notebooks teaching deep learning with TensorFlow's imperative mode, frozen in time at version 1.7.

510 stars Jupyter Notebook ML FrameworksLearning
tensorflow-eager-tutorials
Velocity · 7d
+0.2
★ / day
Trend
steady
star history

What it does

Nine Jupyter notebooks walk through neural network basics with TensorFlow Eager mode: simple feedforward nets, metrics, model save/restore, TFRecords for text and images, CNNs for emotion recognition, and RNNs for sequence classification and time series. The pitch is that Eager lets you write neural network code that looks like NumPy, but with automatic differentiation and GPU support.

The interesting bit

These tutorials date from the awkward adolescence of TensorFlow, after Eager execution arrived in 1.5 but before it became the default in TensorFlow 2.0. The author deliberately chose problems that run on CPU, which was genuinely useful in 2018 when GPU access was harder to come by. The webcam demo for emotion recognition is a nice touch of interactivity in an otherwise standard curriculum.

Key highlights

  • Covers practical pipeline skills (TFRecords, batching, save/restore) that many tutorials skip
  • Includes three distinct problem types: classification, regression, and sequence modeling
  • Explicitly targets beginners with synthetic or small real datasets
  • Webcam-based CNN demo for live emotion recognition
  • Author actively solicited tutorial requests and feedback

Caveats

  • Pinned to TensorFlow 1.7, which is several major versions behind current releases
  • Eager mode is now the default behavior in TensorFlow 2.x, making these tutorials partly historical
  • “transfew” typo in the image-to-TFRecords description suggests limited maintenance

Verdict

Worth a look if you’re maintaining legacy TensorFlow 1.x code or curious about the pre-2.0 transition. Skip it if you need current TensorFlow patterns — the modern equivalent would use tf.keras by default and handle Eager execution without ceremony.

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