آقا رضا و پیشنهادش...


یاسین علاقه‌ی زیادی به زبان انگلیسی داره و با توجه به اینکه درس یادگیری ماشین رو هم اخیرا پاس کرده، میخواد ماشینی درست کنه که حروف انگلیسی رو از هم تشخیص بده. آقا رضا به عنوان متخصص مباحث یادگیری ماشین پیشنهاد داد که می‌تونه این کار رو با استفاده از یک دسته‌بند انجام بده. بعد از این پیشنهاد آقا رضا، یاسین فهمید که می‌تونه از شبکه‌های عصبی استفاده کنه ولی نمی‌دونه چطوری می‌تونه این الگوریتم رو پیاده‌سازی کنه. حالا یاسین از شما میخواد که تو این مورد کمکش کنید.

شما باید یک الگوریتم شبکه عصبی‌ را پیاده سازی کنید که در آن حروف انگلیسی (A,B,C,D,E,J,K) را از یکدیگر تشخیص دهد. برای این منظور، پروژه را از این لینک دانلود کنید. پروژه شامل فایل‌های آموزشی و یک فایل پایتون ‍source.py است که شما باید تابع predict‍‍ را در آن پیاده سازی کنید. تابع predict‍‍ در ورودی آدرس فایل تست را می‌گیرد و حرفی که در فایل تشخیص داده است را بر می‌گرداند.

مثال🔗

تابع ‍predict در فایل‌های A1, A2, A3 حرف A را تشخیص می‌دهد(return می‌کند) .

نکات🔗

  • تمامی فایل‌های آموزشی پروژه اولیه (به غیر از source.py) در هنگام تصحیح در کنار فایل آپلود شده شما وجود دارند و میتوانید در الگوریتم شبکه عصبی خود از آنها استفاده کنید.
  • پاسخ خود را در یک فایل Zip که حتما شامل فایل ‍source.py که تابع predict در آن قرار دارد آپلود کنید.
  • در این فایل ممکن است فایل‌های دیگری نیز وجود داشته باشد.
  • نام فایل Zip اهمیت ندارد.
  • استفاده از کتابخانه‌های یادگیری ماشین در پایتون مجاز نیست. اما استفاده از کتابخانه‌های numpy و scipy مجاز است.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.