tensorのエラー原因と解決方法を紹介します。結論モデルと入力データを配置しているデバイスが異なるため発生しています。上記の場合モデルをGPUに配置し、入力データをCPUに配置しているため発生しています。CPUかGPUどちらかで統一する必要があります。下記エラー発生例です。model(**inputs)モデルと入力データともに'cpu'または'cuda:0'に揃えてあげることで解消します。ある原因よくある原因は以下の通りです。デフォルトで展開されたデバイスが異なっている先ほどのケースだと明示的に配置先を指定していますが、指定しなかった場合にデバイスの配置先が異なってしまうケースです。メモリを解放しきれていない事前に、何らかの処理をしており一度配置したモデルなどが意図せず残っており上記エラーが発生するケースです。ランタイムを一度再起動するなどメモリを解放すると解消する可能性があります。*このブログについてホームサイトマップTeDokologyTeDokology。