יסודות בינה מלאכותית : 04-RB29 – יסודות בינה מלאכותית

יסודות בינה מלאכותית : 04-RB29 – יסודות בינה מלאכותית

היום ננסה לבנות את היסדות של רשת ניירונים של בינה מלאוכתית שרואה

 

 

 

 

 

 

 

  1. מבוא לשפת פייתון – קולאב

1.1 פתח את הקולאב –  https://colab.research.google.com/

 

 

חלק ג :  מבוא לפייתון והרצה קוד של בינה מלאכותית :

  1. העשרה עבודה בקולאב

 

 

תרגיל כיתה  2

1.1 פתח את הקולאב –  https://colab.research.google.com/

2. הרץ את התוכנית הבאה

\

 


2.1

import matplotlib.pyplot as plt
# Data to plot
x = [1, 2, 3, 4, 5]
y1 = [2, 3, 5, 7, 11]  # First line data
y2 = [1, 4, 6, 8, 10]  # Second line data
# Create the plot
plt.plot(x, y1, label="Line 1")  # Plot first line
plt.plot(x, y2, label="Line 2", linestyle='–')  # Plot second line (with a different style)
# Add labels and title
plt.xlabel('X axis')
plt.ylabel('Y axis')
plt.title('Simple Plot with Two Lines')
# Add a legend to differentiate the lines
plt.legend()
# Display the plot
plt.show()

 


 

תרגיל כיתה  3

2.2 הרץ את התכונית הבאה בקולאב :

string

Python, strings are zero-indexed, which means the first character of a string is at index 0, the second character is at index 1, and so on

הדפסה של על התווים ניראה בהמשלך לולאות

כתיבה יותר מקוצרת אבל פחות "  קלה  "

Output: The word 'Python' is in the text!

 

 

 


3.LOOP  FOR הרץ אאת התוכנית הבא :  חשוב  להבנה ל YOLO

 

3.2 לולאת FOR

 

 

 

 

 


תרגיל כיתה  4 – כתיבת קוד בינה מלאכותית בעזרת CHATGPT

4. בנה בעזרת בינה מלאכותית תוכנה  בפייטון המציגה את הפונציה Y=2X^3 + 2  ואת הנגזרת שלה על גרף

4.1 הרץ את הקוד בקולאב

4.2 תיקון שגיאות בקוד תוכנה על ידי בינה מלאוכתית

4.3 הרץ את הקוד הבא בפייתון

4.4 הקלד את קדו ואת השגיעות לבינה מלאכותית ובקש ממנה לתקן

4.5 מה עושה הקוד ?


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

 

5.1 הרץ את התכונה

פילטר סיבולס

5.2 פילטר טישטוש גאוסיאני 

כולל מסנן גאוסי להורדת רעש לפני יישום פילטר Canny לזיהוי קצוות. כעת ניתן לראות את התמונה המקורית, את התמונה לאחר טשטוש גאוסי, ואת התמונה לאחר זיהוי קצוות עם Canny.

הפונקציה cv2.GaussianBlur(gray, (5, 5), 0) מבצעת טשטוש גאוסי על התמונה בגווני אפור. נפרט על כל פרמטר:

  1. gray – התמונה בגווני אפור עליה מופעל הטשטוש.
  2. (5, 5) – גודל המסנן (Kernel Size), כלומר חלון בגודל 5×5 פיקסלים בו מחושב הטשטוש. ערך גבוה יותר גורם לטשטוש חזק יותר.
  3. 0 – סטיית התקן של הפילטר בציר ה-X וה-Y. כאשר הערך הוא 0, OpenCV מחשב את הסטיית התקן באופן אוטומטי בהתבסס על גודל המסנן.
  4. משמעות של ערכי סטיית התקן (sigmaX) בפונקציה cv2.GaussianBlur

    הפרמטר השלישי בפונקציה cv2.GaussianBlur(gray, (5, 5), 0) הוא סטיית התקן של הפילטר בציר ה-X (sigmaX). המשמעות של הערכים האפשריים:

    1. sigmaX = 0 (או לא מוגדר)

      • OpenCV מחשב באופן אוטומטי את סטיית התקן על בסיס גודל המסנן (kernel size).
      • התוצאה היא טשטוש מאוזן המתאים לגודל החלון שנבחר.
    2. sigmaX = 1

      • מגדיר טשטוש קל יחסית עם השפעה מינימלית על התמונה.
      • שימושי כשצריך להחליק וריאציות קטנות בלי לאבד יותר מדי פרטים.
    3. sigmaX = -1

      • ערך שלילי גורם ל-OpenCV להפעיל את אותה הלוגיקה כמו sigmaX = 0, כלומר חישוב אוטומטי על פי גודל המסנן.
    4. ערכים גבוהים של sigmaX (למשל 3, 5, 10)

      • גורמים לטשטוש חזק יותר ומחליקים קווים ורעשים משמעותיים בתמונה.
      • ככל שהערך גבוה יותר, כך פרטים קטנים יותר נעלמים, והתמונה הופכת ליותר "מרוחה".

    sigmaY

    אם לא מציינים sigmaY, הוא יקבל כברירת מחדל את הערך של sigmaX. אם רוצים לטשטש בצורה שונה על ציר ה-X וה-Y, ניתן לציין sigmaY בנפרד.

