| یادگیری ماشین وداده‌کاوی |
| --- |
|  |
| موضوع‌ها
* طبقه‌بندی آماری
* خوشه‌بندی
* تحلیل رگرسیون
* روش تشخیص ناهنجاری
* یادگیری قانون وابستگی
* یادگیری تقویتی
* پیش بینی ساختاریافته
* مهندسی ویژگی
* یادگیری ویژگی
* یادگیری ماشین برخط
* یادگیری نیمه‌نظارتی
* یادگیری بی‌نظارت
* Learning to rank
* Grammar induction

 |
| یادگیری با نظارت(**طبقه‌بندی آماری** •  **تحلیل رگرسیون**)
* یادگیری درخت تصمیم
* Ensembles (Bagging, بوستینگ، جنگل تصادفی)
* *k*-NN
* رگرسیون خطی
* دسته‌بندی کننده بیز ساده
* شبکه‌های عصبی مصنوعی
* رگرسیون لجستیک
* پرسپترون
* Relevance vector machine (RVM)
* ماشین بردار پشتیبانی

 |
| خوشه‌بندی
* کاهش و خوشه‌بندی ترازمند و بازکردی با بهره‌گیری از رده‌بندی
* خوشه‌بندی سلسله‌مراتبی
* خوشه‌بندی کی-میانگین
* الگوریتم امید ریاضی–بیشینه کردن
* DBSCAN
* OPTICS
* انتقال میانگین

 |
| کاهش ابعاد
* تحلیل عاملی
* CCA
* تحلیل مؤلفه‌های مستقل
* آنالیز افتراقی خطی
* فاکتورگیری نامنفی ماتریس
* تحلیل مؤلفه‌های اصلی
* t-SNE

 |
| پیش‌بینی ساختاریافته
* مدل‌های گرافیکی (شبکه‌های بیزی، میدان تصادفی شرطی، مدل پنهان مارکف)

 |
| روش تشخیص ناهنجاری
* الگوریتم کی-نزدیکترین همسایه
* فاکتور پرتی محلی

 |
| شبکه عصبی مصنوعی
* خودرمزگذار
* یادگیری عمیق
* پرسپترون چندلایه
* RNN
* ماشین بولتزمن محدود شده
* ترانسفورمر بینایی
* SOM
* شبکه عصبی پیچشی

 |
| یادگیری تقویتی
* کیو-یادگیری
* SARSA
* یادگیری تفاوت زمانی

 |
| نظریه
* Bias-variance dilemma
* نظریه یادگیری محاسباتی
* Empirical risk minimization
* Occam learning
* یادگیری احتمالا تقریبا صحیح
* Statistical learning
* VC theory

 |
| حوزه‌های یادگیری ماشین
* NIPS
* ICML
* ML
* JMLR
* ArXiv:cs.LG

 |
| * ن
* ب
* و
 |

**شبکه‌های عصبی مصنوعی** (Artificial Neural Networks - ANN) یا به زبان ساده‌تر **شبکه‌های عصبی** سیستم‌ها و روش‌های محاسباتی نوین برای یادگیری ماشینی، نمایش دانش و در انتها اعمال دانش به دست آمده در جهت بیش‌بینی پاسخ‌های خروجی از سامانه‌های پیچیده هستند. ایدهٔ اصلی این گونه شبکه‌ها تا حدودی الهام‌گرفته از شیوهٔ کارکرد سیستم عصبی زیستی برای پردازش داده‌ها و اطلاعات به منظور یادگیری و ایجاد دانش می‌باشد. عنصر کلیدی این ایده، ایجاد ساختارهایی جدید برای سامانهٔ پردازش اطلاعات است. []

این سیستم از شمار زیادی عناصر پردازشی فوق‌العاده بهم‌پیوسته با نام نورون تشکیل شده که برای حل یک مسئله با هم هماهنگ عمل می‌کنند و توسط سیناپس‌ها (ارتباطات الکترومغناطیسی) اطلاعات را منتقل می‌کنند. در این شبکه‌ها اگر یک سلول آسیب ببیند بقیه سلول‌ها می‌توانند نبود آن را جبران کرده، و نیز در بازسازی آن سهیم باشند. این شبکه‌ها قادر به یادگیری‌اند؛ مثلاً با اعمال سوزش به سلول‌های عصبی لامسه، سلول‌ها یادمی‌گیرند که به طرف جسم داغ نروند و با این الگوریتم سیستم می‌آموزد که خطای خود را اصلاح کند. یادگیری در این سیستم‌ها به صورت تطبیقی صورت می‌گیرد، یعنی با استفاده از مثال‌ها وزن سیناپس‌ها به گونه‌ای تغییر می‌کند که در صورت دادن ورودی‌های جدید، سیستم پاسخ درستی تولید کند.

