【パイトーチ】
PyTorch とは?
最終更新:
💡 テンソル計算と自動微分で、AIモデルを組み立てる
テンソル計算と自動微分を備える、オープンソースの機械学習フレームワーク。Pythonからモデルの学習や推論を実装でき、CPUや対応するGPUなどで計算を実行できる。
📌 このページのポイント
PyTorchって何をしてくれるの?
自動微分って何に使うの?
学習では、予測と目標のずれを表す損失を計算し、その損失がパラメーターの変化にどう反応するかという勾配を求めるよ。autogradがその計算を助ける。得られた勾配を使ってパラメーターを更新する処理は、最適化器の役割なんだ。
動的計算グラフって何?
通常の実行では、その回に行った操作をautogradが記録してグラフを作るよ。Pythonの分岐や繰り返しを使って、その回の計算を変えられる。モデルの定義と実行を対応させて確認しやすい仕組みなんだ。
torch.compileを付ければ必ず速くなる?
研究用ならPyTorch一択なの?
📖 おまけ:英語の意味
「PyTorch」 = Pythonから利用できる機械学習フレームワークの名前
💬 Pythonではtorchというモジュールを読み込んで使うよ。公式文書はPyTorchを、CPUやGPUを使う深層学習向けのテンソルライブラリと説明しているよ。