天天看點

【Python·問題解決】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed前言遇到的問題

前言

今天再訓練資料集的時候發現了這樣的一個問題,用鸢尾花資料集進行訓練跑KPCA的時候可以用,但是到我這故障診斷裡就直接報廢了,就離譜!!!

遇到的問題

直接給我紅色警告!!!

【Python·問題解決】IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed前言遇到的問題

就離譜!!!

當然,出錯并不可怕,可怕的是你不敢于去解決問題。

首先看問題所在:

too many indices for array: array is 2-dimensional, but 3 were indexed

簡單翻譯過來就是:

數組索引太多:數組是二維的,但是有3個索引

後來我才發現,我輸入的資料集并不是和鸢尾花一樣啊,我這是無監督學習,并沒有target呀,導入的是訓練和測試資料集,是以,哎!!!

解決問題

關于這一類的問題,我覺得沒有一個标準答案,但肯定是自己的代碼出了點小毛病,可以檢查一下輸入輸出的次元是否一緻,這是最關鍵的錯誤點。