nndl/nndl-practice

《神经网络与深度学习:案例与实践》第二版:10 章 PyTorch 实践、Notebook、测试与电子书。

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 19th, 2026
Created on October 10th, 2017
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 1,521
Total Stargazers: 3,495 (+0)
Total Subscribers: 126 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

nndl-practice is a tutorial repository that teaches neural networks and deep learning through PyTorch implementation and practical applications. The project accompanies the second edition of a textbook by Qiu Xiping, structured around ten chapters that progress from foundational concepts to advanced topics.

The repository addresses the challenge of learning deep learning by combining theory with hands-on implementation. Rather than treating algorithms and applications separately, it guides learners through understanding neural network models, implementing key components from scratch in PyTorch, and applying them to runnable case studies. The progression moves from linear models and convolutional networks through recurrent networks, attention mechanisms, graph neural networks, and large language models with agents.

The material suits students and engineers with Python experience who want to learn deep learning through practice. The repository provides multiple entry points depending on learning goals: beginners starting with PyTorch can follow chapters one through four, while those focused on computer vision, sequence modeling with Transformers, graph neural networks, or large language models can follow recommended paths that skip unnecessary prerequisites. The project requires Python 3.11 or later and PyTorch 2.7 or later, with notebooks defaulting to CPU execution though some chapters with longer training runs offer configuration options. Certain chapters require downloading datasets like IMDB or LCQMC before running.

The project maintains active development with continuous updates to both PDF and accompanying code as the second edition moves through publication preparation. The repository accepts errata and suggestions through its issue tracker, indicating ongoing refinement of the material. Notebooks and implementation explanations are provided for all ten chapters alongside test coverage.