ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امیتازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
شبکه عصبی چیست؟
نویسنده پیام
aminsotudeh غایب
داره خودموني مي شه
**

ارسال ها: 189
تاریخ عضویت: ارديبهشت ۱۳۸۶

تشکرها : 1357
( 1313 تشکر در 345 ارسال )
ارسال: #1
شبکه عصبی چیست؟
شبکه های عصبی مصنوعی (Artificial Neural Network) الگویی برای پردازش اطلاعات می باشند که با تقلید از شبکه های عصبی بیولوژیکی مثل مغز انسان ساخته شده اند.عنصر کلیدی این الگو ساختار جدید سیستم پردازش اطلاعات آن می باشد و از تعداد زیادی عناصر (نرون) با ارتباطات قوی داخلی که هماهنگ با هم برای حل مسائل مخصوص کار می کنند تشکیل شده اند. شبکه های عصبی مصنوعی با پردازش روی داده های تجربی، دانش یا قانون نهفته در ورای داده ها را به ساختار شبکه منتقل می کند که به این عمل یادگیری می گویند. اصولاً توانایی یادگیری مهمترین ویژگی یک سیستم هوشمند است. سیستمی که بتواند یاد بگیرد منعطف تر است وساده تر برنامه ریزی میشود، بنابراین بهتر میتواند در مورد مسایل و معادلات جدید پاسخگو باشد.

انسانها از زمانهای بسیار دور سعی بر آن داشتند که بیوفیزیولوژی مغز را دریابند چون همواره مسئله هوشمندی انسان و قابلیت یادگیری ،تعمیم،خلاقیت،انعطاف پذیری و پردازش موازی در مغز برای بشر جالب بوده و بکارگیری این قابلیتها در ماشینها بسیار مطلوب می نمود.روشهای الگوریتمیک برای پیاده سازی این خصایص در ماشینها مناسب نمی باشند در نتیجه می بایست روشها مبتنی بر همان مدلهای بیولوژیکی باشد.ANN درست مثل انسانها با استفاده از مثالها آموزش می بیند ; همانطور که یک بچه با دیدن انواع مختلف از یک حیوان قادر به تشخیص آن می باشد.


تاریخچه:
تاریخچه پیدایش ANN را می توان به مراحل زیر تقسیم کرد:

1. از قرن نوزدهم به طور همزمان اما جداگانه از سویی نروفیزیولوژیستها سعی کردند سیستم یادگیری و تجزیه و تحلیل مغز را کشف کنند و از سوی دیگر ریاضیدانان تلاش کردند تا مدل ریاضی بسازند که قابلیت فراگیری و تجزیه و تحلیل عمومی مسائل را دارا باشد.اولین کوششها در شبیه سازی با استفاده از یک مدل منطقی توسط مک کلوک و والترپیتز انجام شد که امروز بلوک اصلی سازنده ی اکثر شبکه های عصبی مصنوعی است .این مدل فرضیه هایی در مورد عملکرد نرونها ارائه می کند .عملکرد این مدل مبتنی بر جمع ورودیها و ایجاد خروجی است . چنانچه حاصل جمع ورودی ها از مقدار آستانه بیشتر باشد اصطلاحا نرون برانگیخته می شود.نتیجه این مدل اجرای توابع ساده منطقی مثل OR وAND بود .

2. نه تنها نروفیزیولوژیستها بلکه روانشناسان و مهندسان نیز در پیشرفت شبیه سازی شبکه های عصبی تأثیر داشتند. در 1958 شبکه پرسپترون توسط روزنبلات معرفی گردید.این شبکه نظیر واحدهای مدل شده ی قبلی بود پرسپترون دارای سه لایه به همراه یک لایه وسط که به عنوان لایه پیوند شناخته شده میباشد است. این سیستم میتواند یاد بگیرد که به ورودی داده شده خروجی تصادفی متناظر را اعمال کند . سیستم دیگر مدل خطی تطبیقی نرون یا Adalaline (Adaptive linear element ) می باشد که در 1960 توسط ویدرو و هاف ( دانشگاه استنفورد ) بوجود آمد که اولین شبکه های عصبی بکار گرفته شده در مسائل واقعی بوده اند. Adalalineیک دستگاه الکترونیکی بود که از اجزای ساده ای تشکیل شده بود روشی که برای آموزش استفاده میشد با پرسپترون فرق داشت.

3. در 1969 مینسکی و پاپرت کتابی نوشتند که محدودیتهای سیستمهای تک لایه و چند لایه پرسپترون را تشریح کردند نتیجه این کتاب پیشداوری و قطع سرمایه گذاری برای تحقیقات در زمینه شبیه سازی شبکه های عصبی بود آنها با طرح اینکه طرح پرسپترون قادر به حل هیچ مساله جالبی نمی باشد تحقیقات در این زمینه را برای مدت چندین سال متوقف کردند.

4. با وجود اینکه اشتیاق عمومی و سرمایه گذاری های موجود به حداقل خود رسیده بود برخی محققان تحقیقات خود را برای ساخت ماشینهایی که توانایی حل مسائلی از قبیل تشخیص الگو را داشته باشند ادامه دادند . از جمله گراسبرگ که شبکه ای تحت عنوان Avalanch را برای تشخیص صحبت پیوسته و کنترل دست ربات مطرح کرد همچنین او با همکاری کارپنتر شبکه های ( Adaptive resonance theory ) ART را بنا نهادند که با مدلهای طبیعی تفاوت داشت. اندرسون و کوهونن نیز از اشخاصی بود که تکنیکهایی برای یادگیری ایجاد کردند.ورباس در 1974 شیوه آموزش پس انتشار خطا یا Back Propagation را ایجاد کرد که یک شبکه پرسپترون چند لایه بود البته با قوانین نیرومندتر آموزشی.آماری در 1967 مقاله ای در زمینه تئوری ریاضی یادگیری در ارتباط با کلاسبندی الگوهای تطبیقی ارائه داد در حالیکه فوکوشیما شیوه تفسیر کاراکترهای دستنوشته ها با استفاده از ANN چند لایه و به صورت تدریجی را ایجاد نمود .

5. پیشرفتهایی که در 1970 تا 1980 بدست آمد برای جلب توجه به شبکه های عصبی بسیار مهم بود.برخی فاکتورها نیز در تشدید این مسئله دخالت داشتند از جمله کتابها و کنفرانسهای وسیعی که برای مردم در رشته های متنوع ارائه شد.امروز نیز تحولات زیادی در تکنولوژی ANN ایجاد شده.[/align]

[color]کاربردهای شبکه های عصبی:[/color]

شبکه های عصبی چه در بعد آنالیز وتوسعه ساختاری و چه در بعد پیاده سازی سخت افزاری از نظر کمی وکیفی در حال رشد و پیشرفت میباشد و تکنیک های مختلف محاسبات عصبی ازلحاظ تعداد همچنان در حال افزایش هستند. شبکه های عصبی کاربردهای زیادی دارند که تعدادی از آنها در زیر عنوان شده اند:

· سیستم آنالیز ریسک

· کنترل هواپیما بدون خلبان

· ردیابی انحراف هواپیما

· شبیه سازی مسیر

· سیستم راهنمای اتوماتیک اتومبیل

· سیستمهای بازرسی کیفیت

· آنالیز کیفیت جوشکاری

· پیش بینی کیفیت

· آنالیز کیفیت کامپیوتر

· آنالیز عملیاتهای آسیاب

· آنالیز طراحی محصول شیمیایی

· آنالیز نگهداری ماشین

· پیشنهاد پروژه

· مدیریت وبرنامه ریزی

· کنترل سیستم فرایند شیمیایی ودینامیکی

· طراحی اعضای مصنوعی

· کاهش هزینه بیمارستان

· بهبود کیفیت بیمارستان

· آزمایش اتاق اورژانس

· اکتشاف روغن وگاز

· کنترل مسیر در دستگاههای خودکار، روبات ، جراثقال

· سیستم های بصری

· تشخیص صدا

· اختصار سخن

· کلاسه بندی صوتی

· آنالیز بازار

· سیستم های مشاوره ای محاسبه هزینه موجودی

· اختصار اطلاعات وتصاویر

· خدمات اطلاعاتی اتوماتیک

· مترجم لحظه ای زبان

· سیستم های پردازش وجه مشتری

· سیستم های تشخیص ترمز کامیون

· زمان بندی وسیله نقلیه

· سیستمهای مسیریابی

· کلاسه بندی نمودارهای مشتری/ بازار

· تشخیص دارو

· بازبینی امضاء

· تخمین ریسک وام

· شناسایی طیفی

· ارزیابی سرمایه

· کلاسه بندی انواع سلولها ، میکروبها ، نمونه ها

· پیش بینی فروشهای آینده

