+ All Categories
Home > Data & Analytics > Big Data and Machine Learning Workshop - Day 4 @ UTACM

Big Data and Machine Learning Workshop - Day 4 @ UTACM

Date post: 26-Jan-2017
Category:
Upload: amir-sedighi
View: 300 times
Download: 0 times
Share this document with a friend
121
1 ۱۳۹۵ ﺗﺎﺑﺴﺘﺎ ﺻﺪﯾﻘﯽﻣﯿﺮ ﻣﺎﺷﯿﻦ ﮔﯿﺮ ﯾﺎ ﺑﺰ ﻫﺎ ﻫﺎﺑﺮ ﮐﺎ ﺑﺮ ﮔﺬ@amirsedighi :ﺘﺮ4 ﺗﻮ:ﯾﻤﯿﻞ [email protected] ﻣﺼﻨﻮﻋﯽ ﻋﺼﺒﯽ ﺷﺒﮑﻪ ﺑﻪ ﮔﯿﺮ ﯾﺎ- ﭼﻬﺎ
Transcript
Page 1: Big Data and Machine Learning Workshop - Day 4 @ UTACM

1

تابستانن ۱۳۹۵

اامیر صدیقی

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین

@amirsedighi تو4تر: [email protected]اایمیل:

ررووزز چهاررمم - یاددگیریی به ررووشش شبکه عصبی مصنوعی

Page 2: Big Data and Machine Learning Workshop - Day 4 @ UTACM

اامیر صدیقی

موسس:

2

معرفی

http://recommender.ir http://helio.ir http://commentum.ir

@amirsedighi تو4تر: [email protected]اایمیل:

Page 3: Big Data and Machine Learning Workshop - Day 4 @ UTACM

3

آآنچه اامرووزز می‌آآموززیمگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

آآشنایی اابتداایی با عملکردد مغز وو ررووشی براایی شبیه ساززیی کاررکردد‌هایی مغز اانسانن آآشنایی با االگورریتم‌هایی شبکه‌عصبی مصنوعی

پیاددهه ساززیی یک نمونه یاددگیریی شبکه عصبر مصنوعی

Page 4: Big Data and Machine Learning Workshop - Day 4 @ UTACM

4

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

ماشین متفکر

یونانن باستانن

Page 5: Big Data and Machine Learning Workshop - Day 4 @ UTACM

5

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

ماشین متفکر

یونانن باستاننپیگمالیونن مجسمه سازز چیرهه‌ ددست قبرسی

Page 6: Big Data and Machine Learning Workshop - Day 4 @ UTACM

6

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

ماشین متفکر

یونانن باستاننپیگمالیونن مجسمه سازز چیرهه‌ ددست قبرسی

پاندوورراا

Page 7: Big Data and Machine Learning Workshop - Day 4 @ UTACM

7

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

ماشین متفکر

یونانن باستاننپیگمالیونن مجسمه سازز چیرهه‌ ددست قبرسی

پاندوورراا

پوسایدوونن، مینوتورر، پاسیفائه، مینوسس،‌ لبیرنت

Page 8: Big Data and Machine Learning Workshop - Day 4 @ UTACM

8

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

ماشین متفکر

یونانن باستاننپیگمالیونن مجسمه سازز چیرهه‌ ددست قبرسی

پاندوورراا

دددداالوسس وو

پوسایدوونن، مینوتورر، پاسیفائه، مینوسس

لبیرنت

Page 9: Big Data and Machine Learning Workshop - Day 4 @ UTACM

9

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

باررها ددیدهه اایم که کامپیوتر‌ها ددرر اانجامم کاررهایی فرمولل پذیر بسیارر

اازز ما سریع‌تر وو ددقیق ترند.

Page 10: Big Data and Machine Learning Workshop - Day 4 @ UTACM

10

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

وولی چالش ما با کامپیوتر‌ها ددرر جا4ست که اانسانن بساددگی وو ددرر کسریی اازز ثانیه

االگویی رراا شناسایی می‌کند، وو ماشین ها ددرر ااین حوززهه‌ عاجزند!

Page 11: Big Data and Machine Learning Workshop - Day 4 @ UTACM

11

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

وولی چالش ما با کامپیوتر‌ها ددرر جا4ست که اانسانن بساددگی وو ددرر کسریی اازز ثانیه

االگویی رراا شناسایی می‌کند، وو ماشین ها ددرر ااین حوززهه‌ عاجزند!

ددرر آآموززشش پدیدهه‌هایی که ددرر توصیف آآنها به ززبانن رریاضی ناتواانیم، قاددرر به

آآموززشش کامپیوتر ها نیز نبوددهه‌اایم.

Page 12: Big Data and Machine Learning Workshop - Day 4 @ UTACM

12

مقدمهگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

وولی چالش ما با کامپیوتر‌ها ددرر جا4ست که اانسانن بساددگی وو ددرر کسریی اازز ثانیه

االگویی رراا شناسایی می‌کند، وو ماشین ها ددرر ااین حوززهه‌ عاجزند!

ززندگی به شکلی که ززندگی می‌کنیم

ددرر آآموززشش پدیدهه‌هایی که ددرر توصیف آآنها به ززبانن رریاضی ناتواانیم، قاددرر به

آآموززشش کامپیوتر ها نیز نبوددهه‌اایم.

Page 13: Big Data and Machine Learning Workshop - Day 4 @ UTACM

13

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغزیی مثل کامپیوتر یا کامپیوتریی مثل مغز

ددرر حالی که ااغلب مرددمم میخوااهند مغزیی مثل کامپیوتر ددااشته باشند…

Page 14: Big Data and Machine Learning Workshop - Day 4 @ UTACM

14

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغزیی مثل کامپیوتر یا کامپیوتریی مثل مغز

ددرر حالی که ااغلب مرددمم میخوااهند مغزیی مثل کامپیوتر ددااشته باشند…

وولی دداانشمنداانن به ددنبالل ساخت کامپیوترهایی مانند مغز هستند!

Page 15: Big Data and Machine Learning Workshop - Day 4 @ UTACM

15

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

آآشنایی با کاررکردد‌هایی مغز

Page 16: Big Data and Machine Learning Workshop - Day 4 @ UTACM

16

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

Page 17: Big Data and Machine Learning Workshop - Day 4 @ UTACM

17

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

Page 18: Big Data and Machine Learning Workshop - Day 4 @ UTACM

18

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

400 MB/S

Page 19: Big Data and Machine Learning Workshop - Day 4 @ UTACM

19

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

Page 20: Big Data and Machine Learning Workshop - Day 4 @ UTACM

20

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

ددرر هر لحظه حجم اانبوهی اازز ددااددهه‌هایی متنوعع به سمت مغز

سرااززیر می‌شوند

Page 21: Big Data and Machine Learning Workshop - Day 4 @ UTACM

21

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

نتیجه رراا به صوررتت االگو‌هایی قابل شناسایی/فهم ددرر ااختیارر ما

قراارر می‌ددهد

ددرر هر لحظه حجم اانبوهی اازز ددااددهه‌هایی متنوعع به سمت مغز

سرااززیر می‌شوند

Page 22: Big Data and Machine Learning Workshop - Day 4 @ UTACM

22

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز ما عضویی ددررخورر توجه ااست!

نتیجه رراا به صوررتت االگو‌هایی قابل شناسایی/فهم ددرر ااختیارر ما

قراارر می‌ددهد

ددرر هر لحظه حجم اانبوهی اازز ددااددهه‌هایی متنوعع به سمت مغز

سرااززیر می‌شوند ?

Page 23: Big Data and Machine Learning Workshop - Day 4 @ UTACM

23

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننگاهی ااجمالی به مغز اانسانن

Page 24: Big Data and Machine Learning Workshop - Day 4 @ UTACM

24

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننگاهی ااجمالی به مغز اانسانن

۱۰۰.۰۰۰.۰۰۰.۰۰۰ نورروونن

Page 25: Big Data and Machine Learning Workshop - Day 4 @ UTACM

25

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننگاهی ااجمالی به مغز اانسانن

۱۰۰.۰۰۰.۰۰۰.۰۰۰ نورروونن

