קסם מחשבון: Calculationium Leviosa!

0 Comments

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

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

[Andrei] הראשון שנתפסו כמה נתונים לדוגמה כדי לאמן את האלגוריתם שלו על ידי שחיקה מחדש את מחוות היד עבור כל מספר, 0-9, והקלטת Accelerometer וכתוצאה מכך ואת יציאות gyroscope. הוא עיבד את הנתונים הראשון עם שינוי wavelet. הכוונה של ההפכה היתה דו-קיפולית. ראשית, ההפוך אפשר לו למזער את מספר הדגימות במערכי הנתונים שלו תוך שמירה על הצורה של המאיצות ואת האותות gyroscope, את התכונות החשובות בסיווג הלמידה של Maker. שנית, הוא היה מסוגל להגדיל את מספר התכונות עבור הסיווג בהתחשב בכך שההרהור של החרב גרם לשתי מקדמים בקירוב ובמעמקי, אשר יכולים להיות מוזנים לאלגוריתם.

כי היה לו מערך נתונים קטן, הוא השתמש בטכניקה מרושעת לפצל במקום ברכבת המבחן לפצל את השיטה שהיא בדרך כלל הרבה יותר מתאים עבור מערכי נתונים גדולים יותר. הפיצול drathified shuffle לוודא סביב אותו מספר של רכבת ודגימות הבדיקה עבור כל מחווה. הוא היה גם מודע מאוד לייעל אופטימיזציה של המודל שלו לרוץ על יחידת עיבוד נייד כמו PocketBeagle. הוא בילה קצת זמן אופטימיזציה של הפרמטרים של האלגוריתם שלו ובסופו של דבר להמיר את המודל שלו למודל Tensorflowlite באמצעות מובנה “TFLITECONVONVERTER” פונקציה בתוך Tensorflow.

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

Leave a Reply

Your email address will not be published. Required fields are marked *