شماره ركورد
12186
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
12186
پديد آورنده
جعفر شمسي
عنوان
طراحي و شبيه سازي شبكه عصبي مبتني بر ممريستور
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
برق گرايش الكترونيك
سال تحصيل
شهريور 1392
تاريخ دفاع
شهريور 1392
استاد راهنما
دكتر ستارميرزا كوچكي
چكيده
چكيده
شبكه¬هاي عصبي مصنوعي، الهام گرفته از شبكه¬هاي عصبي بيولوژيكي مي¬باشند كه امروزه به عنوان ابزار قدرتمند براي حل مسائل مختلف همچون دسته¬بندي الگو، خوشه¬بندي، پيش¬بيني، تخمين تابع و كنترل مورد استفاده قرار مي¬گيرند. تاكنون تحقيقات زيادي در زمينه پياده¬سازي شبكه عصبي مصنوعي در پردازنده¬ عمومي در قالب نرم¬افزار صورت گرفته است. در پردازنده¬¬هاي عمومي الگوريتم¬هاي مربوط به آموزش شبكه عصبي و دستورات پردازش شبكه عصبي به صورت خط به خط اجرا مي¬شود. در مقابل، روش ديگر پياده¬سازي شبكه عصبي، پياده¬سازي در قالب سخت¬افزار به صورت تراشه عصبي مي¬باشد.
هدف از اين پايان¬نامه، پياده¬سازي تراشه عصبي مبتني بر عنصر نوظهور ممريستور مي¬باشد. در اين پايان-نامه، به منظور پياده¬سازي شبكه عصبي مبتني بر ممريستور، ابتدا در سطح سيستم، شبكه عصبي قابل بازپيكربندي معرفي مي¬شود. اين معماري ويژگي¬هاي جالبي دارد كه مي¬توان به اين موارد اشاره كرد: قابليت تعيين تعداد ورودي و خروجي، تعيين تعداد لايه¬ها و نرون¬¬هاي هر لايه، پياده¬سازي چند شبكه عصبي موازي در تراشه، انتخاب هر پايه به عنوان ورودي و خروجي و دسترسي به نرون¬¬هاي لايه¬هاي مياني. پس از طراحي در سطح سيستم، پياده¬سازي هركدام از بخش¬¬¬¬هاي مختلف اين شبكه عصبي اعم از، سوئيچ¬، سيناپس و نرون در سطح مدار ارائه مي¬گردد. در پياده¬سازي سوئيچ¬ها و سيناپس از ممريستور استفاده مي¬شود كه علاوه غيرفعال بودن، سطح مصرفي بسيار كمي را اشغال مي¬كنند. در طراحي نرون از قطعات CMOS استفاده شده است كه تابع فعال¬سازي tanh را تقريب مي¬زند. با تركيب سوئيچ¬ها، سيناپس و نرون يك سلول شبكه عصبي معرفي شده است كه به عنوان يه ماژول در تراشه عصبي تكرار مي¬شود. در¬ نهايت به منظور تصديق عملكرد شبكه¬عصبي طراحي شده، يك شبكه عصبي با كاربرد خاص، آموزش داده شده و آزمايش مي¬شود.