• Stars
    star
    722
  • Rank 62,738 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created about 5 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

『ゼロから作る Deep Learning ❸』(O'Reilly Japan, 2020)

本書概要

本書では「DeZero」というディープラーニングのフレームワークを作ります。DeZeroは本書オリジナルのフレームワークです。最小限のコードで、フレームワークのモダンな機能を実現します。本書では、この小さな——それでいて十分にパワフルな——フレームワークを、全部で60のステップで完成させます。それによって、PyTorch、TensorFlow、Chainerなどの現代のフレームワークに通じる深い知識を養います。

pypi MIT License Build Status

ニュース

【試し読み】本書の一部をオンラインで公開しています。 https://koki0702.github.io/dezero-book/

ファイル構成

フォルダ名 説明
dezero DeZeroのソースコード
examples DeZeroを使った実装例
steps 各stepファイル(step01.py ~ step60.py)
tests DeZeroのユニットテスト

必要な外部ライブラリ

本書で使用するPytnonのバージョンと外部ライブラリは下記の通りです。

またオプションとして、NVIDIAのGPUで実行できる機能も提供します。その場合は下記のライブラリが必要です。

  • CuPy (オプション)

実行方法

本書で説明するPythonファイルは、主にstepsファルダにあります。 実行するためには、下記のとおりPythonコマンドを実行します(どのディレクトリからでも実行できます)。

$ python steps/step01.py
$ python steps/step02.py

$ cd steps
$ python step31.py

デモ

DeZeroの他の実装例はexamplesにあります。

正誤表

本書の正誤情報は、🔎 正誤表ページに掲載しています。

正誤表ページに掲載されていない誤植や間違いなどを見つけた方は、📧 [email protected]までお知らせください。

More Repositories

1

deep-learning-from-scratch

『ゼロから作る Deep Learning』(O'Reilly Japan, 2016)
Jupyter Notebook
4,018
star
2

deep-learning-from-scratch-2

『ゼロから作る Deep Learning ❷』(O'Reilly Japan, 2018)
Python
1,055
star
3

automatestuff-ja

『退屈なことはPythonにやらせよう』のリポジトリ
Python
348
star
4

deep-learning-from-scratch-4

『ゼロから作る Deep Learning ❹』(O'Reilly Japan, 2022)
Jupyter Notebook
344
star
5

deep-learning-from-scratch-5

『ゼロから作る Deep Learning ❺』(O'Reilly Japan, 2024)
Jupyter Notebook
225
star
6

conc_ytakano

『並行プログラミング入門』(O'Reilly Japan, 2021)
Rust
209
star
7

go-programming-blueprints

Go
179
star
8

learning-react-2e-ja

『Reactハンズオンラーニング 第2版』のリポジトリ
HTML
168
star
9

deep-learning-with-keras-ja

『直感 Deep Learning』のリポジトリ
Python
140
star
10

ml-at-work

電子書籍『仕事ではじめる機械学習』のサポートリポジトリです
Jupyter Notebook
130
star
11

programming-typescript-ja

『プログラミングTypeScript』のリポジトリ
TypeScript
122
star
12

black-hat-python-jp-support

『サイバーセキュリティプログラミング』のサポートページ
Python
108
star
13

RecommenderSystems

『推薦システム実践入門』のリポジトリ
Jupyter Notebook
97
star
14

data-science-on-aws-jp

Jupyter Notebook
91
star
15

black-hat-python-2e-ja

Python
71
star
16

learning-three-js-2e-ja-support

JavaScript
60
star
17

real-world-http

書籍『Real World HTTP』のサポートリポジトリ
60
star
18

hands-on-nodejs

『ハンズオンNode.js』のリポジトリ
JavaScript
59
star
19

practical-go-programming

『実用 Go言語』のサポートリポジトリ
Go
59
star
20

fundamentals-of-deep-learning-ja

『実践 Deep Learning』のリポジトリ
Python
52
star
21

practical-nlp-ja

Jupyter Notebook
48
star
22

binary-hacks-rebooted

『Binary Hacks Rebooted』のサポートリポジトリ
C
46
star
23

ml-security-jp

『セキュリティエンジニアのための機械学習』のリポジトリ
Jupyter Notebook
43
star
24

artificial-intelligence-with-python-ja

『PythonによるAIプログラミング入門』のリポジトリ
Jupyter Notebook
42
star
25

julia-programming-cookbook

Jupyter Notebook
37
star
26

mithril-book-sample

『Mithril - 最速クライアントサイドMVC』のサンプルコード
JavaScript
37
star
27

unity-virtual-reality-projects-ja

C#
35
star
28

concurrency-in-go-support

『Go言語による並行処理』のサポートリポジトリです。
34
star
29

augmented-reality-game-development-ja

C#
28
star
30

mastering-linux-shell-scripting-2e-ja

Shell
27
star
31

machine-learning-with-python-cookbook

Python
22
star
32

pentest-starting-with-port-scanner

『ポートスキャナ自作ではじめるペネトレーションテスト』のリポジトリ
Shell
21
star
33

hands-on-javascript

『ハンズオンJavaScript』のリポジトリ
HTML
21
star
34

building-ml-pipelines-ja

『入門 機械学習パイプライン』のリポジトリ
Jupyter Notebook
20
star
35

automatestuff2-ja

Python
19
star
36

mobile-game-development-with-unity-ja

『Unityによるモバイルゲーム開発』のリポジトリ
C#
17
star
37

building-search-app-w-ml

『機械学習による検索ランキング改善ガイド』のサンプルコードのリポジトリ
Python
17
star
38

real-time-3d-graphics-with-webgl2-2e-ja

『初めてのWebGL 2 第2版』のリポジトリ
HTML
13
star
39

WebAssembly

『ハンズオンWebAssembly』のコードリポジトリ
JavaScript
12
star
40

OpenEndedCodebook

Python
9
star
41

nlp-with-transformers-ja

9
star
42

high-performance-python-2e-ja

Python
6
star
43

efficientlinux-ja

6
star
44

learningtypescript-ja

TypeScript
6
star
45

command-line-rust-ja

6
star
46

designing-ml-systems-ja

5
star
47

network-programmability-and-automation-ja

Python
4
star
48

practical-dl-for-cloud-mobile-edge-ja

Jupyter Notebook
3
star
49

version-control-with-git-3e-ja

2
star
50

ProgrammingPHP_4E

『プログラミングPHP 第4版』のファイル置き場
2
star