首页 文章

Python RandomForestClassifer - 未知标签类型:'continuous'错误

提问于
浏览
0

我正在努力扩展我的编程技巧,并认为我会尝试机器学习 . 所以这是为了学习,而不是为了任何严肃的事情 . 话虽如此,我正在从sqlite数据库中检索一些信息,然后尝试通过RandomForestClassifier运行它,但是我收到一个错误 .

第172行,在check_classification_targets中引发ValueError(“未知标签类型:%r”%y_type)ValueError:未知标签类型:'continuous'“

我的代码如下:

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,)

我错过了什么?搜索到它似乎需要字符串格式的y变量,但我仍然得到错误:

“样本数=%d”%(len(y),n_samples))ValueError:标签数= 50与样本数不匹配= 1

1 回答

  • 0

    弄清楚了 .

    我需要用 X = X[:, None] 转换数组

相关问题