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