💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ reza delbaz
ارور reshape
جامعه هوش مصنوعی ایجاد شده در ۰۵ اردیبهشت ۱۴۰۰

با عرض سلام خدمت استاد گرامی. 

عذرمیخوام استاد من یه مشکلی با reshape کردن داشتم! ما وقتی اومدیم با دستور زیر متغیر مستقلمون رو reshape کردیم و به الگوریتم دادیمش چرا بعد از این که یه سطر رو بهش میدیم که پیش بینی کنه مجدد ارور reshape میده و باید اون رکورد مجددا ریشیپ بشه؟ 

اروری که باهاش مواجه میشم: 

Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

و خب برای رفع این خطا هم از همون کدی که گفتین استفاده کردم و مشکل رفع شد، اما خب عملا دوبار ریشیپ انجام شده: 

u = X[1200]
ur = u.reshape(1,-1)
KN_clf.predict(ur)

با سلام

نه، ببینید اینجا ما فقط یک سطر از X را در u قرار داده‌ایم. و این سطر از X خودش یک ماتریس غیرفلت است که باید فلت کنیم.

شما اگر شک دارید یک بار X[1200] را پرینت کنید. می‌بینید که این X خودش یک تصویر است که هنوز فلت نشده است

مسعود کاویانی ۱۷ اردیبهشت ۱۴۰۰، ۱۹:۳۰