【问题标题】:Python RandomForestClassifer - Unknown label type: 'continuous' errorPython RandomForestClassifer - 未知标签类型:“连续”错误
【发布时间】: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


    【解决方案1】:

    想通了。

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

    【讨论】:

      猜你喜欢
      • 2018-02-15
      • 2018-01-20
      • 1970-01-01
      • 2020-05-01
      • 2017-08-29
      • 2018-12-10
      • 2020-01-22
      • 2021-07-17
      • 2020-05-11
      相关资源
      最近更新 更多