קורס יסודות בינה מלאכותית RB33-08: זיהוי אובייקטים yolo חלק א

קורס יסודות בינה מלאכותית RB33-08: זיהוי אובייקטים yolo חלק א

 

 

 

 


חלק ב :   בניית ה DATASET

1.איסוף נתונים עבור ה A.I בניית ה DATASET

נכנס לגוגל נכתוב חיפוש :  טנקים רקע מדברי

נגלול למטה להשגת יותר תמונות כמה מאות  ….

1.1 הורדת התמונות  עלידי plugin תוכנה שהתקנו בדפדפן  כרום (פתיחת הקובץ ב ZIP )

1.2 ניקוי ה DATASET כל תמונות שלא קשורה אני מוחק

2.יצירת תוויות עבור האובייקט  הכנה ל YOLO

נקשר לכל תמונה תווית של ה class

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

http://www.makesense.ai

 

נלחץ   get started


 

נבחר ב drop images

 


נבחר את הקבצים

 

אפשר להיעזר ב ctrl + a


 

 


3.יצירת תוויות  עבור ה YOLO

 

לחציה על ה +

בסיום הוספת התוויות נלחץ start  project


4.סימון תוויות

אם יש כמה אובייקטים  נסמן גם את האובייקט האחר ונבחר תווית מתאימה

 

 

 


5.יצוא התוויות לקובץ ZIP (תמונות יש לנו כבר  מהספרייה במחשב מורדים רק תוויות )

5.1 נלחץ על ACTION  נבחר יצוא


נסמן עבור YOLO

ונלחץ export


הורדנו קבצי תוויות כל קובץ תווית מסתיים ב TXT


6. סרטון שלב אחרי שלב

קישור לסרטון : http://www.makesense.ai


חלק ב: אימון yolo 

קישור תוכנה

https://colab.research.google.com/gist/RoboWild/eff8cfcc986d403c7411b72ea3ff56ed/yolo-train.ipynb

אימון רשתזיהוי טנק

2.1  נעבור על הקוד שלב אחרי שלב


סביבת קולאב    COLAB :–  YOLO מודל yolo

שלב 1 :  התקנת הספריות (עושים פעם אחת בלבד בסביבת הפיתוח)

בסוף התקנת הספריות אם אין שגיעות נקבל הודעת DONE כלומר סיים להתקין


שימו לב : סיבבת הפיתוח הקבצים תראה כך לפני ההתקנה

אנחנו עובדים על ספריית CONTENT


שלב 2 : יצירת קובץ yaml

לאחר ההתקנה נקבל

ואפשר לראות את תוכן הקובץ – קליל כפול עם העכבר על שם הקובץ

חילוץ הקובץ  מ RAR : 

לאחר החילוץ RAR ולחיצה על TANK

שלב 3 :  התקנת קבצי התמונות והתוויות – (labels)  בסביבת – אימון

נתקין את התונות על יהיה העתקה  או יבואו או הורדה לסביבית הפיתוח שנאמן את הבינה המלאכותית – חייב להיות מאוד מדוייק – טעות הכי קטנה וזה לא יעבוד . . סביבת האימון יכולה להיות COLAB או ANACONDA  או אחר  ?

………………………………………………………………………………………………

נוריד מ GOOGLE DRIVE קובץ RAR שמכיל תמונות ו LABELS במבנה  הנכון – חובה מבנה נכון 

חילוץ קובץ RAR

https://colab.research.google.com/gist/RoboWild/19deff31306d95d2e315a9e1d331f156/yolo-train.ipynb

שלב 4 : אימון בינה מלאכותית מודל YOLO

יבוא ספריות , ויבוא המודל

נקבל את הספריות הבאות שימו לב על קובץ YOLOV8M.PT 

אימון הבינה מלאכותית  לפי קובץ YAML – זה המקום שהבינה מלאכותית לומדת

בסוף האימון של הבינה מלאכותית נקבל את הפלט הבא :

פעולת האימון של הבינה מלאכותית הסתיימה 

מודל שלנו מאומן

שלב 5: בדיקה איך הבינה שלנו למדה ניתוח הליך הלימוד  – נלמד בהמשך


שלב 6 : הרצה של קובץ של המודל שאומן

נחפש בתוך ספריית RUN את ה DETECT האחרון אם נריץ כמה פעמים המספר יכול להשתנות של DETECT

נגדיר אובייקט PRE לפי המיקום של הקובץ BEST.PT

שימו לב : המיקום עשוי להשתנות בנתיב לפי שינוי בשם DETECT 

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

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

את התוצאה נקבל לתוך ספריה