فرمت فایل : word (قابل ویرایش) تعداد صفحات : 6 صفحه
- تعریف پروژه :
یک شبکه عصبی با 64 ورودی و 10 خروجی طراحی کنید. ورودی شبکه عصبی یک ماتریس 8*8 میباشد که نشان دهنده یک کاراکتر است. ابتدا شبکه را با تعداد مناسب الگوها ورودی (اعداد 0-9) آموزش داده و سپس نمونه های آزمایشی برای تست شبکه مورد استفاده قرار میگیرند.
شبکه مورد نظر یک شبکه پرسپترون چند لایه با 64 ورودی و 10 خروجی باشد و فعال شدن هر یک از خروجیها نشاندهنده عدد ورودی به شبکه است. ورودی شبکه یک بردار 64 تایی است که یک کاراکتر (در اینجا یک عدد بین 0-9) میباشد. با توجه به اینکه ورودی شکل اعداد است و خروجی برای هر نمونه آموزشی مشخص میباشد، بنابراین کاراکتر مربوط به اعداد به هر زبانی (فارسی یا انگلیسی) نوشته شوند تفاوتی ندارد. اما در صورت انتخاب یک زبان باید تمام نمونههای آموزشی و آزمایشی شبکه به همان زبان باشد. آزمایش شبکه برای اعداد به دو زبان انجام شود.
- تحویل پروژه :
چندین آزمایش با تعداد نمونه های آموزشی و آزمایشی متفاوت انجام دهید و شبکه را ارزیابی نمایید. گزارشی از ارزیابیها بصورت کتبی ارائه دهید(کد برنامه را در گزارش نیاورید). بصورت حضوری و با دادههای آموزشی و آزمایشی جدید پروژه تحویلی ارزیابی خواهد شد.
آزمایش شبکه برای اعداد به دو زبان انجام شود. یک سری آزمایش برای اعداد فارسی و سری دیگر برای اعداد انگلیسی.
- آموزش شبکه :
شبکه چند لایه پرسپترون و قانون یادگیری اختیاری (مثلا بازگشت به عقب) است. فقط از Neural Network Toolbox نرمافزار MatLab استفاده شود.
برای آموزش شبکه نیاز به طراحی الگوهای آموزشی میباشد. برای تولید نمونه های آموزشی و آزمایشی از نرمافزار pattern-generator استفاده نمایید. در زیر مثال نشان داده شده برای کارکترهایی است که نشان دهنده حروف الفبا میباشند. شما اینکار را برای اعداد 0-9 انجام دهید
مقاله آشنایی با تشخیص اعداد با استفاده از شبکه عصبی