IndexError: too many indices for array: array is 0-dimensional, but 1 were indexed解決方案


報錯

報錯解釋

下標錯誤:數組索引太多:數組是 0 維的,但是有 1 個被索引了

  • 0 維:
    • arr
  • 1 維:
    • arr[i]
  • 二維:
    • arr[i, j]
  • 三維:
    • arr[i, j, k]

不知道 0 維怎么表示,總之就是 n 維數組需要 n 個 index 去索引,但是對於 0 維數組你使用了 1 個 index 去索引

解決過程

conv 參數分別是卷積輸入矩陣、卷積核( filter )、輸出矩陣(全零矩陣)、步長和偏置項,計算的是卷積輸出

調用參數逐個打印結果,發現第二個參數打印的是參數地址,並非打印矩陣,就明白為啥報錯了

python3的map返回了迭代器,並非返回列表

加list就完事了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM