【发布时间】:2017-07-16 01:56:34
【问题描述】:
我正在尝试扩展我的编程技能,并认为我会尝试机器学习。所以这是为了学习,而不是为了任何严肃的事情。话虽如此,我正在从 sqlite 数据库中检索一些信息,然后尝试通过 RandomForestClassifier 运行它,但出现错误。
第 172 行,在 check_classification_targets 中 raise 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.形状 (50,)
我错过了什么?搜索所以它似乎需要字符串格式的 y 变量,但我仍然得到错误:
"样本数=%d" % (len(y), n_samples)) ValueError:标签数=50 与样本数=1 不匹配
【问题讨论】:
标签: python machine-learning random-forest