לדלג לתוכן

TensorFlow

מתוך ויקיפדיה, האנציקלופדיה החופשית


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

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

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

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

היסטוריה

DistBelief

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

TensorFlow

ב9 בנובמבר 2015 TensorFlow נפתח לשימוש חופשי תחת רישיון אפאצ'י 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, ורק חמש מהם היו של Google.

Tensor processing unit

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

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

ראו גם

קישורים חיצוניים