pytoch tenssor int型除法による問題


昨日の夜、classicationの実験をしましたが、今日は訓練lossが下がっています。しかし、accuracyは永遠に0です。直感が問題があると教えてくれました。
そして自分が愚かなバグを書いていることに気付きました。
accuracy対応のtensorが出てくるのはint型です。割り算を使って平均を取りました。pytochでは/or/結果を使っても整理しています。accuracyはずっとありません。
だからfloatに変換すれば大丈夫です。低レベルのbugは次の例になりません。

追加:pytoch tensor division/除法
割り算する時はデータの種類に注意します。

a = torch.div(torch.tensor([160, 110]), 0.137)
jupyter notebookは潰れます。toch.tenssor(160,110)はtoch.int 64のデータタイプです。0.377(またはtoch.tenssor(0.377)はtoch.float 32タイプです。
下のように変更すれば、スムーズに運行されます。

a = torch.div(torch.tensor([160, 110]).float(), 0.137)
以上は個人の経験ですので、参考にしていただければと思います。間違いがあったり、完全に考えていないところがあれば、教えてください。