زمینه
-----

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

* یادگیری شبکهٔ عصبی از طریق آموزش صورت می‌گیرد.
* وزن‌دهی مشابه با سیستم ذخیره‌سازی اطلاعات، در شبکهٔ عصبی مغز انسان انجام می‌گیرد.

تعریف
-----

یک شبکهٔ عصبی مصنوعی، از سه لایهٔ ورودی، خروجی و پردازش تشکیل می‌شود. هر لایه شامل گروهی از سلول‌های عصبی (نورون) است که عموماً با کلیهٔ نورون‌های لایه‌های دیگر در ارتباط هستند، مگر این که کاربر ارتباط بین نورون‌ها را محدود کند؛ ولی نورون‌های هر لایه با سایر نورون‌های همان لایه، ارتباطی ندارند.

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

کاربرد
------

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

این شبکه‌ها برای تخمین و تقریب، کارایی بسیار بالایی از خود نشان داده‌اند. گستره کاربرد این مدل‌های ریاضی بر گرفته از عملکرد مغز انسان، بسیار وسیع می‌باشد که به عنوان چند نمونه کوچک می‌توان استفاده از این ابزار ریاضی در پردازش سیگنال‌های بیولوژیکی، مخابراتی و الکترونیکی تا کمک در نجوم و فضانوردی را نام برد.

اگر یک شبکه را هم‌ارز با یک گراف بدانیم، فرایند آموزش شبکه تعیین نمودن وزن هر یال و base اولیهٔ خواهد بود.

یادگیری
-------

یادگیری ماشینی با نظارت (supervised learning) به دنبال تابعی از میان یک سری توابع هست که تابع هزینه (loss function) داده‌ها را بهینه سازد. به عنوان مثال در مسئله رگرسیون تابع هزینه می‌تواند اختلاف بین پیش‌بینی و مقدار واقعی خروجی به توان دو باشد، یا در مسئله طبقه‌بندی ضرر منفی لگاریتم احتمال خروجی باشد. مشکلی که در یادگیری شبکه‌های عصبی وجود دارد این است که این مسئله بهینه‌سازی دیگر محدب (convex) نیست. ازین رو با مشکل کمینه‌های محلی روبرو هستیم. یکی از روش‌های متداول حل مسئله بهینه‌سازی در شبکه‌های عصبی بازگشت به عقب یا همان back propagation است. روش بازگشت به عقب گرادیانِ تابع هزینه را برای تمام وزن‌های شبکه عصبی محاسبه می‌کند و بعد از روش‌های گرادیان کاهشی (gradient descent) برای پیدا کردن مجموعه وزن‌های بهینه استفاده می‌کند. روش‌های گرادیان کاهشی سعی می‌کنند به صورت متناوب در خلاف جهت گرادیان حرکت کنند و با این کار تابع هزینه را به حداقل برسانند. پیدا کردن گرادیانِ لایه آخر ساده است و با استفاده از مشتق جزئی بدست می‌آید. گرادیانِ لایه‌های میانی اما به صورت مستقیم بدست نمی‌آید و باید از روش‌هایی مانند قاعده زنجیری در مشتق‌گیری استفاده کرد. روش بازگشت به عقب از قاعده زنجیری برای محاسبه گرادیان‌ها استفاده می‌کند و همان‌طور که در پایین خواهیم دید، این روش به صورت متناوب گرادیان‌ها را از بالاترین لایه شروع کرده آن‌ها را در لایه‌های پایینتر «پخش» می‌کند.

### بازگشت به عقب (Backpropagation)، روشی برا محاسبه گرادیانها

تصویری از یک شبکه عصبی با دو لایه پنهان، گرادیان c وابسته به گرادیان لایه‌های بالاتر است که به آنها متصل است.تصویری از یک شبکه عصبی با دو لایه پنهان، گرادیان c وابسته به گرادیان لایه‌های بالاتر است که به آنها متصل است.
برای سلول عصبی c ورودیی که از سلول عصبی p به این سلول وارد می‌شود را با {\displaystyle b\_{pc}} نشان می‌دهیم. وزن این ورودی {\displaystyle w\_{pc}} است و مجموع ضرب ورودی‌ها با وزنهایشان را با {\displaystyle a\_{c}} نمایش می‌دهیم، به این معنی که {\displaystyle a\_{c}=\sum \_{p}w\_{pc}\times b\_{pc}}. حال باید بر روی {\displaystyle a\_{c}} تابعی غیر خطی اعمال کنیم این تابع را {\displaystyle \theta \_{c}} می‌نامیم و خروجی آن را با {\displaystyle b\_{c}} نمایش می‌دهیم یعنی {\displaystyle b\_{c}=\theta \_{c}(a\_{c})}. به همین شکل خروجیی که از سلول عصبی c خارج شده و به سلول n وارد می‌شود را با {\displaystyle b\_{cn}} نمایش می‌دهیم و وزن آن را {\displaystyle w\_{cn}} می‌نامیم. حال تمام وزن‌های این شبکه عصبی را در مجموعه‌ای به اسم W می‌گنجانیم، هدف یادگیری این وزنهاست. اگر ورودی ما x باشد و خروجی y و خروجی شبکه عصبی ما {\displaystyle h\_{W}(x)}، هدف پیدا کردن W است به قسمی که برای تمام داده‌ها y و {\displaystyle h\_{W}(x)} به هم خیلی نزدیک شوند. به عبارت دیگر هدف کوچک کردن یک تابع هزینه بر روی تمام داده هاست، اگر داده‌ها را با {\displaystyle (x\_{1},y\_{1}),\cdots ,(x\_{n},y\_{n})} و تابع هزینه را با l نشان دهیم هدف کمینه کردن تابع پایین است:

{\displaystyle Q(W)=\sum \_{i=1}^{n}l\left(h\_{W}(x\_{i}),\,\,y\_{i}\right)}

به عنوان مثال اگر مسئله رگرسیون است برای l می‌توانیم خطای مربعات را در نظر بگیریم و اگر مسئله دسته‌بندی است برای l می‌شود منفی لگاریتم درست نمایی را استفاده کرد.

برای به‌دست آوردن کمینه {\displaystyle Q(W)} باید از روش گرادیان کاهشی استفاده کرد، به این معنی که گرادیان تابع را حساب کرده، کمی در خلاف جهت آن حرکت کرده و این کار را آنقدر ادامه داد تا تابع هزینه خیلی کوچک شود. روش بازگشت به عقب در واقع روشی برای پیدا کردن گرادیان تابع {\displaystyle Q(W)} است.

حال فرض کنیم می‌خواهیم گرادیان تابع {\displaystyle Q(W)} را نسبت به وزن {\displaystyle w\_{pc}} به‌دست بیاوریم. برای این کار نیاز به قاعده زنجیری در مشتق‌گیری داریم. قاعده زنجیری به این شکل کار می‌کند: اگر تابعی داشته باشیم به اسم f که وابسته به سه ورودی u، v و w باشد و هرکدام از این سه ورودی به نوبه خود وابسته به t باشند، مشتق f به t به این شکل محاسبه می‌شود:

{\displaystyle {\frac {\partial f\left(u(t),v(t),w(t)\right)}{\partial t}}={\frac {\partial f}{\partial u}}{\frac {\partial u}{\partial t}}+{\frac {\partial f}{\partial v}}{\frac {\partial v}{\partial t}}+{\frac {\partial f}{\partial w}}{\frac {\partial w}{\partial t}}}

با استفاده از این قاعده زنجیری روش بازگشت به عقب را به این شکل دنبال می‌کنیم:

{\displaystyle \delta \_{c}={\frac {\partial Q}{\partial a\_{c}}}}

{\displaystyle a\_{c}=\sum \_{p}w\_{pc}\times b\_{pc}}

{\displaystyle b\_{c}=\theta \_{c}(a\_{c})}

{\displaystyle \delta \_{c}={\frac {\partial Q}{\partial a\_{c}}}={\frac {\partial Q}{\partial b\_{c}}}{\frac {\partial b\_{c}}{\partial a\_{c}}}={\frac {\partial Q}{\partial b\_{c}}}\times {\acute {\theta }}\_{c}(a\_{c})=\left(\sum \_{n}{\frac {\partial Q}{\partial a\_{n}}}{\frac {\partial a\_{n}}{\partial b\_{c}}}\right)\times {\acute {\theta }}\_{c}(a\_{c})=\left(\sum \_{n}w\_{cn}\delta \_{n}\right)\times {\acute {\theta }}\_{c}(a\_{c})}

{\displaystyle {\frac {\partial Q}{\partial w\_{pc}}}={\frac {\partial Q}{\partial a\_{c}}}{\frac {\partial a\_{c}}{\partial w\_{pc}}}=\delta \_{c}b\_{p}}

همان‌طور که در خط پیشین دیدیم برای به‌دست آوردن گرادیان نسبت به {\displaystyle w\_{pc}} به دو مقدار نیاز داریم ورودی به سلول عصبی {\displaystyle c} از سلول عصبی {\displaystyle p} که همان {\displaystyle b\_{p}} است و راحت به‌دست می‌آید و {\displaystyle \delta \_{c}} که از روش بازگشتی به‌دست می‌آید و بستگی به {\displaystyle \delta }هایی لایه بعد دارد که سلول {\displaystyle c}به آن‌ها وصل است، به‌طور دقیق‌تر {\displaystyle \delta \_{c}=\left(\sum \_{n}w\_{cn}\delta \_{n}\right)\times {\acute {\theta }}\_{c}(a\_{c})}.

روش بازگشتی برای به‌دست آوردن {\displaystyle \delta }ها به این شکل کار می‌کند که ابتدا {\displaystyle \delta } را برای سلول‌های لایه خروجی حساب می‌کنیم، و بعد لایه‌ها را به نوبت پایین می‌آئیم و برای هر سلول {\displaystyle \delta } آن را با ترکیت {\displaystyle \delta }های لایه‌های بالایی آن طبق فرمول حساب می‌کنیم. محاسبه کردن {\displaystyle \delta } برای لایه خروجی آسان است و مستقیماً با مشتق گرفتن از {\displaystyle Q} به‌دست می‌آید.

تاریخچه شبکه‌های عصبی مصنوعی
----------------------------

از قرن نوزدهم به‌طور همزمان اما جداگانه، از سویی نوروفیزیولوژیست‌ها سعی کردند سیستم یادگیری و تجزیه و تحلیل مغز را کشف کنند، و از سوی دیگر ریاضیدانان تلاش کردند مدل ریاضی ای بسازند که قابلیت فراگیری و تجزیه و تحلیل عمومی مسائل را دارا باشد. اولین کوشش‌ها در شبیه‌سازی با استفاده از یک مدل منطقی در اوایل دههٔ ۱۹۴۰ توسط وارن مک‌کالک و والتر پیتز انجام شد که امروزه بلوک اصلی سازنده اکثر شبکه‌های عصبی مصنوعی است. عملکرد این مدل مبتنی بر جمع ورودی‌ها و ایجاد خروجی با استفاده از شبکه‌ای از نورون‌ها است. اگر حاصل جمع ورودی‌ها از مقدار آستانه بیشتر باشد، اصطلاحاً نورون برانگیخته می‌شود. نتیجه این مدل اجرای ترکیبی از توابع منطقی بود.

در سال ۱۹۴۹ دونالد هب قانون یادگیری را برای شبکه‌های عصبی طراحی کرد. در سال ۱۹۵۸ شبکه پرسپترون توسط روزنبلات معرفی گردید. این شبکه نظیر واحدهای مدل شده قبلی بود. پرسپترون دارای سه لایه است که شامل لایهٔ ورودی، لایهٔ خروجی و لایهٔ میانی می‌شود. این سیستم می‌تواند یاد بگیرد که با روشی تکرارشونده وزن‌ها را به گونه‌ای تنظیم کند که شبکه توان بازتولید جفت‌های ورودی و خروجی را داشته‌باشد. روش دیگر، مدل خطی تطبیقی نورون است که در سال ۱۹۶۰ توسط برنارد ویدرو و مارسیان هاف در دانشگاه استنفورد) به وجود آمد که اولین شبکه‌های عصبی به کار گرفته شده در مسائل واقعی بودند. آدالاین یک دستگاه الکترونیکی بود که از اجزای ساده‌ای تشکیل شده بود، روشی که برای آموزش استفاده می‌شد با پرسپترون فرق داشت.

