很有必要看,這篇 解決 IndexError: list index out of range
阿新 • • 發佈:2019-02-06
執行邏輯迴歸程式碼,遭遇bug:
Traceback (most recent call last): File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 92, in <module> GetResult() File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 52, in GetResult dataMat, labelMat = loadDataSet() File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 22, in loadDataSet dataMat.append([1.0, float(lineArr[0]), float(lineArr[1])]) #因為線性迴歸公式為 H(x) = W0 + W1*X1 + W2*X2即為 (W0, W1, W2)*(1, X1, X2), IndexError: list index out of range
典型的陣列越界。
問題就出在資料集上,一定不能讓資料集上下有空行,注意,尤其第一行不能空白(最容易忽視的問題)
這個小小的bug困擾了一整天,總結來看,程式設計 格式很重要。
bug天天有,總在細節處 解決好細節 就功成一半了。