🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Hossein Karami
نوع y_true
جامعه هوش مصنوعی ایجاد شده در ۱۹ فروردین ۱۴۰۲

اونجا که میاید y_true , y_predict رو به متود classification report پاس بدید یه ارور میگیرم که اینها از یک نوع نیستند. خیلی هم دنبال جواب گشتم که تبدیل کنم ولی متاسفانه نتونستم راه حلش رو پیدا کنمکه اون y_true که object هست رو به float تبدیلش کنم (pd.to_numeric و astype جواب نداد). یه راهی هم که بنظرم رسید این بود که بیام Index‌های Class صفر و یک رو بگیرم و باهاش یه دیتاست با Pandas بسازم. که اون روهم دوبار اجرا کردم حدود 40 دقیقه طول کشید و وسطش ارور داد. اگه میشه راهنماییم کنید.

b892-image.png

سلام

بله این قسمت رو توی دوره‌ی جدید ببینید چون با توجه به آپدیت شدن پکیج و دیتاست این مشکل به وجود میاد

ولی در کد برای حل این مشکل توی دوره‌ی قدیمی میتونید روی هر کدوم از لیست‌ها حلقه بزنید و به صورت صریح به int تبدیلشون کنید

مثلا

y_pred_new = []
for i in y_pred:
    y_pred_new.append(int(i))
بهترین پاسخ
مسعود کاویانی ۲۶ فروردین ۱۴۰۲، ۰۰:۴۱