در سال ۱۹۶۹ میسکی و پاپرت کتابی نوشتند که محدودیت‌های سیستم‌های تک لایه و چند لایه پرسپترون را تشریح کردند. نتیجه این کتاب پیش داوری و قطع سرمایه‌گذاری برای تحقیقات در زمینه شبیه‌سازی شبکه‌های عصبی بود. آن‌ها با طرح اینکه طرح پرسپترون قادر به حل هیچ مسئله جالبی نمی‌باشد، تحقیقات در این زمینه را برای مدت چندین سال متوقف کردند.

با وجود این‌که اشتیاق عمومی و سرمایه‌گذاری‌های موجود به حداقل خود رسیده بود، برخی محققان تحقیقات خود را برای ساخت ماشین‌هایی که توانایی حل مسائلی از قبیل تشخیص الگو را داشته باشند، ادامه دادند. از جمله گراسبگ که شبکه‌ای تحت عنوان Avalanch را برای تشخیص صحبت پیوسته و کنترل دست ربات مطرح کرد. همچنین او با همکاری کارپنتر شبکه‌های نظریه تشدید انطباقی را بنا نهادند که با مدل‌های طبیعی تفاوت داشت. اندرسون و کوهونن نیز از اشخاصی بودند که تکنیک‌هایی برای یادگیری ایجاد کردند. ورباس در سال ۱۹۷۴ شیوه آموزش پس انتشار خطا را ایجاد کرد که یک شبکه پرسپترون چندلایه البته با قوانین نیرومندتر آموزشی بود.

پیشرفت‌هایی که در سال ۱۹۷۰ تا ۱۹۸۰ به‌دست آمد، برای جلب توجه به شبکه‌های عصبی بسیار مهم بود. برخی فاکتورها نیز در تشدید این مسئله دخالت داشتند، از جمله کتاب‌ها و کنفرانس‌های وسیعی که برای مردم در رشته‌های متنوع ارائه شد. امروز نیز تحولات زیادی در تکنولوژی ANN ایجاد شده‌است.

جستارهای وابسته
---------------

* شبکه عصبی پیچشی
* حذف تصادفی
* بازگشت به عقب
* گرادیان کاهشی تصادفی
* قاعده زنجیری

پانویس
------

1. 1 2  Ian Goodfellow and Yoshua Bengio and Aaron Courville (۲۰۱۶). *Deep learning*. MIT Press. صص. ۲۰۰.
2. 1 2 3  Heaton, Jeff (2017-10-29). "Ian Goodfellow, Yoshua Bengio, and Aaron Courville: Deep learning". *Genetic Programming and Evolvable Machines*. **19** (1–2): 305–307. doi:10.1007/s10710-017-9314-z. ISSN 1389-2576.
3. ↑  «Build with AI | DeepAI». *DeepAI*. بایگانی‌شده از اصلی در ۱۷ اکتبر ۲۰۱۸. دریافت‌شده در ۲۰۱۸-۱۰-۲۴.
4. ↑  A. Nielsen, Michael (2015). "Neural Networks and Deep Learning" (به انگلیسی). Archived from the original on 22 October 2018. Retrieved 23 October 2018. `{{cite journal}}`: Cite journal requires `|journal=` (help)
5. ↑  Russell, Stuart; results, search (2009-12-11). *Artificial Intelligence: A Modern Approach* (به انگلیسی) (3 ed.). Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam, Cape Town Dubai London Madrid Milan Munich Paris Montreal Toronto Delhi Mexico City Sao Paulo Sydney Hong Kong Seoul Singapore Taipei Tokyo: Pearson. p. 578.
6. ↑  فاست، *مبانی شبکه‌های عصبی*، ۳۰–۳۱.
7. ↑  فاست، *مبانی شبکه‌های عصبی*، ۳۱.
8. ↑  فاست، *مبانی شبکه‌های عصبی*، ۳۰–۳۱.

منابع
-----

* فاست، لوران (۱۳۹۲). *مبانی شبکه‌های عصبی*. ترجمهٔ هادی ویسی، کبری مفاخری و سعید باقری شورکی. نشر نص. شابک ۹۷۸-۹۶۴-۴۱۰-۲۱۵-۸.

* Kasabov, N. K. *Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering*, The MIT Press, 1998. ISBN 0-262-11212-4

پیوند به بیرون
--------------

