lalo2salamanca
Üye
- Katılım
- 10 Ocak 2023
- Mesajlar
- 11
- Puanları
- 1
- Yaş
- 26
Herkese merhaba
Bunların hepsi benim için yeni. ve şu anda bu web sitesinde öğrendiğim Python'da K-En Yakın Komşular (KNN) yönteminin uygulanmasını içeren bir proje üzerinde çalışıyorum. Ancak, kodumun çökmesine neden olan bir sorunla karşılaşıyorum. Lütfen bana yardım eder misin?
İşte kodumun ilgili bölümü:
Kodu çalıştırdığımda aşağıdaki hatayı alıyorum:
Verileri uygun şekilde bölümlere ayırdığım göz önüne alındığında, örnek miktarının neden tutarsız olduğundan emin değilim. Bu sorunu neyin oluşturabileceği ve nasıl düzeltebileceğim hakkında bir fikriniz var mı? Çok teşekkür ederim!
Bunların hepsi benim için yeni. ve şu anda bu web sitesinde öğrendiğim Python'da K-En Yakın Komşular (KNN) yönteminin uygulanmasını içeren bir proje üzerinde çalışıyorum. Ancak, kodumun çökmesine neden olan bir sorunla karşılaşıyorum. Lütfen bana yardım eder misin?
İşte kodumun ilgili bölümü:
Kod:
import numpy as np
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score
# Load the Iris dataset
iris = load_iris()
X = iris.data
y = iris.target
# Split the data into training and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# Implement KNN
k = 5
knn = KNeighborsClassifier(n_neighbors=k)
knn.fit(X_train, y_train)
# Make predictions on the test set
y_pred = knn.predict(X_test)
# Calculate accuracy
accuracy = accuracy_score(y_test, y_pred)
print(f"Accuracy: {accuracy}")
Kod:
ValueError: Found input variables with inconsistent numbers of samples: [120, 30]