לדלג לתוכן

TensorFlow

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־05:58, 10 ביולי 2018 מאת יוסף קנר (שיחה | תרומות) (יצירה באמצעות תרגום הדף "TensorFlow")


שגיאות פרמטריות בתבנית:תוכנה

פרמטרים [ אתר בית ] לא מופיעים בהגדרת התבנית

TensorFlow
מפתח Google Brain Team<ref name="Credits" >

מחזור חיים 9 לנובמבר, 2015; לפני שנתיים (2015-11-09) – הווה גרסה אחרונה 1.8.0 (27 לאפריל, 2018; לפני חודשיים (2018-04-27)) מערכת הפעלה Linux, macOS, Windows, Android, website נכתבה בשפות Python, C++, CUDA סוג רישיון Apache 2.0 open source license קוד מקור https://github.com/tensorflow/tensorflow עריכת הנתון בוויקינתונים קטגוריה Machine learning library

github.com/tensorflow/tensorflow
tensorflow.org

לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

TensorFlow הינה ספרית קוד פתוח ללמידה ממוכנת, המפותחת על ידי חברת גוגל לבניית ואימון רשתות עצביות. הספרייה שימשה הן למחקר והן לפיתוח בגוגל כתחליף לקודמה, DistBelief. לספרייה קיים API לשפות C וPython, ועוד רבות אחרות. 

היסטוריה

DistBelief

בשנת 2011 צוות Google Brain פיתח את ספריית DistBelief כתוכנה סגורה ללמידה עמוקה ורשתות עצביות. מהר מאוד הספרייה התפשטה בחברות רבות בAlphabet לצרכים מחקריים ופיתוח מסחרי. לאחר ההצלחות הראשונות, חברת Google החליטה להביא את הפרויקט לרמה חדשה, ואספה צוות מדעני מחשב, וביניהם ז'ף דין, במטרה לפשט ולשפר את הקוד למהיר ועמיד יותר. התוצאה היא TensorFlow. ב2013 לצוות הצטרף ז'פרי הינטון, שב2009 צוות תחת ניהולו יצר קוד לפיעפוע לאחור מורחב, ושיפורים נוספים שאיפשרו יצירת רשתות עצביות איכותיות יותר באון משמעותי, לדוגמה שיפור של 25% במשימת זיהוי קול. 

TensorFlow

ב9 לנובמבר 2015 TensorFlow נפתח לשימוש חופשי תחת הרשיון  Apache 2.0. ורק בשנת 11 לפברור 2017 יצאה הגרסה 1.0.0. TensorFlow היא מערכת ללמידה ממוכנת מדור שני של צוות Google Brain. בעוד שהמימוש הישן איפשר הרצה על מכשיר אחד בלבד, TensorFlow מסוגל לרוץ על מספר מעבדים CPU וגם GPU. TensorFlow זמין על מערכות 64-ביט של Linux, macOS, Windows, וכמו כן גם מערכות מובייל הכוללות את Android ו IOS. 

החישובים בTensorFlow מיוצגים על ידי זרימת מידע דרך גרף מצבים. המידע שזורם בגרף מיוצג ביחידות של טנזורים - מערכים רב-מימדיים. מכאן גם נובע השם - כהלחמה של המילה Tensor - מערך רב מימדי, והמילה Flow - זרימה. ב2016, ז'ף דין ציין ש1500 רפוזיטוריים בGitHub הסתמכו על TensorFlow, ורק 5 מהם היו של Google. 

Tensor processing unit (TPU)

במאי 2016 Google הכריזה על שימוש לחישובי למידה עמוקה בTensorFlow של חומרה להאצה פרי פיתוחם - מעבד טנזורים(TPU) בתצורת ASIC. מעבד הTPU עוצב כדי להביא תוצאות טובות עבור חישובים בדיוק נמוך (כגון, 8-ביט), ומכוון יותר לשימוש ברשתות מאומנות מאשר אימון שלהם. דווח מGoogle ששימוש בTPU הביא לשיפור בסדר גודל בביצועים לוואט בלמידה ממוכנת. 

בפברואר 2018, Google הכריזה על פתיחת שימוש בTPUs על שירות הענן שהם מציעים Google Cloud Platform. 

References

תבנית:Reflist