1

I持って、私はここでValueErrorPythonの:ロジスティック回帰は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 

私はstringX_trainY_trainのためのデータ型を変換しようとしましたが、同じことを得ましたエラー。

ありがとうございます!

+0

LogisticRegressionは実際には分類子です。あなたは分類問題や回帰問題を解決していますか?どの値を予測しようとしていますか?予測はいくつかの固定クラスに関連していますか(つまり、データはこれらのクラスの1つに属している必要があります)、数値(株価、降雨、給与など)を予測したいですか? –

答えて

1

Yのタイプは、intである必要があります。つまり、クラスラベルを表す整数で構成する必要があります。ただし、データフレームでY列は浮動小数点数で構成されているため、このエラーが発生します。

関連する問題