国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python報(bào)錯(cuò):IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in

這篇具有很好參考價(jià)值的文章主要介紹了Python報(bào)錯(cuò):IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Python報(bào)錯(cuò)如下:

E:\anaconda\envs\pytorch_gpu\python.exe D:/project/graphsage/graphsage/model.py 
D:\project\graphsage\graphsage\encoders.py:31: UserWarning: nn.init.xavier_uniform is now deprecated in favor of nn.init.xavier_uniform_.
  init.xavier_uniform(self.weight)
D:/project/graphsage/graphsage/model.py:28: UserWarning: nn.init.xavier_uniform is now deprecated in favor of nn.init.xavier_uniform_.
  init.xavier_uniform(self.weight)
Traceback (most recent call last):
  File "D:/project/graphsage/graphsage/model.py", line 181, in <module>
    run_cora()
  File "D:/project/graphsage/graphsage/model.py", line 102, in run_cora
    print(batch, loss.data[0])
IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item<T>()` in C++ to convert a 0-dim tensor to a number

Process finished with exit code 1

這是一個(gè)Python程序的運(yùn)行錯(cuò)誤信息,提示了以下問(wèn)題:

NO.1 UserWarning: nn.init.xavier_uniform is now deprecated in favor of nn.init.xavier_uniform_.:這是一個(gè)警告提示,提醒你在使用nn.init.xavier_uniform時(shí)應(yīng)改為使用nn.init.xavier_uniform_。

NO.2 Traceback (most recent call last):...:這部分是一個(gè)錯(cuò)誤追蹤,顯示了程序運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤的調(diào)用堆棧。

NO.3 IndexError: invalid index of a 0-dim tensor. Use tensor.item() in Python or tensor.item<T>() in C++ to convert a 0-dim tensor to a number:這是一個(gè)IndexError錯(cuò)誤,說(shuō)明在代碼中嘗試使用了一個(gè)0維張量的索引,而0維張量不支持這種操作。它提供了解決方案,可以使用tensor.item()方法將0維張量轉(zhuǎn)換為數(shù)值。

為了解決這些問(wèn)題,你可以按照以下步驟進(jìn)行處理:

1將代碼中使用的nn.init.xavier_uniform替換為nn.init.xavier_uniform_,以消除警告。

2在出現(xiàn)IndexError的地方,使用tensor.item()方法來(lái)獲取0維張量的數(shù)值。

例如,對(duì)于init.xavier_uniform(self.weight),你可以將其修改為init.xavier_uniform_(self.weight),并在第102行的loss.data[0]改為loss.item()

注意:loss.data[0]的操作在較新版本的PyTorch中可能已被棄用,建議使用loss.item()來(lái)獲取損失值。

本人本地修改如下:

import torch.nn.init as init

# ... 在代碼其他部分 ...

# 在encoders.py中的第31行和第28行
init.xavier_uniform_(self.weight)

# 在model.py中的第102print(batch, loss.item())

這樣修改后,再次運(yùn)行程序,能解決這些問(wèn)題。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-632510.html

到了這里,關(guān)于Python報(bào)錯(cuò):IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決報(bào)錯(cuò) IndexError: tuple index out of range

    最近在運(yùn)行yolov4_deepsort代碼時(shí)出現(xiàn)報(bào)錯(cuò): 根據(jù)評(píng)論區(qū)大佬提出的解決方案,在yolov4_deepsort.py第128行調(diào)用deepsort.update前加上限定條件就能解決 將 outputs = self.deepsort.update(new_bbox, cls_conf, im)前加入限定條件 if new_bbox != []: YOLOv4-deepsort代碼來(lái)源:https://blog.csdn.net/weixin_38757163/article/

    2024年02月12日
    瀏覽(25)
  • Python 中IndexError: list assignment index out of range 錯(cuò)誤解決

    Python 中IndexError: list assignment index out of range 錯(cuò)誤解決

    在 Python 中,當(dāng)您嘗試訪問(wèn)甚至不存在的列表的索引時(shí),會(huì)引發(fā) IndexError: list assignment index out of range 。 索引是可迭代對(duì)象(如字符串、列表或數(shù)組)中值的位置。 在本文中,我們將學(xué)習(xí)如何修復(fù) Python 中的 Index Error list assignment index out-of-range 錯(cuò)誤。 讓我們看一個(gè)錯(cuò)誤的例子來(lái)

    2024年02月06日
    瀏覽(28)
  • 【Python】成功解決IndexError: index 1256 is out of bounds for axis 0 with size 629

    【Python】成功解決IndexError: index 1256 is out of bounds for axis 0 with size 629

    【Python】成功解決IndexError: index 1256 is out of bounds for axis 0 with size 629 ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專(zhuān)欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門(mén)教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多

    2024年04月12日
    瀏覽(23)
  • QT 編譯報(bào)錯(cuò) invalid use of incomplete type class Ui::Login

    頭文件: #ifndef LOGIN_H #define LOGIN_H #include QWidget namespace Ui { class Login; } class Login : public QWidget { Q_OBJECT public: explicit Login(QWidget *parent = nullptr); signals: private: Ui::Login *ui; }; #endif // LOGIN_H cpp文件: #include \\\"login.h\\\" #include \\\"ui_login.h\\\" Login::Login(QWidget *parent) : QWidget(parent), ui(new Ui::Login) {

    2024年02月04日
    瀏覽(17)
  • invalid use of incomplete type class ui(new Ui::MainWindow)報(bào)錯(cuò),解決方案

    invalid use of incomplete type class ui(new Ui::MainWindow)報(bào)錯(cuò),解決方案

    就是在我改控件button的名字的時(shí)候,沒(méi)有選中控件,導(dǎo)致吧mainwindow的名字改了。。。 吧mainwindow的名字改回來(lái) MainWindow 完美解決: 參考文章

    2024年02月15日
    瀏覽(26)
  • 已解決IndexError: positional indexers are out-of-bounds

    已解決IndexError: positional indexers are out-of-bounds

    已解決IndexError: positional indexers are out-of-bounds 粉絲群里面的一個(gè)小伙伴遇到問(wèn)題跑來(lái)私信我,想用pandas,但是發(fā)生了報(bào)錯(cuò)(當(dāng)時(shí)他心里瞬間涼了一大截,跑來(lái)找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個(gè)bug不會(huì)解決的小伙伴),報(bào)錯(cuò)代碼如下

    2024年02月05日
    瀏覽(20)
  • labelImg無(wú)法保存classes文件的解決方法(IndexError: list index out of range)

    labelImg無(wú)法保存classes文件的解決方法(IndexError: list index out of range)

    憨憨程序員,其實(shí)是有做讀取舊classes保存到新classes功能的,但是看完代碼發(fā)現(xiàn)就啟動(dòng)程序初始化的時(shí)候調(diào)用了一次,change save dir的時(shí)候根本沒(méi)有調(diào)用。 我實(shí)力有限,只能靠比較愚蠢的方法解決了。 首先找到我們安裝labelImg的地址,比如我就是放到conda環(huán)境里面,所以在這個(gè)

    2024年04月24日
    瀏覽(26)
  • 關(guān)于Pyinstaller在打包Streamlit程序時(shí)遇到的IndexError:tuple index out of range

    關(guān)于Pyinstaller在打包Streamlit程序時(shí)遇到的IndexError:tuple index out of range

    如題,在使用Pyinstaller庫(kù)打包過(guò)程中,如果遇到 IndexError:tuple index out of range ,不必驚慌,本質(zhì)上是庫(kù)函數(shù)在傳參過(guò)程中出現(xiàn)異常 下面是解決方案: 找到 ..envssteamlitlibdis.py 這個(gè)文件。 如果你是用的虛擬環(huán)境,比如conda,那這個(gè)文件位于anaconda的安裝目錄 \\\"E:SOFTWAREANACONDAenv

    2024年03月11日
    瀏覽(28)
  • Python安裝demjson模塊報(bào)錯(cuò):error in demjson setup command: use_2to3 is invalid

    Python安裝demjson模塊報(bào)錯(cuò):error in demjson setup command: use_2to3 is invalid

    本來(lái)是項(xiàng)目中使用?demjson 包的 JSON 功能,但是安裝的時(shí)候報(bào)錯(cuò)了。 A new release of pip available: 22.3.1 - 23.0.1 這個(gè)原因是說(shuō) pip 包的版本太低了,需要升級(jí)到?23.0.1。 使用 DOS 命令,進(jìn)入到項(xiàng)目的目錄下執(zhí)行以下命令: 此時(shí)再安裝 demjson 包還是報(bào)錯(cuò): 報(bào)錯(cuò)如下:? 重點(diǎn)是這樣一句

    2023年04月27日
    瀏覽(24)
  • minio報(bào)錯(cuò):Unable to use the drive /data: invalid argument

    minio報(bào)錯(cuò):Unable to use the drive /data: invalid argument

    docker 安裝 minio (時(shí)間點(diǎn):2022-09-07) 拉取得最新版本 latest 顯示創(chuàng)建于5天前。 Unable to use the drive /data: invalid argument Error: Read failed. Insufficient number of drives online Waiting for a minimum of 0 drives to come online 我用這個(gè)命令: 然后 docker logs id 試了n次,一直是下邊的錯(cuò)誤。查閱了各種文檔

    2024年02月16日
    瀏覽(44)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包