ich probiere mich gerade ein bisschen aus und möchte auf einen kleinen Datensatz die LogisticRegression anwenden.
Es traten einige Probleme auf, von denen ich nicht alle beheben konnte.
Erst musste ich meine ndarrays reshapen und dann noch im clf.fit() eine encodierte Version reinpacken. Warum habe ich nicht ganz verstanden.
Zudem tritt weiterhin der Fehler:
auf.DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().
y = column_or_1d(y, warn=True)
Code: Alles auswählen
Examples = pandas.read_excel(io=path, sheet_name=0, header=None, skiprows=2)
Examples = Examples.values
train_x = Examples[0:13,0].reshape(-1,1)
train_y = Examples[0:13,1].reshape(-1,1)
test_x = Examples[13:16,0].reshape(-1,1)
test_y = Examples[13:16,1].reshape(-1,1)
#Encoden
lab_enc = preprocessing.LabelEncoder()
training_y_encoded = lab_enc.fit_transform(train_y)
#Model
clf = LogisticRegression()
clf.fit(train_x, training_y_encoded)