Python ile makine öğrenmesinde hata alıyorum nasıl çözebilirim?
23.12.2020 - 02:41
Bu hatayı alıyorum ne yapmalıyım?
29
Görüntülenme
0 Beğeni
y_type değişkeni hata olarak gösterilmiş sanırım, kontrol edebilir misiniz
raise ValueError(f"{y_type} is not supported") deneyebilirsin python bazen parantez içerisindeki birden fazla ifadeyi farklı değişkenler olarak görüyor
Merhabalar Elif Hanım,
Koddan anladığım kadarıyla oluşturmuş olduğunuz _check_targets_ isimli metot/sınıf sınıflandırma probleminde karmaşıklık matrisinizi oluşturmak için kullanacağınız gerçek ve tahmin değerlerini girdi olarak alarak bu değerlerin türünü ve kendilerini çıktı olarak döndürmekte. Sınıflandırma çalışması yaptığınız için tahmin etmek istediğiniz değer kesikli değerler yani çıktı değerlerinizi içermeli. Örneğin bu değerler True/False (boolean), 1/0 (binary) veya Hasta/Sağlıklı (multiclass) gibi değerler olabilir. Sizin yazmış olduğunuz kod da tam olarak bu verdiğim örneklerden 2. ve 3. durumu kapsamakta. Ekranda seçtiğiniz alanda Y değerlerinizin türünün binary veya multiclass olması gerektiği istenmekte. Kod bir şekilde çalışma mantığı çerçevesinde kullanıcıyı bu değişken türlerini kullanmaya itiyor. Bu durumda Y değerlerinizin değişken türünü kodun izin verdiği "binary" veya "multiclass" olacak şekilde güncellemeniz gerekmekte. Y değerlerinizin değişken türünü öğrenmek için eğer bir dataframe içindelerse df.dtypes() metodunu kullanabilir veya doğrudan type(y_pred) ve type(y_true) metodlarından faydalanabilirsiniz. Umarım yanıtım hatayı çözmenize yardımcı olur.