トレーニングでは、メインループ内でカスタムの C++ TensorFlow ops (大規模な行列乗算) を使用しており、トレーニングには数日かかります。Google Cloud でアクセラレータを使用して、時間を短縮し、コストを低く抑えたいと考えています。どうすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: CPU を使い続け、モデルのトレーニングに使用するクラスターのサイズを大きくする。.
これが解答である理由
カスタムのC++ TensorFlow opsは通常、CPUで実行されるように設計されています。Cloud TPUはTensorFlowの特定の操作を高速化しますが、カスタムのC++ opsはTPUのアーキテクチャと互換性がなく、追加の調整なしではTPUで実行できません。GPUも同様に、カスタムopsがGPUカーネルサポートを明示的に実装していない限り、その恩恵を受けることはできません。したがって、既存のコードに大幅な変更を加えることなくトレーニング時間を短縮し、コストを抑えるためには、CPUを使い続け、より多くのCPUリソース(クラスターサイズの拡大)を割り当てるのが最も現実的で直接的な解決策です。これにより、並列処理を増やし、トレーニング時間を短縮できます。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要