pytorch之坑持續更新。。

2021-08-27 18:47:52 字數 722 閱讀 3473

2018-9-10

pytorch版本0.4

解決方法一:如果使用的是pytorch0.4.0版本,回退到pytorch0.3.0版本

解決方法二:如果有inreplace引數,設為false

解決方法三:報錯原因是pytorch0.4.0版本後tensor不支援inplace操作了,所以把所有inplace錯作去掉

我檢查之後發現自己的問題在於squeeze的使用。

我在model裡面直接使用了x.squeeze_() 導致報錯。改為x=x.squeeze()無報錯

這個報錯不是程式報錯,而是我檢查出來的。使用x.is_leaf 返回none,並且x.grad=none

眾所周知,非葉子節點梯度計算完就被清空。

從頭檢查,,,,,

radius = torch.tensor([0.1]).requires_grad_().cuda() 這個地方出了問題。。。應該更正如下格式:

radius = torch.tensor([0.1]).cuda().requires_grad_()

需要將其加入優化器當中。如下格式:

your_variable 為自己定義的變數,脫離model之外

optimizer = optim.adam([, ],

lr=opt.lr, weight_decay=opt.weight_decay)

React Native之坑總結(持續更新)

之前我用的是藍疊 bluestack 模擬器,跑rn程式也遇到了一些問題,都通過搜尋引擎解決了,不過沒有記錄。但是bluestack有一些問題,比如沒有菜單鍵,模擬器預設是橫向的,商業化太嚴重 本來是用來玩遊戲的 介面太醜,等等.unable to start the virtual device....

Pytorch常用總結(持續更新 )

1.transform部分 2.dataloader部分 dataset dataloader dataloader中的batch和num works引數 3.實操筆記 4.基本函式 dim用法 torch.sign用法 tensor list numpy的互相轉換 torch.meshgrid 用...

TypeScript踩坑(持續更新)

很多第三方庫已經有自己的型別宣告檔案,比如 types react,types react native,這些需要單獨安裝,而例如mobx react和mobx這種會自帶型別檔案,不需要單獨安裝。我們最近有個新專案,需要照顧到不同同學,有的願意用ts,有的不想用ts,為了照顧到雙方,所有的公共模組都...