חזור לתיקייה: תרגול

5 - עוד ריבועים פחותים

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • זיהוי ספרות

5 - עוד ריבועים פחותים

02340125

אלגוריתמים נומריים

רשימות תרגול לקריאה בשבת

עוד ריבועים פחותים

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

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

זיהוי ספרות

נניח ועכשיו יש לנו איזה מאגר של תמונות שחור-לבן בגודל 28×2828\times 2828×28 פיקסלים המייצגות מספרים:
​נומריים תרגול 5 - 2.png
אנו מתעניינים משום מה בתמונות של 000 ו-777 בלבד.
המשימה שלנו היא לקבל צילום של ספרה שיכולה להיות 0 או 7 ועלינו לקבוע מהי.
נניח שהתמונה מיוצגת כוקטור עמודה z‾\underline{z}z​ באורך L=282=784L=28^2=784L=282=784. הסיווג יעשה על סמך החישוב הבא:

sign(z‾tw‾+c)={0=+17=−1sign(\underline{z}^t\underline{w}+c)=\begin{cases} 0 & =+1 \\ 7 & =-1 \end{cases}sign(z​tw​+c)={07​=+1=−1​

לרשותינו יהיו המון דוגמות של צילומי ספרות שאיתן נוכל להתאמן על מנת לכוונן את מכונת הסיווג שלנו.
את האימון הזה נעשה ע"י ריבועים פחותים.

הנה ניסוח הבעיה כבעיית ריבועים פחותים:

  • המטריצה AAA כוללת בשורותיה דוגמות של תמונות ובכל שורה נוסיף מימין 1.
  • הוקטור b‾\underline{b}b​ יכיל +1+1+1 ל-000 ו-−1-1−1 ל-777.
  • וקטור הנעלמים כולל את w‾\underline{w}w​ ואת ccc.

​נומריים תרגול 5 - 1.png

x‾∗=(w‾c)=argmin⁡x‾∥Ax‾−b‾∥22=A†b‾\underline{x}^*=\begin{pmatrix} \underline{w} \\ c \end{pmatrix}=arg \underset{\underline{x}}{\min}\left\lVert A\underline{x}-\underline{b} \right\rVert _{2}^2=A^{\dagger}\underline{b}x​∗=(w​c​)=argx​min​∥Ax​−b​∥22​=A†b​

מפה פשוט אפשר לפתור.