המטרה של הטשטוש הגאוסי היא להקטין רעשים לפני יישום פילטר Canny, מה שמשפר את זיהוי הקצוות בתמונה

 

 

5.3 שאל את הבינה המלאכותית מהו פילטר קוני ואיך הוא עוזר ליבנה מלאוכתית

פילטר קוני

 

 

 


קישור מסכם

https://colab.research.google.com/drive/1wwk-FqjQLT0d9Rl114jifz1_IKer2mN8#scrollTo=B6XiFturPMwD


6. זיהוי אובייקטים בעזרת תוכנה YOLO כתיבת 

 

 

 

 

 


 

5. כמה מכוניות יש בכביש

 

 

6.בדוק כמה מכוניות יש עבור התמונה הבאה  :

 

7. שנה את הקוד בעזרת בינה מלאכותית שאם יש יותר מ 20 מוכניות הכביש עמוס , אם יש פחות הכביש פתוח

 

8 בנה תוכנה ב YOLO שבודקת מה יש בתמונה הבאה

 

 

10.השץמש ב CHAT GPT

 

4.1 לרחפן חילוץ נידרש תאורה או לטיסה בלילה בתוך מבנה לסריקה

במבנה לא קיים חשמל בכלל

4.1 העזר בבינה מלאכותית למציאת פתרון הבעיה

4.2 מה זה LUX בהקשר בתאורה

4.3 כמה LUX דרוש להאיר 3 מטר קדימה בחושך מלא עבור רחפן ואיזה זווית מומץ לעדשה

4.4 חפש ציוד מתאים באלי אקספרס העזר בבינה מלאכותית – שים לבלב שהרחפן מסוגל לשאת עד 0.2 ק"ג כלומר 200 גרם

 


canva

 

 

תרגיל כיתה 1  –  הפקת סירטוני אנימציה ב CANVA

  1. צור בעזרת תוכנת CANVA אנימציה
  2. העזר בסרטון הדרכ שהוא 3 דקות + , שלב אחרי שלב

 

 

תרגיל כיתה 2  –  הפקת סירטוני אנימציה ב CANVA


 

העשרה :

פילטר Canny הוא אלגוריתם לעיבוד תמונה המשמש לגילוי קצוות בתמונה. הוא פועל בשלבים ברורים על מנת להוציא את הקווים החדים והמשמעותיים בתמונה. הנה ההסבר שלב אחרי שלב:

שלב 1: המרת התמונה לגווני אפור

תמונות צבעוניות מכילות הרבה מידע, ולכן הצעד הראשון הוא להמיר אותן לשחור-לבן (גווני אפור). זה מקל על עיבוד הנתונים ומאפשר להתמקד בעוצמות האור ולא בצבעים.

שלב 2: טשטוש התמונה בעזרת מסנן גאוסי

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

שלב 3: חישוב שיפועי בהירות

בשלב זה, האלגוריתם מחשב את ההבדלים בעוצמת התאורה של כל נקודה בתמונה. אם יש שינוי חד בעוצמת התאורה (לדוגמה, מעבר מאזור בהיר לאזור כהה), זה סימן שיש שם קצה.

שלב 4: דיכוי לא מקסימלי

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

שלב 5: סף היסטרזיס

לבסוף, מוחלט אילו קצוות לשמור על פי ערכי סף שנקבעים מראש. אם הבדל התאורה חזק במיוחד, הוא נשמר כקצה ברור. אם הוא חלש מאוד, הוא נמחק. אם הוא בינוני, נבדק האם הוא מחובר לקצה חזק כדי להחליט אם לשמור אותו.

התוצאה הסופית היא תמונה שבה נראים רק הקווים החדים והמשמעותיים ביותר, מה שמקל על זיהוי עצמים וצורות בתמונה.

 

 

 

 

 

העשרה : מערכות ימיות אוטונומיות

כתיבת תגובה