Ben oturması lazım RandomForestRegressorgelen sklearn.ensemble.
forest = ensemble.RandomForestRegressor(**RF_tuned_parameters)
model = forest.fit(train_fold, train_y)
yhat = model.predict(test_fold)
Bu kod, verilerin ( train_y) bazı ön işlemlerini yapana kadar her zaman çalıştı . Hata mesajı şunu söylüyor:
DataConversionWarning: Bir 1d dizisi beklendiğinde bir sütun vektörü y geçirildi. Lütfen y'nin şeklini (n_samples,) olarak değiştirin, örneğin ravel () kullanarak.
model = orman.fit (tren_fold, tren_y)
Önceden train_ybir Seri idi, şimdi ise uyuşmuş bir dizi (bir sütun vektörüdür). Eğer uygularsam train_y.ravel(), bir satır vektörü olur ve hiçbir hata mesajı görünmez, tahmin adımı çok uzun sürer (aslında hiç bitmez ...).
Ait dokümanlar ise RandomForestRegressorki ben bulunamadı train_yolarak tanımlanması gerektiğini y : array-like, shape = [n_samples] or [n_samples, n_outputs]
bu sorunu çözmek için nasıl Herhangi fikri?
train_yön işlemenin verileri bozmadığından emin olmak için verilerinizin içeriğini incelediniz mi?
RF_tuned_parametersLütfen bizim için yazdırın .
train_fold.shapevetrain_y.shape?