nndl/nndl-practice

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

解決する課題

このプロジェクトは、ディープラーニングの理論的理解と実践的なエンジニアリングの間のギャップを埋めます。PyTorchを使用してコアとなるニューラルネットワークコンポーネントをゼロから実装し、実際の実行可能なタスクに適用することで、学習者が抽象的な概念を超えて進むのを助けます。

仕組み

リポジトリは教科書の構造を反映した10章で構成されています。各章ではJupyter Notebooksを使用して、基本的な線形モデルから始まり、Transformer、グラフニューラルネットワーク、大規模言語モデルなどの複雑なアーキテクチャへと進むアルゴリズムの実装をガイドします。進むにつれて、プロジェクトは再利用可能で軽量なトレーニングフレームワーク(nndl/)を構築するのに役立ち、単純なトレーニングループからプロフェッショナルグレードのモデル管理へと進化します。

対象読者

Pythonの基礎知識を持ち、実践を通じてディープラーニングを学びたい学生やエンジニア向けに設計されています。理論的な教科書と併用することを意図しています。

ハイライト

  • ステップバイステップの実装: 畳み込み、アテンションメカニズム、最適化アルゴリズムなどの主要コンポーネントをゼロから構築します。
  • 段階的なフレームワーク: 章を進めるにつれて、モジュール式で再利用可能なコードライブラリ(nndl/)を開発します。
  • 包括的なカバレッジ: 基本的な回帰やニューラルネットワークから、最先端のLLM、エージェント、グラフニューラルネットワークまで、トピックは多岐にわたります。
  • 検証ツール: 各章に健全性テストが含まれており、実装が期待されるモデル形状とコアロジックに一致することを確認します。
  • 柔軟な学習パス: コンピュータビジョン、シーケンスモデリング、LLM開発などの特定の興味に合わせた厳選された学習トラックを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト