پیادهسازیهای الکترونیکی نرونهای مصنوعی
نرمافزارهایی که در آنها از شبکههای عصبی استفاده شده است، نرونهای شبکه را المان پردازنده (Processing element) مینامند. بهطور معمول در محصولات نرمافزاری، المانهای پردازنده قابلیت بسیار بیشتری از نمونه سادهشدهای که در بخشهای پیشین تشریح کردیم، دارند. در شکل شماره ۴، نمایی با جزئیات بیشتر از یک نرون مصنوعی را نشان میدهد.
در این مدل، ورودیها در نخستین گام، در ضریب وزنی (Weighting Factor) متناظر خود ضرب میشوند. در مرحله بعد، ورودیهایی که تغییر مقیاس دادهاند وارد واحدی میشوند که در آن سیگنالهای ورودی با هم ترکیب میشوند. بهطور معمول عمل ترکیب در این واحد همان عمل جمع جبری است، اما در اصول، میتوان در این واحد، ورودیها را به روشهای دیگری علاوه بر عمل جمع معمولی نیز با یکدیگر ترکیب کرد. مثلاً میتوان بهجای عمل جمع، از عمل متوسط گیری، انتخاب بزرگترین، انتخاب کوچکترین، عمل OR یا AND منطقی هم استفاده کرد. در واقع هدف نهایی در این واحد آن است که از تعداد n ورودی، یک سیگنال خروجی برای ارائه به بخشهای بعدی فرایند، بهدست آید. انتخاب نوع “عمل” در این واحد، موضوع دقیقی است که کاملاً به کاربرد مسأله وابسته است.
بهطور معمول در نرمافزارهای تجاری، امکان انتخاب و حتی ساختن توابع گوناگون برای این واحد، از طرف نرمافزار به کاربران داده میشود. حتی میتوان کاربردهایی یافت که در آنها، عمل ترکیب در این واحد، وابسته به زمان باشد و در زمانهای گوناگون پردازش مسأله، عملیات مختلفی برای ترکیب کردن ورودیها بهکار برده شوند.
در هر صورت، پس از آنکه ورودیها با یکدیگر ترکیب شدند، سیگنال حاصل به واحد دیگری که در آن تابع انتقال یا Transfer Function به سیگنال اعمال میشود، هدایت میگردد. خروجی این بخش، سیگنالهای حقیقی خواهند بود. بدین ترتیب جعبهای در دست خواهیم داشت که تعداد n عدد سیگنال ورودی را به m عدد سیگنال خروجی تبدیل میکند. در عمل توابع انتقالی که در بخش انتهایی نمودار شکل ۸ بهکار برده میشوند، معمولاً یکی از توابع سینوسی، تانژانت هذلولی، Sigmoid و نظایر اینها است. در تصویر شماره ۹، نمونهای از یک تابع انتقال از نوع Sigmoid نمایش داده شده است. همانطور که در این شکل مشاهده میکنید، این تابع انتقال، سیگنال خروجی واحد ترکیب را به سیگنال خروجی تبدیل میکند که مقدار (یا اندازه آن) بین صفر و یک میتواند باشد.
در عمل، سیگنالِ خروجی یک المان پردازنده میتواند برحسب نوع کاربرد، به المانهای پردازشی دیگر و یا به اتصالات دیگر خارج از شبکه عصبی هدایت شود. در واقع تمامی شبکههای عصبی بر اساس ساختار المانهای پردازشی فوق کار میکنند. در قسمت بعدی این مقاله به تشریح عملیات در شبکههای عصبی و آموزش این شبکهها میپردازیم.
از شما دوستان عزیز که این مطلب آموزشی را دنبال نموده اید تشکر می کنیم و شما را دعوت میکنیم که برای فراگیری هوش مصنوعی مطالب ما را دنبال کنید.این مطالب برای افزایش دانش شما در سایت قرار داده شده و کمک زیادی در یادگیری شما در انجام پروژه هوش مصنوعی خواهد نمود.
فریلنسر هستم و مهارت انجام پروژه ای را دارم!
اگر شما فریلنسر هستید و توانایی انجام پروژه ای را در یک رشته یا حوزه ای خاص دارید برای فعالیت در سایت کافه پروژه و کسب درآمد می توانید در سایت ثبت نام کنید و پروژه هایی با مهارت انتخاب خود را مشاهده کنید.جهت ثبت نام و ثبت رزومه خود در سایت از طریق دکمه پایین صفحه در سایت عضو شوید:
نحوه سفارش پروژه در سایت کافه پروژه :
اگر پروژه ای دارید که میخواهید آن را برون سپاری کنید کافی است در سایت کافه پروژه ثبت نام کنید و پروژه خود را ثبت نمایید.پروژه شما هر چه که باشد حتما مجری برای آن وجود دارد.جهت ثبت نام و ثبت سفارش پروژه خود برروی دکمه زیر کلیک نمایید.
بدون دیدگاه