| * ن
* ب
* و
علوم اعصاب |
| --- |
| 
* خطوط کلی علوم اعصاب
* تاریخچه علوم اعصاب

 |
| علوم پایه | 
* وارژن‌شناسی رفتاری
* ژنتیک رفتاری
* علوم اعصاب سلولی
* علوم اعصاب محاسباتی
* کانکتویکس
* تصویربرداری ژنتیکی
* علوم اعصاب یکپارچه
* علوم اعصاب ملکولی
* مهندسی مغز و اعصاب
* کالبدشناسی اعصاب
* شیمی اعصاب
* عصب‌شناسی غدد درون‌ریز
* ژنتیک اعصاب
* نوروانفورماتیک
* نورومتریکس
* شکل‌شناسی اعصاب
* فیزیک اعصاب
* فیزیولوژی اعصاب
* علوم اعصاب سیستمی

 |  |
| علوم اعصاب بالینی | 
* عصب‌شناسی رفتاری
* نوروفیزیولوژی بالینی
* نوروکاردیولوژی
* همه‌گیرشناسی عصبی
* گوارش‌شناسی عصبی
* ایمنی شناسی عصبی
* مراقبت ویژه عصبی
* عصب‌شناسی
* عصب‌شناسی سرطان
* عصب‌شناسی چشم
* آسیب‌شناسی عصبی
* داروشناسی عصبی
* اندام‌سازی عصبی
* روانپزشکی عصبی
* رادیولوژی عصبی
* توانبخشی عصبی
* جراحی مغز و اعصاب
* عصب‌شناسی گ.ح.ب.
* ویروس‌شناسی عصبی
* عصب‌شناسی تغذیه
* روان‌پزشکی

 |
| علوم اعصاب شناختی | 
* علوم اعصاب-روان
* علوم اعصاب رفتاری
* کرونوبیولوژی
* شناخت سلولی-ملکولی
* کنترل حرکتی
* عصب‌شناسی زبان
* عصب-روانشناسی
* علوم اعصاب حسی
* علوم اعصاب شناختی-اجتماعی

 |
| گرایش‌های بین‌رشته‌ای | 
* عصب‌شناسی مصرف‌کننده
* علوم اعصاب فرهنگی
* علوم اعصاب تربیتی
* علوم اعصاب تکاملی
* انسان‌شناسی عصبی
* مهندسی زیستی عصبی
* نوروبایوتیکس
* جرم‌شناسی عصبی
* اقتصاد عصب‌بنیان
* شناخت‌شناسی عصبی
* زیبایی‌شناسی عصبی
* عصب‌شناسی اخلاق
* رفتارشناسی عصبی
* تاریخ‌شناسی عصبی
* حقوق عصب‌شناختی
* بازاریابی عصبی
* نورومورفیک
* پدیدارشناسی عصبی
* نوروفلسفه
* سیاست‌شناسی عصبی
* نوروروباتیک
* علوم اعصاب دین
* باستان‌شناسی عصبی
* علوم اعصاب اجتماعی

 |
| مفاهیم | 
* واسط مغز و رایانه
* تکوین اعصاب
* شبکه عصبی مصنوعی
* مدار عصبی
* نظریه تشخیص
* نظارت نوروفیزیولوژیکی حین عمل
* تراشه عصبی
* زوال عصبی
* اختلال عصبی-تکوینی
* تنوع عصبی
* عصب‌زایی
* تصویربرداری عصبی
* دستگاه عصبی-ایمنی
* مدیریت عصبی
* مدولاسیون عصبی
* انعطاف‌پذیری عصبی
* فناوری عصبی
* نوروتوکسین

 |
| 
* **رده**

 |

| * ن
* ب
* و
نظریه کنترل |
| --- |
| مفاهیم پایه | 
* نظریه کنترل
* تبدیل فوریه
* پاسخ فرکانسی
* تبدیل لاپلاس
* خودتنظیمی منفی
* بازخورد مثبت
* رؤیت‌پذیری
* پرفورمانس
* کمترین مربعات
* فیلتر کالمان
* روش مکان ریشه‌ها
* خودمهار کاری
* نمودار گذر سیگنال
* نمودار بود
* نمودار بلوکی
* کنترل تطبیقی
* نظریه کنترل
* پایداری لیاپانوف

 |
