← all repositories
NELSONZHAO/zhihu

From Anna Karenina to DeepFM: a Chinese DL tutorial archive

This is where a Chinese Zhihu columnist parks the TensorFlow notebooks for 14 classic deep-learning tutorials.

3.5k stars Jupyter Notebook Learning
zhihu
Not currently ranked — collecting fresh signals.
star history

What it does

This repository holds fourteen Jupyter notebooks that implement classic deep learning demos—text generation, word embeddings, GANs, neural style transfer, sequence-to-sequence translation, and CTR models—written to accompany a Chinese-language Zhihu column. The projects span TensorFlow 1.6, Keras, and TensorFlow 2.0, serving as a practical reference for foundational architectures rather than a unified library. Most folders link to a specific article explaining the underlying theory, making the collection a curated curriculum of mid-2010s “get your hands dirty” deep learning.

The interesting bit

The repo is essentially a time capsule of TensorFlow’s evolution, frozen in tutorial form; you can watch the framework age from raw 1.6 sessions to TF 2.0 eager execution across adjacent projects. Its real value lies in the pairing of runnable code with detailed Chinese prose, turning a scattered set of blog posts into a persistent, star-gathering archive.

Key highlights

  • Fourteen distinct modules, from a character-level LSTM trained on Anna Karenina to implementations of DeepFM, Deep&Cross, xDeepFM, and AutoInt.
  • Side-by-side model comparisons, including KNN versus CNN on CIFAR and DNN versus LSTM versus Text-CNN for sentiment analysis.
  • A Keras-based translation notebook that adds attention visualization and BiRNN to a Seq2Seq baseline, reporting a BLEU score near 0.9 on training data.
  • Low-level TensorFlow implementations of skip-gram and batch normalization, showing the math beneath the API.
  • A neural style transfer section that includes animated GIFs with filenames referencing Marvel characters and famous paintings such as Starry Night, The Scream, and Guernica.

Caveats

  • The README and project context are entirely in Chinese, so non-Mandarin readers will need a translation tool or tolerance for context-free code.
  • Several notebooks rely on TensorFlow 1.6, which is obsolete and unlikely to run on modern Python environments without significant archaeology.
  • The generate_lyrics module lacks a linked article or detailed description in the README, so its exact scope is unclear.

Verdict

Worth bookmarking if you read Chinese and want to see how foundational deep-learning architectures were once implemented in plain TensorFlow. Everyone looking for maintained, production-grade packages should keep scrolling.

Frequently asked

What is NELSONZHAO/zhihu?
This is where a Chinese Zhihu columnist parks the TensorFlow notebooks for 14 classic deep-learning tutorials.
Is zhihu open source?
Yes — NELSONZHAO/zhihu is an open-source project tracked on heatdrop.
What language is zhihu written in?
NELSONZHAO/zhihu is primarily written in Jupyter Notebook.
How popular is zhihu?
NELSONZHAO/zhihu has 3.5k stars on GitHub.
Where can I find zhihu?
NELSONZHAO/zhihu is on GitHub at https://github.com/NELSONZHAO/zhihu.

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