2017-02-25 46 views
0

プログラミングのスキルを拡張しようとしていて、機械学習を試みると思っていました。これは学習のためであり、深刻なものではありません。これで、sqliteデータベースからいくつかの情報を取得してから、RandomForestClassifierを実行しようとしていますが、エラーが発生します。Python RandomForestClassifer - 不明なラベルの種類: 'continuous' error

line 172, in check_classification_targets raise ValueError("Unknown label type: %r" % y_type) ValueError: Unknown label type: '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変数が必要なようですが、まだエラーが表示されます。

"number of samples=%d" % (len(y), n_samples)) ValueError: Number of labels=50 does not match number of samples=1

答えて

0

配列を変換する必要がありましたX = X[:, None]

関連する問題