我正在努力扩展我的编程技巧,并认为我会尝试机器学习。所以这是学习而不是任何严肃的事情。话虽如此,我正在从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)
我错过了什么?搜索到它似乎需要字符串格式的y变量,但我仍然得到错误:
"样本数=%d" %(len(y),n_samples)) ValueError:标签数= 50与样本数= 1
不匹配
答案 0 :(得分:0)
想出来。
我需要使用selectedTabViewItem