| ویژگی‌های سامانه‌ها | 
* پاسخ ضربه محدود
* تابع تبدیل حلقه-بسته
* کنترل‌پذیری
* State space representation
* تئوری پایداری
* آنالیز & طراحی حالت دایمی
* پویایی‌شناسی سامانه‌ها
* تابع تبدیل

 |
| کنترل دیجیتالی | 
* زمان پیوسته و زمان گسسته
* پردازش سیگنال دیجیتال
* کمیت (پردازش سیگنال)
* نرم‌افزارهای رایانش بی‌درنگ
* نمونه داده
* شناسایی سامانه
* تبدیل زد

 |
| فناوری‌های پیشرفته | 
* شبکه عصبی مصنوعی
* کنترل دیجیتال
* Energy-shaping control
* سامانه کنترل فازی
* کنترل ترکیبی
* کنترل هوشمند
* کنترل پیش‌بینانه مدل
* کنترل Multivariable
* کنترل دستگاه عصبی
* کنترل غیرخطی
* کنترل بهینه
* رایانش بی‌درنگ
* کنترل مقاوم
* کنترل تصادفی
* Coefficient diagram method
* Control reconfiguration
* Distributed parameter systems
* Fractional-order control
* منطق فازی
* H-infinity loop-shaping
* Hankel singular value
* Krener's theorem
* Minor loop feedback
* Perceptual control theory
* رؤیت‌کننده حالت

 |
| افزاره های کنترل کننده | 
* مهندسی مکاترونیک
* Motion control
* جبران‌ساز پیش‌فاز-پس‌فاز
* کنترل عددی
* کنترل‌کننده پی‌آی‌دی
* پی‌ال‌سی
* کنترل برداری (موتور)
* سامانه نهفته
* رباتیک

 |
| کنترل گسترده | 
* Automation and Remote Control
* سامانه کنترل توزیع‌شده
* سامانه کنترل صنعتی
* کنترل فرایند
* اسکادا

 |

| * ن
* ب
* و
سامانه‌های پیچیده |
| --- |
| پیش زمینه | 
* برآمدگی (فلسفه علم)
* خودسازمان‌دهی

 |
| رفتار جمعی | 
* Social dynamics
* اطلاعات اشتراکی
* Collective action
* آگاهی جمعی
* Self-organized criticality
* تفکر گله‌ای
* گذار فاز
* مدلسازی عامل بنیان
* همگام‌سازی
* الگوریتم کلونی مورچگان
* روش بهینه‌سازی ازدحام ذرات
* رفتار ازدحامی

 |
| فرگشت و سازگاری (زیست‌شناسی) | 
* شبکه عصبی مصنوعی
* رایانش فرگشتی
* الگوریتم ژنتیک
* برنامه‌نویسی ژنتیک
* حیات مصنوعی
* یادگیری ماشین
* Evolutionary developmental biology
* هوش مصنوعی
* Evolutionary robotics
* فرگشت‌پذیری

 |
| نظریه بازی‌ها | 
* دوراهی زندانی
* نظریه انتخاب عقلایی
* عقلانیت محدود
* Irrational behaviour
* نظریه بازی تکاملی

 |
| علم شبکه | 
* Social network analysis
* شبکه جهان‌کوچک
* Community identification
* مرکزیت
* Motifs
* نظریه گراف
* مقیاس‌پذیری
* Robustness
* زیست‌شناسی دستگاه‌ها
* Dynamic networks
* سامانه‌های سازگار پیچیده

 |
| سامانه غیرخطی | 
* سری زمانی
* معادله دیفرانسیل معمولی
* Iterative maps
* فضای فاز
* جاذب
* Stability analysis
* پویایی‌شناسی جمعیت
* نظریه آشوب
* Multistability
* نظریه انشعاب
* Coupled map lattices

 |
| تشکیل الگو | 
* Spatial fractals
* Reaction-diffusion systems
* معادله دیفرانسیل با مشتقات جزئی
* Dissipative structures
* پرانشت
* اتوماتای سلولی
* Spatial ecology
* خودجایگزین‌گری
* Spatial evolutionary biology
* ژئومورفولوژی

 |
| نظریه سامانه‌ها | 
* هم‌ایستایی
* Operationalization
* بازخورد
* خودارجاعی
* Goal-oriented
* پویایی‌شناسی سامانه‌ها
* Sensemaking
* آنتروپی
* سایبرنتیک
* خودنوگری
* نظریه اطلاعات
* نظریه محاسبات
* Complexity measurement

 |