איך להיות מהנדס למידת מכונה?
כדי להיות מהנדס למידת מכונה, ראשית למד כיצד לקודד בשפה רלוונטית לתחום, כגון Python. השתמש בקורסי לימוד מכונה מקוונים כדי להשיג ידע על התחום, ושקול לקבל הסמכה או תואר כדי להיות מועמד בעל ערך רב יותר. לאחר שיש לך מיומנות בסיסית, צבר ניסיון על ידי הגשת מועמדות להתמחות במכונת למידה, השתתפות בתחרויות Kaggle והשלמת פרויקטים של הנדסה אישית. לקבלת ייעוץ כיצד לקבל עבודה כמהנדס למידת מכונה, גלול מטה!
הנדסת למידת מכונה היא תחום חדש יחסית המשלב הנדסת תוכנה עם חקר נתונים. למרות שאין דרך אחת ומבוססת להפוך למהנדס למידת מכונה, ישנם מספר צעדים שתוכלו לנקוט בכדי להבין טוב יותר את הנושא ולהגדיל את הסיכויים שלכם לנחות עבודה בתחום.
חלק 1 מתוך 4: לימוד המיומנויות
- 1למד לקודד באמצעות פייתון או בשפה דומה. כדי להיות מהנדס למידת מכונה, תצטרך לדעת לקרוא, ליצור ולערוך קוד מחשב. Python היא כיום השפה הפופולרית ביותר עבור יישומי למידת מכונה, אך כמות משמעותית של מהנדסים משתמשים בפורמטים של סקריפטים כמו R, C, C ++, Java ו- JavaScript במקום זאת.
- נסה ללמוד מספר שפות כדי להפוך את עצמך למועמד מושך יותר לעבודה.
טיפ מומחהמתמטיקה, סטטיסטיקה וקידוד מועילים לקריירה בלימוד מכונה. מהנדס למידת מכונה חריש צ'אנדרן אומר: "תכנות הוא מרכיב חיוני בעבודה עם למידת מכונה, ותצטרך גם להבין טוב יותר את הסטטיסטיקה והאלגברה הליניארית. כשאתה מוכן לחפור עוד בלימוד מכונה, קרא עמוק את ספר הלימוד למידה על ידי איאן גודפלו. אתה יכול גם להיכנס לקידוד מעשי עם פלטפורמה כמו Kaggle, אבל אני ממליץ באמת ללמוד את היסודות לפני שאתה קופץ לזה. אחרת, אתה פותר בעיות בלי להבין מדוע הדברים עובדים כמו שהם עובדים.
- 2עבוד בקורסי חקר נתונים מקוונים. לפני שתלמד מיומנויות ספציפיות ללמידת מכונה, חשוב שיהיה בסיס יציב בניתוח נתונים. זה כולל נושאים כמו סטטיסטיקה, שיעזרו לך להבין מערכי נתונים, והנדסת תכונות, שיעזרו לך ליצור אלגוריתמים מבוססי נתונים. כמה קורסים מקוונים איכותיים הקשורים לנושאים אלה כוללים:
- מבוא לסטטיסטיקה תיאורית של Udacity, שילמד אותך כיצד להעביר מידע על מערכי נתונים.
- מבוא לסטטיסטיקה נחותה מ- Udacity, שילמד אותך להבין ולנתח מערכי נתונים.
- קבלת וניקוי נתונים מאוניברסיטת ג'ונס הופקינס, אשר ילמדו אותך כיצד להשיג ולייעל מערכי נתונים.
- הנדסת תכונות ללימוד מכונה מאודמי, שתלמד אותך כיצד לעבד ולתפעל משתני נתונים.
- 3קורסים מקוונים מלאים הקשורים ללמידת מכונה. ברגע שאתה יודע כיצד לקודד ולהבין את עקרונות היסוד העומדים מאחורי חקר הנתונים, התחל לחפור בעולם לימוד המכונה. זה כולל נושאים כמו יצירת אלגוריתמים, יישום רשתות עצביות ועיצוב מערכות למידת מכונה. כנקודת מוצא, בדקו קורסים מקוונים כמו:
- למידת מכונה מסטנפורד, שיעור מבוא המתמקד בפירוק מושגים מורכבים הקשורים לתחום.
- למידה מנתונים של Caltech, שיעור מבוא המתמקד בתיאוריה מתמטית ויישום אלגוריתמי.
- למידת מכונה מעשית מאוניברסיטת ג'ונס הופקינס, שיעור המתמקד בחיזוי נתונים.
- התמחות למידה עמוקה מ- Coursera, שיעור המתמקד ביצירת רשתות עצביות.
תשובת מומחהכשנשאל 'מהי למידת מכונה?'
האריש צ'נדרן, מהנדס למידת מכונה, אומר: "למידת מכונה היא בעצם תהליך השימוש בדוגמאות כדי ללמד מחשבים לזהות דפוסי נתונים. זו טכניקה שנקראת למידה מפוקחת. למשל, אם אתה רוצה ליצור מערכת שתוכל להבחין בין תמונות של מאכלים, ואז תאסוף אלפי תמונות של בננות, תפוזים ותפוחים ותייג את כולם ואז המכונה מנסה לזהות שהתמונות הללו תואמות לאותן תוויות מסוימות.
- 4צבר הסמכה או תואר רלוונטי שיעזור לך לקבל עבודה. בהנדסה אנשים רבים מקבלים משרות איכותיות ללא השכלה רשמית. עם זאת, הסמכות יהפכו אתכם למועמדים בעלי ערך רב יותר, ובמקרים מסוימים יהיו הדרך היחידה למלא את דרישות התפקיד של החברה. כדי להגביר את הסיכויים שלך לנחות עמדת למידת מכונה, פעל לקראת דברים כמו:
- Nanodegrees מקוונים במדעי המחשב, הנדסה ולמידת מכונה.
- תעודה בלימוד מכונה מאוניברסיטת וושינגטון.
- תעודת בוגר בינה מלאכותית מסטנפורד.
- הסמכה על הישגים מקצועיים במדעי נתונים מאוניברסיטת קולומביה.
- הסמכת CSCI E-81 למידת מכונות וכריית נתונים מהרווארד.
- תואר ראשון או בוגר מסורתי במדעי המחשב או הנדסה.
חלק 2 מתוך 4: צבירת ניסיון
- 1עבודה על פרויקטים אישיים של למידת מכונה. כאשר אתה מתחיל לראשונה, נסה לבחון ולשחזר פרויקטים בסיסיים שמספקים Scikit-learning, Awesome Machine Learning, PredictionIO ומשאבים דומים. ברגע שיש לך מושג אחיד על אופן הפעולה של למידת מכונה בפועל, נסה להמציא פרויקטים משלך שתוכל לשתף באינטרנט או לרשום בקורות חיים.
- אז אתה לא צריך להשקיע זמן באיסוף נתונים, נסה להשתמש בערכות נתונים זמינות לציבור ממקומות כמו UCI Machine Learning Repository ו- Quandl.
- אם אינך מצליח להעלות רעיון לפרויקט, חפש השראה באתרים כמו GitHub.
- 2השתתף בתחרויות ידע בקאגגל. Kaggle הוא מאגר נתונים שמארח מגוון אתגרים של למידת מכונה. חלקן הן תחרויות רשמיות, המציעות פרסים כספיים, וחלקן הן תחרויות בחינם שפשוט מספקות חוויה.
- כדי להתחיל, נסה להשלים את התחרות למתחילים טיטניק: מכונת למידה מאסון.
- 3הגש בקשה להתמחות בלימוד מכונה. אמנם פרויקטים ותחרויות אישיות מהנים ונראים נהדר ברזומה, אך הם עשויים לא ללמד אותך את כישורי למידת המכונה הספציפיים לעסקים הנדרשים על ידי חברות רבות. כדי שתוכלו לצבור ניסיון זה, לחפש התמחות או משרות ברמת כניסה הקשורה ללמידת מכונה ממוקדת מוצר.
- חפש התמחות רלוונטית באתרים כמו Internships.com.
טיפ מומחהברגע שאתה מכיר תכנות בסיסי, הדבר הטוב ביותר שאתה יכול לעשות הוא להתמחות בצוות למידת מכונות להנדסת תוכנה.
חלק 3 מתוך 4: רכישת עבודה ללימוד מכונה
- 1חפש עבודות לימוד מכונה באופן מקוון. אתה יכול למצוא מקומות עבודה נוכחיים באתרים מסווגים כמו ZipRecruiter, Glassdoor, ואכן. אף על פי שחברות רבות משתמשות בתואר העמדה Machine Learning Engineer, חלקן עשויות להשתמש בכותרות חלופיות כמו:
- מדען נתונים
- מהנדס AI
- מהנדס ביג דאטה
- מהנדס למידה עמוקה.
- 2כתוב קורות חיים המדגישים את כישורי למידת המכונה שלך. בעת יצירת קורות חיים לתפקיד למידת מכונה, התמקדו בדברים הרלוונטיים לתחום כמו הניסיון המקצועי שלכם והסמכות חינוכיות. עבור כל עבודות קודמות, דאג לרשום דברים ספציפיים שביצעת הקשורים ללמידת מכונה.
- אם סיימת פרויקטים אישיים רלוונטיים לתפקיד, אל תהסס לרשום אותם בקורות החיים שלך באמצעות תיאורים קצרים וארוכים למשפט. במידת האפשר, כלול קישור לפרויקט כדי שהחברה תוכל לראות אותו.
- 3צור מכתב נלווה מותאם אישית לכל תפקיד אליו אתה פונה. בכל מכתב מקדים, ציין את כשירות העבודה שלך, השכלתך וניסיונך הרלוונטי. כדי להתאים אישית את המכתבים שלך, כלול משפט או שני ייחודיים בכל אחד לגבי מה שתביא לחברה שאליה אתה פונה.
- מכתבי הכיסוי שלך צריכים להיות באורך של יותר מ -3 פסקאות.
- 4הגש את בקשת העבודה. כדי להגיש מועמדות לתפקיד הנדסי, מלא את בקשת התפקיד הרשמית שמספק הארגון המדובר. לאחר מכן הגש את הבקשה בכל השיטה שהם זקוקים לה. אל תשכח לצרף את קורות החיים, המכתב המקדים וכל המסמכים המבוקשים האחרים!
- מכיוון שתפקידי למידת מכונה מבוססים על טכנולוגיה, צפו למלא את רוב היישומים שלכם באופן אלקטרוני.
- לפני הגשת הבקשה, בדוק בה היטב אם יש שגיאות כתיב או דקדוק.
חלק 4 מתוך 4: עבודה כמהנדס למידת מכונה
- 1צור והפעל ניסויים בלמידת מכונה. בתור מהנדס למידת מכונה, תוטל עליך לפתור בעיות ספציפיות באמצעות נתונים פנימיים של המעסיק שלך. לשם כך תצטרך להמציא ולבדוק אלגוריתמים ניסיוניים שונים המניבים תוצאות רלוונטיות למשימה העומדת על הפרק.
- 2לבנות ולהטמיע מערכות למידת מכונה. ברגע שתמצא אלגוריתם טוב, תצטרך ליצור מערכת למידת מכונה שתוכל להריץ אותה באופן אוטומטי. בהתאם למשימה העומדת על הפרק, האלגוריתם שלך עשוי לפעול בפני עצמו או שהוא עשוי לתקשר עם המערכות הדיגיטליות הקיימות בארגון.
- 3ודא שצינורות הנתונים פועלים בצורה חלקה. בנוסף להיבטים היצירתיים יותר של למידת מכונה, יהיה עליכם לנהל את התשתית המאפשרת את הפעילות ההנדסית שלכם. זה יהיה התפקיד שלך להבטיח שהנתונים יגיעו מנקודה אחת לאחרת מבלי להיתקל בבעיה כלשהי.
- 4השתתף בתוכניות חינוכיות כדי להרוויח מבצעים. לאחר שהתבססת עם חברה, ייתכן שתגיע לתקרת שכר על סמך רמת ההשכלה הנוכחית שלך. כדי לזכות בהעלאות ומבצעים נוספים, יתכן שתצטרך לקבל הסמכת למידת מכונה, להרוויח תואר או להשתתף בקורסים מיוחדים.
- חברות מסוימות יממנו את ההשכלה הנוספת שלך, אם כי אחרות ידרשו ממך לשלם מכיסם על כך.