簡體   English   中英

Python RandomForestClassifer-未知標簽類型:“連續”錯誤

[英]Python RandomForestClassifer - Unknown label type: 'continuous' error

我試圖擴展自己的編程技能,並認為我會嘗試機器學習。 所以這是為了學習,而不是為了任何嚴肅的事情。 話雖如此,我正在從sqlite數據庫中檢索一些信息,然后嘗試通過RandomForestClassifier運行它,但出現錯誤。

第172行,在check_classification_targets中引發ValueError(“未知標簽類型:%r”%y_type)ValueError:未知標簽類型:“連續”

我的代碼如下:

series= cur.fetchall()
y = [x[1] for x in series]
x = [x[2] for x in series]
y = array(y).astype(float)
x = array(x).astype(int)
rf_model = RandomForestClassifier()
rf_model.fit(x, y)

我的數組具有以下形狀:y.shape(50,)x.shape(50,)

我想念什么? 搜索SO似乎需要字符串格式的y變量,但是我仍然收到錯誤:

“樣本數=%d”%(len(y),n_samples))ValueError:標簽數= 50與樣本數不匹配= 1

弄清楚了。

我需要用X = X[:, None]變換數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM