פיתוח בינה מלאכותית : רשת CNN חלק 1

פיתוח בינה מלאכותית : רשת CNN

נניח  שיש לנו את התמונה הבאה :6×6  נניח 256 צבעים

Convolution Operation in CNN


יש תמונה ופילטר תמוה שש על שש והפילטר 3 על 3 – הפעולה בין הפילטר לתמונה תיצור לי  תמונה חדשה ארבע על ארבע

זאת תמונה חשובה מאוד כי בעצם  צמצמה את התמונה הגדולה לקטנה יותר עם "שכל"


sliding window

פיתוח בינה מלאוכתית CNN - רובוטרוניקס
פיתוח בינה מלאוכתית CNN – רובוטרוניקס

 

 

בכל פעם נירד שורה אחת ונתחיל מהתחלה

 

התהליך הזה ניקרא קונבולוציה convolution 



איך פילטר או קונבולציה עוזר לנו בכלל לרשת ניירונים והליך למידה  ?

פיתוח בינה מלאוכתית CNN - רובוטרוניקס
פיתוח בינה מלאוכתית CNN – רובוטרוניקס

אנחנו רוצים בעצם לזהות את המעבר את ה EDGE בין שני החלקים בתמונה !

בעזרת הפילטר vertical edge filter    נצליח לבצע פעולה זאת

פיתוח בינה מלאוכתית CNN - רובוטרוניקס

 

 

 

C הינו מספר הפילטרים עבור העיבוד של התמונה – כל פילטר מתמחמה לזהות משהו אחר של כ C פילטרים נקבל

C מספר תמונות חדשות


עבור תמונות של RGB או  יש 3 שכבות של צבעים R G B

 

 

עבור צבע נתטרך פילטרים שמותאמים לצבע


Padding in Convolutional Neural Network

 

כתיבת תגובה