AIハードウェアとソフトウェアスタック
AIのフレームワークやコンパイラで使われる「計算グラフ」の説明として正しいものはどれか。
- AAIの性能を年ごとに示した折れ線グラフ
- B学習の損失の値の変化を示したグラフ
- C演算を節、データ(テンソル)の受け渡しを矢印として、モデルの計算を表した図
答えと解説を見る
正解:C. 演算を節、データ(テンソル)の受け渡しを矢印として、モデルの計算を表した図
計算グラフは、行列の積、足し算、活性化関数などの演算を節に、それらの間を流れるテンソルを矢印にした、モデルの計算の設計図です。フレームワークはこのグラフを逆にたどって逆伝播の勾配を自動で計算し、コンパイラはグラフ全体を見て融合や並べ替えの最適化を行います。どの演算が独立に並列で行えるかも、グラフから分かります。
- A. 統計のグラフではありません。
- B. 損失の推移の図とは別のものです。
- C. 正しい。最適化や自動微分の土台になります。