Page 26: Big Data and Machine Learning Workshop - Day 4 @ UTACM

26

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننگاهی ااجمالی به مغز اانسانن

۱۰۰.۰۰۰.۰۰۰.۰۰۰ نورروونن

۵۰.۰۰۰.۰۰۰.۰۰۰ ۵۰۰.۰۰۰.۰۰۰.۰۰۰..

Page 27: Big Data and Machine Learning Workshop - Day 4 @ UTACM

27

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

Page 28: Big Data and Machine Learning Workshop - Day 4 @ UTACM

28

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

Page 29: Big Data and Machine Learning Workshop - Day 4 @ UTACM

29

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

Page 30: Big Data and Machine Learning Workshop - Day 4 @ UTACM

30

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌هاجریانن ددااددهه رراا

به سمت هسته هداایت میکنند

Page 31: Big Data and Machine Learning Workshop - Day 4 @ UTACM

31

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

آآکسونن

جریانن ددااددهه رراا به سمت هسته هداایت میکنند

Page 32: Big Data and Machine Learning Workshop - Day 4 @ UTACM

32

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

آآکسونن

جریانن ددااددهه رراا به سمت هسته هداایت میکنند

۱۰۰ عددد اازز نورروونن‌ها طولی معاددلل یک میلیمتر ددااررند

Page 33: Big Data and Machine Learning Workshop - Day 4 @ UTACM

33

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

آآکسونن

جریانن ددااددهه رراا به سمت هسته هداایت میکنند

۱۰۰ عددد اازز نورروونن‌ها طولی معاددلل یک میلیمتر ددااررند

نورروونن‌ها حدوودد ۱۰ ددررصد مغز رراا تشکیل

می‌ددهند

Page 34: Big Data and Machine Learning Workshop - Day 4 @ UTACM

34

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

آآکسونن

جریانن ددااددهه رراا به سمت هسته هداایت میکنند

۱۰۰ عددد اازز نورروونن‌ها طولی معاددلل یک میلیمتر ددااررند

۵۰.۰۰۰.۰۰۰.۰۰۰ ۵۰۰.۰۰۰.۰۰۰.۰۰۰..۵۰.۰۰۰.۰۰۰

۲.۰۰۰.۰۰۰.۰۰۰..

Page 35: Big Data and Machine Learning Workshop - Day 4 @ UTACM

35

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

هسته

ددندرریت‌ها

آآکسونن

جریانن ددااددهه رراا به سمت هسته هداایت میکنند

۱۰۰ عددد اازز نورروونن‌ها طولی معاددلل یک میلیمتر ددااررند

۵۰.۰۰۰.۰۰۰.۰۰۰ ۵۰۰.۰۰۰.۰۰۰.۰۰۰..۵۰.۰۰۰.۰۰۰

۲.۰۰۰.۰۰۰.۰۰۰..

مقایسه اایی ناددررست ااست!

Page 36: Big Data and Machine Learning Workshop - Day 4 @ UTACM

36

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

ددرر سی‌پی‌یو‌هایی اامرووززیی هر تراانزیستورر یک میلیونن‌ها بارر اازز نورروونن‌هایی مغز سریع تر ااست!

Page 37: Big Data and Machine Learning Workshop - Day 4 @ UTACM

37

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننNeuron

تعداادد ااررتباطاتت بین نورروونن ها ددرر مغز بسیارر بیش اازز تعداادد ااررتباطاتت بین تراانزیستوررهایی یک چیپ پیشرفته ااست…

Page 38: Big Data and Machine Learning Workshop - Day 4 @ UTACM

38

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمقایسه ماشین وو اانسانن

سریع یادد می‌گیرددددااددهه‌هایی براایی بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

Page 39: Big Data and Machine Learning Workshop - Day 4 @ UTACM

39

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایی بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

مقایسه ماشین وو اانسانن

Page 40: Big Data and Machine Learning Workshop - Day 4 @ UTACM

40

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایی بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

مقایسه ماشین وو اانسانن

Page 41: Big Data and Machine Learning Workshop - Day 4 @ UTACM

41

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

مقایسه ماشین وو اانسانن

Page 42: Big Data and Machine Learning Workshop - Day 4 @ UTACM

42

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

مقایسه ماشین وو اانسانن

Page 43: Big Data and Machine Learning Workshop - Day 4 @ UTACM

43

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

شناخت حاصل می‌کنند براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررندبرقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

مقایسه ماشین وو اانسانن

Page 44: Big Data and Machine Learning Workshop - Day 4 @ UTACM

شناخت حاصل می‌کنند/خوددآآموززیی برقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد44

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررند

مقایسه ماشین وو اانسانن

Page 45: Big Data and Machine Learning Workshop - Day 4 @ UTACM

شناخت حاصل می‌کنند/خوددآآموززیی برقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد45

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررند

مقایسه ماشین وو اانسانن

Page 46: Big Data and Machine Learning Workshop - Day 4 @ UTACM

46

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

سریع یادد می‌گیرددددااددهه‌هایی براایش بی معنی هستند

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

براایی تصمیم‌گیریی نیازز به برنامه‌رریزیی ددااررند

مقایسه ماشین وو اانسانن

شناخت حاصل می‌کنند/خوددآآموززیی برقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

Page 47: Big Data and Machine Learning Workshop - Day 4 @ UTACM

47

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

آآهسته یادد می‌گیردد (ماهه‌ها .. سالل‌ها)ااستفاددهه اازز ددااددهه‌هایی پیراامونی (با معنی)

مقایسه ماشین وو اانسانن

بتهوننفرددووسی

شناخت حاصل می‌کنند/خوددآآموززیی برقراارریی ااررتباطط بین پدیدهه‌ها (خوددکارر)

شهودد

Page 48: Big Data and Machine Learning Workshop - Day 4 @ UTACM

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننچه کنیم تا ماشین مثل ما مسئله حل کند؟

Page 49: Big Data and Machine Learning Workshop - Day 4 @ UTACM

49

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی - اایدهه ااوولیه

اایدهه پایه ددرر شبیه‌ساززیی مغز توسط کامپیوتر عباررتت ااست اازز تعبیه تعدااددیی سلولل‌هایی مغز با ااررتباطاتت ددرروونی کافی، ددرر یک کامپیوتر، به شکلی که مثل ما قاددرر به یاددگیریی،

تشخیص االگو‌ها، تصمیم‌گیریی وو … باشد.

نکته مهم: نیاززیی نخوااهیم ددااشت چنین ماشینی رراا آآموززشش ددهیم. قاعدتا باید بتوااند خودد به یاددگیریی

بپرددااززدد. ددررست مانند مغز اانسانن.

Page 50: Big Data and Machine Learning Workshop - Day 4 @ UTACM

50

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی - اایدهه ااوولیه

اایدهه پایه ددرر شبیه‌ساززیی مغز توسط کامپیوتر عباررتت ااست اازز تعبیه تعدااددیی سلولل‌هایی مغز با ااررتباطاتت ددرروونی کافی، ددرر یک کامپیوتر، به شکلی که مثل ما قاددرر به یاددگیریی،

تشخیص االگو‌ها، تصمیم‌گیریی وو … باشد.

نکته مهم: نیاززیی نخوااهیم ددااشت چنین ماشینی رراا آآموززشش ددهیم. قاعدتا باید بتوااند خودد به یاددگیریی

بپرددااززدد. ددررست مانند مغز اانسانن.

Page 51: Big Data and Machine Learning Workshop - Day 4 @ UTACM

51

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننچه کنیم تا ماشین مثل ما مسئله حل کند؟

Q چه ررووشش‌هایی براایی شبیه‌ساززیی یا تولید یک مغز کامپیوتریی (مشابه مغز اانسانن) پیشنهاددمیکنید؟

کمی خیالل پرددااززیی کنیم

Page 52: Big Data and Machine Learning Workshop - Day 4 @ UTACM

52

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننچه کنیم تا ماشین مثل ما مسئله حل کند؟

A.ددست با دداامن شبکه‌هایی عصبی بشویم

Page 53: Big Data and Machine Learning Workshop - Day 4 @ UTACM

53

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی

شبکه‌هایی عصبی شبیه‌ساززیی‌هایی نرمم‌اافزاارریی هستند

Page 54: Big Data and Machine Learning Workshop - Day 4 @ UTACM

54

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی

شبکه‌هایی عصبی شبیه‌ساززیی‌هایی نرمم‌اافزاارریی هستند

وو رروویی ساددهه‌ترین سخت‌اافزاارر‌هایی کامپیوتریی ااجراا می‌شوند

Page 55: Big Data and Machine Learning Workshop - Day 4 @ UTACM

55

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی

شبکه‌هایی عصبی شبیه‌ساززیی‌هایی نرمم‌اافزاارریی هستند

وو رروویی ساددهه‌ترین سخت‌اافزاارر‌هایی کامپیوتریی ااجراا می‌شوند

Page 56: Big Data and Machine Learning Workshop - Day 4 @ UTACM

56

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی

شبکه‌هایی عصبی شبیه‌ساززیی‌هایی نرمم‌اافزاارریی هستند

وو رروویی ساددهه‌ترین سخت‌اافزاارر‌هایی کامپیوتریی ااجراا می‌شوند

Page 57: Big Data and Machine Learning Workshop - Day 4 @ UTACM

57

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی

شبکه‌هایی عصبی شبیه‌ساززیی‌هایی نرمم‌اافزاارریی هستند

وو رروویی ساددهه‌ترین سخت‌اافزاارر‌هایی کامپیوتریی ااجراا می‌شوند

هنوزز کسی براایی ساخت کامپیوتریی با پیچیدگی‌هایی ااررتباطی مغز اانسانن ااقداامم نکرددهه ااست…

Page 58: Big Data and Machine Learning Workshop - Day 4 @ UTACM

58

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبیه ساززیی اایی بسیارر مجردد

Page 59: Big Data and Machine Learning Workshop - Day 4 @ UTACM

59

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبیه ساززیی اایی بسیارر مجردد

محاسباتت رریاضی معاددالتت وو …

ددرر ووااقع کامپیوتر‌ها با یاددگیریی تغ5ر نمی کنند وو تنها ددیدگاهه برنامه رریزاانن تحت تاثیر قراارر میگیردد

Page 60: Big Data and Machine Learning Workshop - Day 4 @ UTACM

60

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننTerminology - همزبانی

ددرر حوززهه کارر ما: هر جا صحبت اازز شبکه عصبی می‌کنیم، منظورر شبکه‌هایی عصبی مصنوعی‌ ااست

Artificial Neural Networks (or ANNs)

Page 61: Big Data and Machine Learning Workshop - Day 4 @ UTACM

61

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن

1836 - Discovery of the neural cell of the brain, the neuron

Page 62: Big Data and Machine Learning Workshop - Day 4 @ UTACM

62

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن

1836 - Discovery of the neural cell of the brain, the neuron

Page 63: Big Data and Machine Learning Workshop - Day 4 @ UTACM

63

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن

1836 - Discovery of the neural cell of the brain, the neuron

1897 - Synapse concept introduced

Page 64: Big Data and Machine Learning Workshop - Day 4 @ UTACM

64

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن

1836 - Discovery of the neural cell of the brain, the neuron

1897 - Synapse concept introduced

1943 First mathematical representation of neuron

Page 65: Big Data and Machine Learning Workshop - Day 4 @ UTACM

65

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن مصنوعی

1836 - Discovery of the neural cell of the brain, the neuron

1897 - Synapse concept introduced

1943 First mathematical representation of neuron

Page 66: Big Data and Machine Learning Workshop - Day 4 @ UTACM

66

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننورروونن مصنوعی

The neuron calculates a weighted sum of inputs and compares it to a threshold. If the sum is higher than the threshold, the output is set to 1, otherwise to -1.

Page 67: Big Data and Machine Learning Workshop - Day 4 @ UTACM

67

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Artificial neuron models are at their core simplified models based on biological neurons.

Page 68: Big Data and Machine Learning Workshop - Day 4 @ UTACM

68

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Artificial neuron models are at their core simplified models based on biological neurons.

Many Inputs Individual Weighted

Page 69: Big Data and Machine Learning Workshop - Day 4 @ UTACM

69

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Artificial neuron models are at their core simplified models based on biological neurons.

Many Inputs Individual Weighted

Amplify/Deamplify

Page 70: Big Data and Machine Learning Workshop - Day 4 @ UTACM

70

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Artificial neuron models are at their core simplified models based on biological neurons.

Many Inputs Individual Weighted

Amplify/Deamplify

Adds the weighted Signals together

Page 71: Big Data and Machine Learning Workshop - Day 4 @ UTACM

71

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Artificial neuron models are at their core simplified models based on biological neurons.

Many Inputs Individual Weighted

Amplify/Deamplify

Adds the weighted Signals together

Converts the input into a more useful output

Page 72: Big Data and Machine Learning Workshop - Day 4 @ UTACM

72

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Page 73: Big Data and Machine Learning Workshop - Day 4 @ UTACM

73

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Page 74: Big Data and Machine Learning Workshop - Day 4 @ UTACM

74

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Page 75: Big Data and Machine Learning Workshop - Day 4 @ UTACM

75

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن(Perceptron) نورروونن مصنوعی

Page 76: Big Data and Machine Learning Workshop - Day 4 @ UTACM

76

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپیاددهه ساززیی یک شبکه عصبی مصنوعی

میخوااهیم یک شبکه عصبی مصنوعی بسیارر ساددهه (Feedforward) رراا پیاددهه ساززیی کنیم…

Page 77: Big Data and Machine Learning Workshop - Day 4 @ UTACM

77

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپیاددهه ساززیی یک شبکه عصبی مصنوعی

میخوااهیم یک شبکه عصبی مصنوعی بسیارر ساددهه (Feedforward) رراا پیاددهه ساززیی کنیم…

XOR طرااحی یک شبکه عصبی براایی پیاددهه ساززیی

Page 78: Big Data and Machine Learning Workshop - Day 4 @ UTACM

78

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننXOR - پیاددهه ساززیی یک شبکه عصبی مصنوعی

1 1

0.5+0.5 1+1

0 0 1 0 0 1

(1 x -2) + (2 x 1) = 0

0 0 0.5 1

1

1

0.5 1

1

1

Doesn’t Fire Doesn’t Fire Fires (1) Fires (1)

Doesn’t Fire Doesn’t FireDoesn’t Fire

Doesn’t Fire

0 0

Page 79: Big Data and Machine Learning Workshop - Day 4 @ UTACM

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپیاددهه ساززیی یک شبکه عصبی مصنوعی

کارر می‌کنه!

Page 80: Big Data and Machine Learning Workshop - Day 4 @ UTACM

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپیاددهه ساززیی یک شبکه عصبی مصنوعی

Multi Layer Perceptron

Page 81: Big Data and Machine Learning Workshop - Day 4 @ UTACM

81

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز اانسانن

سرعت وو قدررتت پرددااززشش بسیارر باالیی مغز اانسانن، به ااررتباطط هایی بسیارر اانبوهی بر

می‌گردددد که ددرر میانن سلولل هایی ساززندهه مغز ووجودد دداارردد.

Page 82: Big Data and Machine Learning Workshop - Day 4 @ UTACM

82

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننمغز اانسانن

سرعت وو قدررتت پرددااززشش بسیارر باالیی مغز اانسانن، به ااررتباطط هایی بسیارر اانبوهی بر

می‌گردددد که ددرر میانن سلولل هایی ساززندهه مغز ووجودد دداارردد.

100,000,000,000,000

Page 83: Big Data and Machine Learning Workshop - Day 4 @ UTACM

83

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی مصنوعی

The input units, are designed to receive various forms of information from the outside world that the network will attempt to learn about, recognize, or otherwise process.

Page 84: Big Data and Machine Learning Workshop - Day 4 @ UTACM

84

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی مصنوعی

The higher the weight, the more influence one unit has on another.

The input units, are designed to receive various forms of information from the outside world that the network will attempt to learn about, recognize, or otherwise process.

Page 85: Big Data and Machine Learning Workshop - Day 4 @ UTACM

85

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی مصنوعی

The higher the weight, the more influence one unit has on another.

The input units, are designed to receive various forms of information from the outside world that the network will attempt to learn about, recognize, or otherwise process.

Most neural networks are fully connected.

Page 86: Big Data and Machine Learning Workshop - Day 4 @ UTACM

86

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی مصنوعی

The higher the weight, the more influence one unit has on another.

The input units, are designed to receive various forms of information from the outside world that the network will attempt to learn about, recognize, or otherwise process.

Most neural networks are fully connected.

In between the input units and output units are one or more layers of hidden units, which, together, form the majority of the artificial brain.

Page 87: Big Data and Machine Learning Workshop - Day 4 @ UTACM

87

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننشبکه عصبی مصنوعی

The higher the weight, the more influence one unit has on another.

The input units, are designed to receive various forms of information from the outside world that the network will attempt to learn about, recognize, or otherwise process.

Most neural networks are fully connected.

In between the input units and output units are one or more layers of hidden units, which, together, form the majority of the artificial brain.The strength (weight) of the connection between any two units is gradually adjusted as the network learns.

Page 88: Big Data and Machine Learning Workshop - Day 4 @ UTACM

88

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

Page 89: Big Data and Machine Learning Workshop - Day 4 @ UTACM

89

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

For a neural network to learn, there has to be an element of feedback involved—just as children learn by being told what they're doing right or wrong.

Page 90: Big Data and Machine Learning Workshop - Day 4 @ UTACM

90

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

کارر نیکو کرددنن اازز پر کرددنن ااست…

Page 91: Big Data and Machine Learning Workshop - Day 4 @ UTACM

91

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

کارر نیکو کرددنن اازز پر کرددنن ااست…

Page 92: Big Data and Machine Learning Workshop - Day 4 @ UTACM

92

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

کارر نیکو کرددنن اازز پر کرددنن ااست…

In fact, we all use feedback, all the time.

Page 93: Big Data and Machine Learning Workshop - Day 4 @ UTACM

93

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

In fact, we all use feedback, all the time.

Neural networks learn things in exactly the same way, typically by a feedback process called backpropagation

Page 94: Big Data and Machine Learning Workshop - Day 4 @ UTACM

94

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

In fact, we all use feedback, all the time.

Neural networks learn things in exactly the same way, typically by a feedback process called backpropagation

Page 95: Big Data and Machine Learning Workshop - Day 4 @ UTACM

95

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

It is believed that during the learning process the brain's neural structure is altered, increasing or decreasing the strength of it's synaptic connections depending on their activity.

Page 96: Big Data and Machine Learning Workshop - Day 4 @ UTACM

96

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

It is believed that during the learning process the brain's neural structure is altered, increasing or decreasing the strength of it's synaptic connections depending on their activity.

More relevant information will have stronger synaptic connections and less relevant information will gradually have it's synaptic connections weaken, making it harder to recall.

Page 97: Big Data and Machine Learning Workshop - Day 4 @ UTACM

97

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر شبکه عصبی مصنوعی

It is believed that during the learning process the brain's neural structure is altered, increasing or decreasing the strength of it's synaptic connections depending on their activity.

More relevant information will have stronger synaptic connections and less relevant information will gradually have it's synaptic connections weaken, making it harder to recall.

Page 98: Big Data and Machine Learning Workshop - Day 4 @ UTACM

98

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 99: Big Data and Machine Learning Workshop - Day 4 @ UTACM

99

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 100: Big Data and Machine Learning Workshop - Day 4 @ UTACM

100

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 101: Big Data and Machine Learning Workshop - Day 4 @ UTACM

101

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 102: Big Data and Machine Learning Workshop - Day 4 @ UTACM

102

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 103: Big Data and Machine Learning Workshop - Day 4 @ UTACM

103

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 104: Big Data and Machine Learning Workshop - Day 4 @ UTACM

104

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی ددرر یک شبکه عصبی تک الیه

The Perceptron Learning rule

Page 105: Big Data and Machine Learning Workshop - Day 4 @ UTACM

105

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپیاددهه ساززیی

کد بنویسیم

Page 106: Big Data and Machine Learning Workshop - Day 4 @ UTACM

106

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننملزووماتت

Prerequisites:

• Windows, Linux or Mac • Java 1.7 • Apache Maven 3

Page 107: Big Data and Machine Learning Workshop - Day 4 @ UTACM

107

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننMaven بنا نهاددنن پرووژژهه توسط

Create the Maven project:

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=ir.ac.ut.acm.PerceptronLearning -DartifactId=simpleAnd -DinteractiveMode=false

Page 108: Big Data and Machine Learning Workshop - Day 4 @ UTACM

108

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننیاددگیریی با نظاررتت - تغhر نامم

Rename the default created App class to PerceptronLearningRule

mv simpleAND/src/main/java/ir/ac/ut/acm/PerceptronLearning/App.java simpleAND/src/main/java/ir/ac/ut/acm/PerceptronLearning/App.java PerceptronLearningRule,java

Page 109: Big Data and Machine Learning Workshop - Day 4 @ UTACM

109

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد - مقاددیر ااوولیه

Page 110: Big Data and Machine Learning Workshop - Day 4 @ UTACM

110

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد - مقاددیر ااوولیه - ددااددهه‌هایی آآموززشیکد

Page 111: Big Data and Machine Learning Workshop - Day 4 @ UTACM

111

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد - مقاددیر ااوولیه - ددااددهه‌هایی آآموززشی - حلقه

Page 112: Big Data and Machine Learning Workshop - Day 4 @ UTACM

112

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد - محاسبه ووززنن (W) وو خرووجی

Page 113: Big Data and Machine Learning Workshop - Day 4 @ UTACM

113

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد

Page 114: Big Data and Machine Learning Workshop - Day 4 @ UTACM

114

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد

Page 115: Big Data and Machine Learning Workshop - Day 4 @ UTACM

115

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد

Page 116: Big Data and Machine Learning Workshop - Day 4 @ UTACM

116

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننکد

Page 117: Big Data and Machine Learning Workshop - Day 4 @ UTACM

117

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننااجراا

mvn compile mvn exec:java -Dexec.mainClass=“ir.ac.ut.acm.PerceptronLearning.PerceptronLearningRule”

Run the PerceptronLearningRule class by using the following commands:

Page 118: Big Data and Machine Learning Workshop - Day 4 @ UTACM

118

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانننتیجه

Page 119: Big Data and Machine Learning Workshop - Day 4 @ UTACM

119

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپرووژژهه‌هایی متن‌بازز

Page 120: Big Data and Machine Learning Workshop - Day 4 @ UTACM

120

گذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهرااننپرووژژهه‌هایی متن‌بازز

Page 121: Big Data and Machine Learning Workshop - Day 4 @ UTACM

121

مرجعگذرریی بر کارربردد‌هایی ددااددهه‌هایی بزررگگ وو یاددگیریی‌ماشین - تابستانن ACM - ۱۳۹۵ دداانشگاهه تهراانن

کد پیاددهه ساززیی

http://www.slideshare.net/ChantalBrockman/how-the-brain-work-part-1

https://www.enduringepilepsy.com/brain/

http://www.explainthatstuff.com/introduction-to-neural-networks.html

https://en.wikipedia.org/wiki/Computer_simulation

http://chicagoweathercenter.com/blog/heres-why-run-to-run-gyrations-in-computer-model-storm-track-forecasts-are-granted-more-importance-than-should-be-the-case

http://neuralnetworksanddeeplearning.com/chap1.html

http://ulcar.uml.edu/~iag/CS/Intro-to-ANN.html

http://www.theprojectspot.com/tutorial-post/introduction-to-artificial-neural-networks-part-1/7

http://www.smithsonianmag.com/science-nature/beauty-of-the-brain-211354/?no-ist

http://www.theprojectspot.com/tutorial-post/introduction-to-artificial-neural-networks-part-2-learning/8

http://www.deeplearningbook.org/contents/TOC.html


Recommended