解決ImportError:cannot import name ‘Flatten‘ from ‘torch.nn‘問題
更新時間:2023年06月15日 09:09:58 作者:全幼兒園最聰明
這篇文章主要介紹了解決ImportError:cannot import name ‘Flatten‘ from ‘torch.nn‘問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
問題描述
在代碼中從torch.nn
引入Flatten
報錯:
解決方案
進入python
交互式環(huán)境
輸入以下代碼,查看pytorch
版本:
import torch print(torch.__version__)
可以看到pytorch
版本是1.1.0
版本太低不包含Flatten
屬性
因此,一個辦法就是升級pytorch
版本,但我們知道下載安裝pytorch
并不容易,若沒有鏡像下載緩慢且需要考慮顯卡驅動、conda
、torch
三者的版本關系,升級可能導致版本不匹配conda
無法使用gpu
等問題。
另一個簡單的辦法是自己寫Flatten
類,這里我需要的功能是僅是扁平化,
參考代碼如下:
class Flatten(nn.Module): def forward(self, input): return input.view(input.size(0), -1)
引入后重新運行代碼,沒有報錯
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 關于Python ImportError: No module named 通用解決方法
- python之ImportError:模塊引入異常問題
- python解決報錯ImportError: Bad git executable.問題
- 安裝pyhttpx解決ImportError: DLL load failed錯誤
- 解決Numpy報錯:ImportError: numpy.core.multiarray failed
- 關于sklearn包導入錯誤:ImportError:?cannot?import?name Type解決方案
- Python報錯ImportError:?IProgress?not?found.?Please?update?jupyter?and?ipywidgets解決
- Python報錯ImportError: No module named ‘missing_module‘的解決方法
- Python解決“ImportError:?Couldn‘t?import?Django”問題全攻略
相關文章
python中geopandas庫安裝出現(xiàn)各種問題的解決辦法
這篇文章主要介紹了關于python中geopandas庫安裝出現(xiàn)各種問題的解決辦法,總結了在Windows下兩種安裝geopandas庫的方法,方法一是在新環(huán)境下使用conda命令安裝,方法二通過離線安裝GDAL、Fiona、Pyproj、Rtree、Shapely五個庫,再用pip安裝geopandas,需要的朋友可以參考下2024-11-11