· پیش بینی نیازهای محصول

· پیش بینی وضعیت بازار

· پیش بینی شاخصهای اقتصادی

· پیش بینی ملزومات انرژی

· پیش بینی واکنشهای دارویی

· پیش بینی بازتاب محصولات شیمیایی

· پیش بینی هوا

· پیش بینی محصول

· پیش بینی ریسک محیطی

· پیش بینی جداول داوری

· مدل کردن کنترل فرایند

· آنالیز فعالیت گارانتی

· بازرسی اسناد

· تشخیص هدف

· تشخیص چهره

· انواع جدید سنسورها

· دستگاه کاشف زیردریایی بوسیله امواج صوتی، رادار

· پردازش سیگنالهای تصویری شامل مقایسه اطلاعات

· پیگیری هدف

· هدایت جنگ افزارها

· تعیین قیمت وضعیت فعلی

· جلوگیری از پارازیت

· شناسایی تصویر/ سیگنال

· چیدمان یک مدار کامل

· بینایی ماشین

· مدل کردن غیر خطی

· ترکیب صدا

· کنترل فرایند ساخت

· آنالیز مالی

· پیش بینی فرایند های تولید

· ارزیابی بکاربری یک سیاست

· بهینه سازی محصول

· آنالیز و طراحی محصول

· تشخیص ماشین وفرایند

· مدل کردن کنترل سیستمها

· مدل کردن ساختارهای شیمیایی

· مدل کردن سیستمهای دینامیکی

· مدل کردن سیگنال تراکم

· مدل کردن قالب سازی پلاستیکی

· مدیریت قراردادهای سهام

· مدیریت وجوه حقوق بازنشستگی

· مدیریت وجوه بیمه

· مدیریت سهام

· تصویب چک بانکی

· اکتشاف تقلب در کارت اعتباری

· ثبت نسیه

· بازبینی امضا از چکها

· پیش بینی ارزش نسیه

· مدیریت ریسک رهن

· تشخیص حروف واعداد

· تشخیص بیماری


( این تاپیک به زبان متلب مربوط میشه)

توبه گرگ مرگه!
(آخرین ویرایش در این ارسال: ۲۱-شهريور-۱۳۸۸ ۲۲:۱۸:۰۳، توسط aminsotudeh.)
۲۱-شهريور-۱۳۸۸ ۲۲:۱۵:۲۵
یافتن تمامی ارسال های این کاربر
نقل قول این ارسال در یک پاسخ
تشکر شده توسط : sarv, t3r!p3000, lord_viper, mvig, The.Ghost, h0x00i
t3r!p3000 آفلاین
         
*****

ارسال ها: 5,213
تاریخ عضویت: ارديبهشت ۱۳۸۵

تشکرها : 34444
( 17077 تشکر در 5268 ارسال )
ارسال: #2
RE: شبکه عصبی چیست؟
امين ستوده جان ممنون !

يادش بخير يه استاد داشتيم مي خواست به ما الگوريتم ژنتيك و شبكه عصبي ياد بده ( تحت متلب ) و ما فقط فهميديم چجوري متلب رو نصب كنيم و برنامه اي بنويسيم كه دو تا عدد رو با هم جمع ببنديم و ته پيشرفتمون اين بودكه فهميديم تابع فيگنس چيز مهميه ( حالا چيه نمي دونيم ) !!

انشا ا... اينجا با كمك دوستان يه چيزي ياد بگيريم !
۲۲-شهريور-۱۳۸۸ ۰۳:۴۰:۲۱
یافتن تمامی ارسال های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


موضوع های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ویژگی همروال(Coroutine) چیست؟ akbar_online 0 633 ۷-اسفند-۱۳۹۱ ۱۴:۰۵:۲۲
آخرین ارسال: akbar_online
  معادل Null در VB در ASP.NET چیست ؟ sepahbod 3 581 ۲۶-دي-۱۳۹۱ ۱۷:۲۷:۰۷
آخرین ارسال: lord_viper
  [سوال] پروتکل I2C+1wire چیست؟ moh@mm@d 1 2,068 ۷-اسفند-۱۳۹۰ ۱۷:۳۶:۴۶
آخرین ارسال: sharin
  معرفی تکنولوژیهای شبکه بندی کامپیوتر اشک 1 1,706 ۵-مرداد-۱۳۸۹ ۲۰:۱۰:۰۹
آخرین ارسال: اشک

پرش به انجمن: