TensorFlow

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש
TensorFlow
TensorFlowLogo.svg
Tensorflow logo.svg
מפתח Google Brain
תאריך השקה 9 בנובמבר 2015; לפני שנתיים
גרסה אחרונה 1.9.0‏ (10 ביולי 2018; לפני 2 ימים)
מערכת הפעלה Linux, macOS, Windows, Android, website
נכתבה בשפות פייתון, C++, CUDA
סוג רישיון Apache 2.0 open source license
קטגוריה למידת מכונה
https://github.com/tensorflow/tensorflow

https://www.tensorflow.org/
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

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

היסטוריה[עריכת קוד מקור | עריכה]

DistBelief[עריכת קוד מקור | עריכה]

בשנת 2011 פיתח צוות Google Brain את ספריית DistBelief כתוכנה סגורה ללמידה עמוקה ורשתות עצביות. מהר מאוד הספרייה התפשטה בחברות רבות ב-Alphabet לצרכים מחקריים ופיתוח מסחרי. לאחר ההצלחות הראשונות, חברת גוגל החליטה להביא את הפרויקט לרמה חדשה, ואספה צוות מדעני מחשב, וביניהם ז'ף דין, במטרה לפשט ולשפר את הקוד למהיר ועמיד יותר. התוצאה היא 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, ז'ף דין ציין ש-1,500 רפוזיטורים ב-GitHub הסתמכו על TensorFlow, ורק חמישה מתוכם היו של גוגל.

Tensor processing unit[עריכת קוד מקור | עריכה]

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

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

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא TensorFlow בוויקישיתוף