פרויקטי גמר - הנדסת מחשבים - המעבדה לעיבוד וניתוח נתונים תשפ"א
801 A system for Syllabi unification and comparison מערכת היתוך מידע והשוואת איכות קורסים אקדמייםשם המנחה: דר' רן גלס / פרופ׳ צביקה לוטקר הרקע לפרויקט:במוסדות רבים בעולם נלמדים תארים דומים אך שונים – ״מהנדס חשמל״ באוניברסיטת MIT דומה אך שונה לתואר ״מהנדס אלקטרוניקה״ באוניברסיטת Boston university שמעבר לנהר. הכלי שמגדיר מהו קורס הוא הסילבוס, שמפרט את הקורס ותכניו. מכיוון שקיימות אוניברסיטאות רבות ושונות במדינות רבות ושונות, קשה מאד להשוות בין קורסים ״דומים״ שניתנים בארצות שונות. יותר מכך, קשה מאד להשוות בין סילבוס של קורס נתון (ב-MIT, למשל), לסילבוס (באיטלקית) של הקורס המקביל באוניברסיטת ונציה – הן עקב פערי השפה, והן עקב פערים בין עומק הנושאים השונים ורמת ההרחבה. מטרת הפרויקט:בפרויקט זה נבנה מערכת אחודה לאיסוף והשוואת סילבוסים. המערכת תצטרך לאסוף (scrape/collect) סילבוסים של אוניברסיטאות בעולם ולבצע ניתוח (data mining) ואיחוד (unification) של המידע. המטרה היא להיות מסוגלים לקחת, למשל, סילבוס באיטלקית, ולקבל ״תרגום״ שלו לעברית והשוואה מול סילבוסים של קורסים דומים. תכולת הפרויקט:שלבי הפרויקט יכילו פיתוח מערכת תוכנה (בשפת Pythonאו דומה) לניהול סילבוסים:
קורסי קדם:
דרישות נוספות:
מקורות:
|
802 Process mining כריית תהליכיםשם המנחה: ד"ר איציק כהן הרקע לפרויקט:כריית תהליכים היא גישה חדשה מבטיחה ומתפתחת המחברת בין עולם מידול התהליכים לבין עולם למידת המכונה. אנו חיים בעולם מרובה תהליכים: תהליך יכול להיות התפתחות של מגיפה כולל תהליכי הדבקה ואינטראקציות בין נשאים לאנשים בריאים, או לחילופין תהליך עסקי בארגון או תהליך פיתוח של מוצר חדש. בפרויקט זה ייבחר תהליך ותבוצע עליו כריית תהליכים לגילוי התהליך וביצוע חיזוי. מטרת הפרויקט:גילוי וחיזוי של תהליך תוך שימוש בכלי כריית תהליכים ולמידת מכונה. תכולת הפרויקט:בחירת תהליך, סקר ספרות, ניתוח נתונים, שימוש בכלי כריית תהליכים לגילוי וזיהוי התהליך. קורסי קדם:רצוי קורס מבוא במבוא ללמידת מכונה או שלחילופין בלימוד עצמי מקורות:קורס לדוגמה בנושא process mining: data science in action -mining |
803 Differentially Private Statistical Hypothesis-Testing מבחנים סטטיסטיים המשמרים פרטיותשם המנחה: אור שפט הרקע לפרויקט:שיטות לניתוחי דאטה המשמרות פרטיות באות במגוון דרכים ואלגוריתמים, ולכל אחת מהן יש טרייד-אוף משלה בין יעילות הניתוח לבין כמות "הפסד הפרטיות". בפרויקט זה יתנסו הסטודנטים במימוש, בניתוח ובהשואה בין השיטות השונות. מטרת הפרויקט:מבחנים סטטיסטיים הוא תחום רחב של ניתוח דאטה באמצעותו סטטיסטיקאים משיגים תובנות עומק על דאטה. ישנן מטרות רבות אותן מבקש הסטטיסטיקאי לנתח (זהות, אי-תלות, רגרסיה וכו') ולכל אחת מגוון מבחנים שונים (פירסון, Z-test, הילברט-שמידט) שמתאימים כל אחד למצב מעט שונה. בפרויקט זה יתרכזו הסטונדטים בביצוע מבחנים סטטיטיים ע"י אלגוריתמים משמרי פרטיות. בפרט, הפרויקט יתמקד בשיטות בפרטיות דיפרנציאלית -- שפועלות על ידי הרעשה רנדומית של המבחן הסטטיסטי. ומאחר שמבחנים סטטיסטיים הוא תחום רחב - הרי שפרויקט זה הוא למעשה אוסף פרויקטים דומים-אך-שונים, כשכל פרויקט מתמקד בשיטת מבחן אחרת. חלק לא מבוטל בפרויקט הוא הכרת התחום של פרטיות דפרנציאלית, קריאת מאמרים והבנת השיטות השונות. משהסטודנטים ירכשו את הידע המוקדם, עיקר הפרויקט יתמקד בתכנון אלגוריתמי של ניתוחים סטטיסטיים שונים, במימוש שיטות, ובהשואת האלגורתימים על גבי מגוון דאטה-סטים שונים. תכולת הפרויקט:
קורסי קדם:
מקורות: |
804 A Comparison of Differentially Private Techniques for Clustering השוואה בין שיטות קאלסטרינג משמרות פרטיותשם המנחה: אור שפט הרקע לפרויקט:שיטות לניתוחי דאטה המשמרות פרטיות באות במגוון דרכים ואלגוריתמים, ולכל אחת מהן יש טרייד-אוף משלה בין יעילות הניתוח לבין כמות "הפסד הפרטיות". בפרויקט זה יתנסו הסטודנטים במימוש, בניתוח ובהשואה בין השיטות השונות. מטרת הפרויקט:חלוקת דאטה-סט ל k קלאסטרים היא אחת מהמשימות הנפוצות ביותר בלמידה ממוחשבת, וישנן שיטות רבות לביצועה, ואמדנים רבים ליעילות החלוקה. הפרויקט הזה יתמקד בשיטות קלאסטרינג שמשמרות פרטיות -- שיטות בפרטיות דיפרנציאלית -- שפועלות על ידי הרעשה רנדומית של שיטת הקלאסטרינג. ומאחר שקלאסטרינג הוא תחום רחב - הרי שפרויקט זה הוא למעשה אוסף פרויקטים דומים-אך-שונים, כשכל פרויקט מתמקד במטרת קלאסטרינג אחרת. חלק לא מבוטל בפרויקט הוא הכרת התחום של פרטיות דפרנציאלית, קריאת מאמרים והבנת השיטות השונות. משהסטודנטים ירכשו את הידע המוקדם, עיקר הפרויקט יתמקד בתכנון אלגוריתמי קלאסטרינג במצבים שונים ובמימוש שיטות ובהשואת האלגורתימים על גבי מגוון דאטה-סטים שונים. תכולת הפרויקט:
קורסי קדם:
מקורות: |
805 Parallel Computation of Distance Maps חישוב מקבילי של מפות מרחקיםשם המנחה: פרופ' אופיר וובר הרקע לפרויקט:הפרויקט יעסוק במימוש אלגוריתם מקבילי לחישוב מפות מרחקים על מודלים תלת ממדיים. בניגוד לחישוב פשוט של מרחקים בין נקודות במרחב אוקלידי, חישוב מפות מרחקים על גבי צורות גאומטריות לא שטוחות הינו מאתגר ודורש שיטות חישוביות נומריות. למפות המרחקים שימושים רבים בתחום של גרפיקה ממוחשבת, רובוטיקה, ואינטיליגנציה מלאכותית. בעזרת המפות הללו אפשר למשל למצוא את המסלול הקצר ביותר בין שתי נקודות בתוך מסלול מכשולים מפותל עבור רכב אוטונומי או עבור סוכנים במשחק מחשב הרודפים אחרי השחקן. דוגמא נוספת היא מדידת מרחקים בין נקודות בעלות עניין בסריקה תלת ממדית של פנים ומשמשות כחתימה ביומטרית ייחודית. מטרת הפרויקט:הפרויקט יעסוק במימוש אלגוריתם מקבילי לחישוב מפות מרחקים על מודלים תלת ממדיים. בניגוד לחישוב פשוט של מרחקים בין נקודות במרחב אוקלידי, חישוב מפות מרחקים על גבי צורות גאומטריות לא שטוחות הינו מאתגר ודורש שיטות חישוביות נומריות. למפות המרחקים שימושים רבים בתחום של גרפיקה ממוחשבת, רובוטיקה, ואינטיליגנציה מלאכותית. בעזרת המפות הללו אפשר למשל למצוא את המסלול הקצר ביותר בין שתי נקודות בתוך מסלול מכשולים מפותל עבור רכב אוטונומי או עבור סוכנים במשחק מחשב הרודפים אחרי השחקן. דוגמא נוספת היא מדידת מרחקים בין נקודות בעלות עניין בסריקה תלת ממדית של פנים ומשמשות כחתימה ביומטרית ייחודית. האלגוריתם ימומש על חומרה גרפית של NVIDIA בעלת אלפי ליבות העובדות במקביל. בשלב הראשון נחשב מיפוי מיוחד מהמשטח התלת ממדי לתחום שהינו שטוח בכל מקום פרט למספר נקודות סינגולריות. בשלב השני נדגום את התחום "השטוח" וניצור "תמונה גאומטרית" ולבסוף נבצע חישוב מקבילי על התמונה הגאומטרית המתקבלת של מפת המרחקים. תכולת הפרויקט:הפרויקט ידרוש מימוש של אלגוריתם מורכב בתוכנה תוך שימוש בחומרה גרפית בעלת אלפי ליבות. קורסי קדם:
קורסים מומלצים:ניתן לקחת במקביל (לא חובה) :
דרישות נוספות:
מקורות: |
806 Photorealistic Stereographic Rendering of Impossible 3D Objects רינדור פוטוריאליסטי סטריאוגרפי של אובייקטים תלת ממדיים בלתי אפשרייםשם המנחה: פרופ' אופיר וובר הרקע לפרויקט:An impossible image is a 2D image that represents a projection of a 3D object that cannot exist physically in real life. The artist M.C. Escher was a master in drawing such impossible images. In this project, a computer software for modeling such 3D objects and producing impossible image illusions will be created. The main theory is based on a paper by Savransky et al. from 1999. The idea of the project is to extend the algorithm given in the paper such that the rendered images will be photorealistic, creating a stronger illusion for the 3D perception. We will achieve this by supporting stereographic rendering using “3D glasses” like in movie theaters. This creates a stronger depth perception in the viewer’s mind. Additional extensions will be made by using more realistic optical perspective projection and global illumination. מטרת הפרויקט:היכרות עם תחום הגרפיקה והגאומטריה, התעמקות בנושא מתקדם בתחום והתנסות במימוש אלגוריתם ובניית תוכנה מורכבת כהכנה לעבודה בתעשיית ההייטק. תכולת הפרויקט:הפרויקט ידרוש פיתוח ומימוש של אלגוריתם מורכב בתוכנה. קורסי קדם:
קורסים מומלצים (לא חובה וניתן לקחת במקביל):
דרישות נוספות:
מקורות:
|
807 Artificial intelligence against roulette בינה מלאכותית נגד רולטהשם המנחה: צבי לוטקר ורן גלס הרקע לפרויקט:החלום של ״לנצח את הרולטה״ הוא חלום עתיק יומין, והוא נוגע בשאלה האם העולם הוא דטרמיניסטי או אקראי: האם מרגע שנזרק הכדור אל גלגל הרולטה, התוצאה כבר נקבעה? ואם כן, האם ניתן לדעת את התוצאה לפי מיקום הכדור, מסלולו, מהירותו וכיוב? מטרת הפרויקט:בפרויקט אנו נבנה מערכת שתנסה לחזות את תוצאות הרולטה באמצעות טכנולוגיה של רשתות נוירונים ועיבוד תמונה. המטרה של הפרויקט היא לבנות מערכת המקבלת כקלט סרט של משחק רולטה, והמערכת תנסה לחזות את התוצאה של הרולטה – לאיזה מספר יגיע הכדור בסוף. הכלים שנשתמש הם כלי למידת מכונה כדוגמת רשתות נוירונים, מצלמה בפלאפון, ועיבוד תמונה. תכולת הפרויקט:שלבי הפרויקט יכילו פיתוח מערכת תוכנה המקבלת קלט סרט של משחק רולטה:
קורסי קדם:
מקורות:
|
808 Visualization of geometric distortion on 3D surfaces ויזואליזציה של עוות גאומטרי על משטחים תלת ממדייםשם המנחה: פרופ' אופיר וובר הרקע לפרויקט:תחום הגרפיקה הממוחשבת הינו תחום מרתק המתפתח בקצב מהיר בשנים האחרונות בעיקר בגלל תעשיית הקולנוע ומשחקי המחשב הגורפות מיליארדי שקלים, אך משמש גם בתחומים רבים נוספים כגון דימות רפואית, תכנון וייצור בעזרת מחשב, הדפסה תלת ממדית וכו'. אובייקטים בגרפיקה ממוחשבת הינם משטחים בעלי צורה גיאומטרית כלשהיא (למשל גוף או פנים של בן אדם) המיוצגים לרוב על ידי רשת של משולשים זעירים המחוברים זה לזה לאורך קשתות חופפות. מיפוי בין משטחים הוא אחד הכלים הבסיסיים והחשובים ביותר בתחום של גרפיקה ממוחשבת ועיבוד דיגיטלי של גאומטריה. קיימים אלגוריתמים רבים לחישוב מיפויים בין משטחים. למיפויים האלה יש תכונות גאומטריות והמטרה העיקרית בחישוב מיפוי כזה היא למזער את העיוות הגאומטרי שהינו בלתי נמנע. בפרויקט זה לא נעסוק באופן ישיר בחישוב של מיפויים בין משטחים. במקום זה נעסוק בהערכת האיכות של מיפויים קיימים. הערכה זו תתבצע על ידי ויזואליזציה גרפית. הפרויקט יעסוק בתכנון ומימוש ויזואליזציה למיפויים מסוגים שונים והשוואה ביניהם. מטרת הפרויקט:היכרות עם תחום הגרפיקה והגאומטריה, התעמקות בנושא מתקדם בתחום והתנסות במימוש אלגוריתם ובניית תוכנה מורכבת כהכנה לעבודה בתעשיית ההייטק. תכולת הפרויקט:
קורסי קדם:
קורסים מומלצים (לא חובה וניתן לקחת במקביל):
דרישות נוספות:
מקורות:
|
809 Global Bijective Surface Parametrization פרמטריזציה חד ערכית גלובלית של משטחיםשם המנחה: פרופ' אופיר וובר הרקע לפרויקט:תחום הגרפיקה הממוחשבת הינו תחום מרתק המתפתח בקצב מהיר בשנים האחרונות בעיקר בגלל תעשיית הקולנוע ומשחקי המחשב הגורפות מיליארדי שקלים, אך משמש גם בתחומים רבים נוספים כגון דימות רפואית, תכנון וייצור בעזרת מחשב, הדפסה תלת ממדית וכו'. אובייקטים בגרפיקה ממוחשבת הינם משטחים בעלי צורה גיאומטרית כלשהיא (למשל גוף או פנים של בן אדם) המיוצגים לרוב על ידי רשת של משולשים זעירים המחוברים זה לזה לאורך קשתות חופפות. מיפוי בין משטחים הוא אחד הכלים הבסיסיים והחשובים ביותר בתחום של גרפיקה ממוחשבת ועיבוד דיגיטלי של גאומטריה. קיימים אלגוריתמים רבים לחישוב מיפויים בין משטחים. למיפויים האלה יש תכונות גאומטריות והמטרה העיקרית בחישוב מיפוי כזה היא למזער את העיוות הגאומטרי שהינו בלתי נמנע. בפרויקט זה נעסוק במימוש אלגוריתם למיפוי בין משטחים כאשר התכונה העיקרית שלו היא היותו חד-חד ערכי ועל. דבר זה מאפשר לנו למפות טקסטורה על גבי המשטח המקורי ועל ידי כך לצבוע ולהעשיר את המשטח המקורי במידע נוסף. מטרת הפרויקט:היכרות עם תחום הגרפיקה והגאומטריה, התעמקות בנושא מתקדם בתחום והתנסות במימוש אלגוריתם ובניית תוכנה מורכבת כהכנה לעבודה בתעשיית ההייטק. תכולת הפרויקט:
קורסי קדם:
קורסים מומלצים (לא חובה וניתן לקחת במקביל):
דרישות נוספות:
מקורות:
|
810 Violence detection in closed-circle cameras זיהוי אלימות במצלמות מעגל סגורשם המנחה: Prof. Zvi Lotker and Dr. Adi Makmal הרקע לפרויקט:Violence is recorded too often in closed circle cameras, e.g. in kindergartens, elderly homes, etc. Yet watching all the generated films requires too much time and human resources. As a result, many violent attacks are unobserved and thus not treated well. מטרת הפרויקט:The goal of this project is to develop an automatic tool that detects violence in closed-circle cameras. תכולת הפרויקט:Following a very successful project in 2019-2020 in which the students designed and implemented an initial proof-of-concept, we are now entering the second phase of the project. The students will be required to:
The project requires originality, curiosity, interest in machine learning and neural networks, and the great desire to protect helpless people from violence. קורסי קדם:
דרישות נוספות:
|
811 Body gesture detection and analysis שם המנחה: צבי לוטקר. עדי מקמל הרקע לפרויקט:קיים מנעד רחב של מגבלות תנועה בחלק נרחב באוכלוסייה. השפעת אותן מגבלות נעה מאי יכולת לקיים פעולות יומיומיות כגון התכתבות עם מכרים ועד פעולות בסיסיות לדוגמת הבעת רעב או רצון להתפנות. עקב היעדר כלי המונגש לכלל הציבור הסובל מכך ישנה פגיעה מהותית באיכות חייהם. מטרת הפרויקט:פיתוח כלי אשר מזהה ומאפיין תנועתיות במנעד מסוים ומאפשר פיתוח ממשקים עתידיים בעלי פונקציונליות שונה לפי הצורך. תכולת הפרויקט:על הסטודנטים לבנות את התשתית הדרושה לשם ביסוס הפרויקט לפי הקווים המנחים הבאים:
2. מחקר
3. בניית המערכת
קורסי קדם:אין מקורות:
|
פרויקטים נוספים מומלצים |
707 Symbolic Algorithms for Finding Strongly Connected Components אלגוריתמים סימבוליים למציאת רכיבים קשירים חזקיםשם המנחה: Dr. Hillel Kugler and Amit Schussheim הרקע לפרויקט:עבור גרף מכוון, רכיב קשירות חזק מכיל את כל הקודקודים כך שניתן להגיע בינהם בשני הכוונים. מטרת הפרויקט:במהלך הפרויקט הסטודנטים ילמדו אלגוריתמים סימבוליים למציאת רכיבים קשירים ויפתחו קוד יעיל ושיפורים הנדסיים לאפשר לאלגוריתם לפעול עבור גרפים גדולים ועבור אנסמבלים של גרפים. תכולת הפרויקט:
קורסי קדם:
דרישות נוספות:
מקורות:
|
413 Neural Network-based Universal Sound Selector בורר שמע מבוסס רשת ניורוניםשם המנחה: יוחאי ימיני הרקע לפרויקט:הקלטות אודיו מורכבות מאירועים אקוסטיים (acoustic events) מסוגים שונים כגון אדם מדבר, כלב נובח, צלצול טלפון וכו'. נרצה לברור רק את האירוע שמעניין אותנו, כגון חילוץ דיבור מתוך רעשי הרקע (העשרת דיבור), פעמים רבות לשם המשך עיבוד מתקדם יותר. מטרת הפרויקט:בפרויקט זה נממש מערכת המאפשרת חילוץ של אירועי שמע רצויים מתוך הקלטה המכילה עד חמישה אירועי שמע שונים. אירועי השמע יכולים להיות מתוך מאות קטגוריות, מה שהופך את הפרדת האירועים הרצויים למאתגרת. תכולת הפרויקט:
קורסי קדם:
דרישות נוספות:
מקורות:
|
707 Anti-sleeping car alert system with image processing and deep learning מערכת התראת רכב נגד שינה עם עיבוד תמונה ולמידה עמוקהשם המנחה: Zvi Lotker הרקע לפרויקט:Many technological solutions are being developed these days aspire to prevent/decrease the number of car accidents occurring every year. Smart Cars are equipped with advance systems to help the driver avoid accidents, but most of them require the driver’s cooperation and become obsolete once the driver doesn’t work with the system. According to Virginia Tech Transportation Institute, 20% of car accidents are caused by fatigue. How can we switch roles with the system, so that it watches over us? We can take advantage of today’s habit of installing video recorders in private vehicles in order to solve this problem. מטרת הפרויקט:In this project we will build a new car system that can be attached to existing safety features of the car. We will use neuron networks and image processing to analyze facial behavior to identify the driver’s fatigue level and alert of dangerous situations. The tools we will use are deep learning, based on neuron networks and image processing תכולת הפרויקט:The steps of the project will include developing a software system which receives as input a video of a person driving a car in all phases of awareness.
קורסי קדם:קורס בלמידת מכונה במקביל לפרויקט מקורות:1. Breen PG, Foley CN, Boekholt T, Zwart SP. Newton vs the machine: solving the chaotic three-body problem using deep neural networks. |