UE4&

Unreal Engine 4 ・プログラミング

PyTorchのテンソル変換エラー

PyTorchのテンソル変換エラー

実行内容

train_X = torch.from_numpy(train_X).float()
train_Y = torch.from_numpy(train_Y).long()

エラー原因 

TypeError

既に numpyからtorchに変換できているのに変換しようとしたから?

TypeError Traceback (most recent call last) <ipython-input-43-becde661ea63> in <module> ----> 1 train_X = torch.from_numpy(train_X).float() 2 train_Y = torch.from_numpy(train_Y).long() TypeError: expected np.ndarray (got Tensor)
ModuleNotFoundError: No module named 'matplotlib'

解決方法

jupyter ノートブックの上のメニューから[Cell] -> Run All にて解決
仮想環境を使用している場合は仮想環境のコマンドプロンプトで行う。
Anaconda Navitor-> Enviroments -> Open Terminal
matplotlib再インストール

conda install matplotlib --force

上記を実行する。

 

https://www.udemy.com/course/pytorch-deeplearning/learn/lecture/10968654?start=0#overview