SkillAgentSearch skills...

Speedbook

書籍『深層ニューラルネットワークの高速化』のサポートサイトです。

Install / Use

/learn @joisino/Speedbook

README

<p align="center"> <img src="cover.jpg" width=50%> </p>

書籍『深層ニューラルネットワークの高速化』のサポートページです。

ノートブック

以下のノートブックは MIT ライセンスのもと配布されております。商用・非商用問わず自由に利用することができます。

環境構築

Poetry をインストールした後、このディレクトリ上で

$ poetry install
$ poetry run jupyter lab

を実行して Jupyter Lab を起動してください。

一覧

|箇所|説明|ファイル|Colab| |:----|:----|:----|:----:| |コード 2.1|GPU でのコンパイル|compile.ipynb|Open In Colab| |コード 2.2|CPU でのコンパイル|compile_cpu.ipynb|Open In Colab| |コード 2.3|メモリ配列の最適化 (channel last)|channel_last.ipynb|Open In Colab| |コード 3.2|FP16 の利用|fp16.ipynb|Open In Colab| |コード 3.4|CPU での BF16 の利用|bf16_cpu.ipynb|Open In Colab| ||GPU での BF16 の利用|bf16.ipynb|Open In Colab| |コード 3.8|自動混合精度計算|amp.ipynb|Open In Colab| |コード 3.9|行列の量子化|quantize_matrix.ipynb|Open In Colab| |コード 3.10|INT8 量子化|quantization.ipynb|Open In Colab| |コード 3.15, 3.16|ビットカウント|bitcount.ipynb|Open In Colab| |コード 4.2|枝刈り|pruning.ipynb|Open In Colab| |コード 4.3|枝刈りの速度計測|pruning_benchmark.ipynb|Open In Colab| |コード 5.1|ResNext101 から ResNet18 への蒸留|distillation.ipynb|Open In Colab| |図 6.3|顔写真データの低ランク性|lowrankface.ipynb|Open In Colab| |コード 6.1|畳み込み層の低ランク近似|lowrank.ipynb|Open In Colab| |コード 6.2|ランダム特徴量|random_features.ipynb|Open In Colab| |コード 6.3|正値直交ランダム特徴量による高速注意 (FAVOR+)|favor.ipynb|Open In Colab| |コード 8.1|プロファイリング|profile.ipynb|Open In Colab|

※ノートブック作成にあたり再実行したので書籍の結果とわずかに異なる場合があります。ご了承ください。

正誤表

本書の正誤情報は正誤表にて公開しています。

View on GitHub
GitHub Stars61
CategoryEducation
Updated2mo ago
Forks2

Languages

Jupyter Notebook

Security Score

100/100

Audited on Jan 10, 2026

No findings