1
I持って、私はここでValueError
Pythonの:ロジスティック回帰はValueErrorをを与える:不明なラベルタイプ:「連続」を
を取得していますロジスティック回帰に関連する質問は、私のデータセットです:これは私のコードである
sub1 sub2 sub3 sub4
pol_1 0.000000 0.000000 0.0 0.000000
pol_2 0.000000 0.000000 0.0 0.000000
pol_3 0.050000 0.000000 0.0 0.000000
pol_4 0.000000 0.000000 0.0 0.000000
pol_5 0.000000 0.000000 0.0 0.000000
pol_6 0.000000 0.000000 0.0 0.000000
pol_7 0.000000 0.000000 0.0 0.000000
pol_8 0.000000 0.000000 0.0 0.000000
pol_9 0.000000 0.000000 0.0 0.000000
pol_10 0.000000 0.000000 0.0 0.032423
pol_11 0.000000 0.000000 0.0 0.000000
pol_12 0.000000 0.000000 0.0 0.000000
pol_13 0.000000 0.000000 0.0 0.000000
pol_14 0.000000 0.053543 0.0 0.000000
pol_15 0.000000 0.000000 0.0 0.000000
pol_16 0.000000 0.000000 0.0 0.000000
pol_17 0.000000 0.000000 0.0 0.000000
pol_18 0.000000 0.000000 0.0 0.053453
pol_19 0.000000 0.058344 0.0 0.000000
pol_20 0.054677 0.000000 0.0 0.000000
:
array = df.values
X = array[:,0:3]
Y = array[:,3]
validation_size = 0.20
seed = 7
X_train, X_validation, Y_train, Y_validation =
model_selection.train_test_split(X, Y, test_size=validation_size,
random_state=seed)
seed = 7
scoring = 'accuracy'
kfold = model_selection.KFold(n_splits=10, random_state=seed)
cv_results = model_selection.cross_val_score(LogisticRegression(), X_train, Y_train, cv=kfold, scoring=scoring)
print(cv_results)
これは私に次のエラーを与える:
ValueError: Unknown label type: 'continuous'
この問題はどのように解決できますか?
また、私は特定のリンクを介して見て、問題がデータ型に関係することが分かった私の場合です:
print(df.dtypes)
print(X_train.dtype)
pol_1 float64
pol_2 float64
pol_3 float64
pol_4 float64
pol_5 float64
pol_6 float64
pol_7 float64
pol_8 float64
pol_9 float64
pol_10 float64
pol_11 float64
pol_12 float64
pol_13 float64
pol_14 float64
pol_15 float64
pol_16 float64
pol_17 float64
pol_18 float64
pol_19 float64
pol_20 float64
Length: 20, dtype: object
float64
私はstring
にX_train
とY_train
のためのデータ型を変換しようとしましたが、同じことを得ましたエラー。
ありがとうございます!
LogisticRegressionは実際には分類子です。あなたは分類問題や回帰問題を解決していますか?どの値を予測しようとしていますか?予測はいくつかの固定クラスに関連していますか(つまり、データはこれらのクラスの1つに属している必要があります)、数値(株価、降雨、給与など)を予測したいですか? –