23.8. d2l API ドキュメント¶
この節では、d2l
パッケージに含まれるクラスと関数をアルファベット順に示し、それらが本書のどこで定義されているかを示す。これにより、より詳細な実装や説明を見つけることができる。
GitHub リポジトリ
のソースコードも参照のこと。
完全な API リファレンス(自動生成されたクラスおよび関数のドキュメント)は、英語版の d2l.ai API Document を参照のこと。
23.8.1. クラス¶
クラス名 |
説明 |
|---|---|
|
加法注意機構 |
|
残差接続と層正規化 |
|
注意機構付きデコーダの基底クラス |
|
分類モデルの基底クラス |
|
データモジュールの基底クラス |
|
デコーダの基底クラス |
|
スケーリングドット積注意機構 |
|
エンコーダの基底クラス |
|
エンコーダ・デコーダモデルの基底クラス |
|
Fashion-MNIST データセット |
|
ゲート付き回帰ユニット |
|
ハイパーパラメータのユーティリティ基底クラス |
|
LeNet-5 モデル |
|
線形回帰モデル |
|
ゼロから実装した線形回帰 |
|
すべてのモデルの基底クラス |
|
仏英機械翻訳データセット |
|
マルチヘッド注意機構 |
|
位置エンコーディング |
|
位置ごとのフィードフォワードネットワーク |
|
学習進捗の可視化ボード |
|
残差ブロック |
|
ResNeXt ブロック |
|
再帰ニューラルネットワーク |
|
RNN 言語モデル |
|
ゼロから実装した RNN 言語モデル |
|
ゼロから実装した RNN |
|
シーケンスツーシーケンスモデル |
|
Seq2Seq エンコーダ |
|
確率的勾配降下法 |
|
ソフトマックス回帰モデル |
|
合成回帰データ |
|
Time Machine テキストデータセット |
|
モデルの学習ユーティリティ |
|
Transformer エンコーダ |
|
Transformer エンコーダブロック |
|
テキストの語彙 |
23.8.2. 関数¶
関数名 |
説明 |
|---|---|
|
クラスにメソッドを動的に追加 |
|
BLEU スコアの計算 |
|
引数の長さを検証 |
|
テンソルの形状を検証 |
|
2次元相互相関演算 |
|
CPU デバイスを取得 |
|
GPU デバイスを取得 |
|
CNN の重みを初期化 |
|
Seq2Seq の重みを初期化 |
|
マスク付きソフトマックス演算 |
|
利用可能な GPU 数を取得 |
|
グラフの描画 |
|
matplotlib の軸を設定 |
|
図のサイズを設定 |
|
ヒートマップを表示 |
|
リスト長のペアのヒストグラムを表示 |
|
利用可能な全 GPU を取得、なければ CPU |
|
GPU を取得、なければ CPU |
|
SVG 形式での表示を有効化 |