מגדיר מחלקות לבנייה, שמירה, טעינה וביצוע של מודלים של TensorFlow.
אזהרה : ה-API הוא כרגע ניסיוני ואינו מכוסה על ידי ערבויות היציבות של TensorFlow API . ראה README.md להוראות התקנה.
הדוגמה של LabelImage מדגימה שימוש ב-API זה כדי לסווג תמונות באמצעות רשת נוירונים קונבולוציונית מיומנת מראש של ארכיטקטורת Inception . זה מדגים:
- בניית גרף: שימוש במחלקה OperationBuilder לבניית גרף לפענוח, שינוי גודל ונימול של תמונת JPEG.
- טעינת מודל: שימוש ב-Graph.importGraphDef() כדי לטעון מודל Inception מאומן מראש.
- ביצוע גרף: שימוש ב-Session כדי לבצע את הגרפים ולמצוא את התווית הטובה ביותר לתמונה.
דוגמאות נוספות ניתן למצוא במאגר tensorflow/models GitHub.
ממשקים
ביצוע סביבה | מגדיר סביבה ליצירה וביצוע Operation TensorFlow. |
Graph.WhileSubgraphBuilder | משמש ליצירת מחלקה אבסטרקטית אשר עוקפת את שיטת buildSubgraph כדי לבנות תת-גרף מותנה או גוף למשך לולאת while. |
אופרנד <T מרחיב את TType > | ממשק מיושם על ידי אופרנדים של פעולת TensorFlow. |
מבצע | מבצע חישוב על טנסורים. |
OperationBuilder | בנאי Operation ס. |
מוֹתֵחַ | מערך רב מימדי מוקלד סטטי. |
שיעורים
ConcreteFunction | גרף שניתן להפעיל כפונקציה אחת, עם חתימת קלט ופלט. |
מפרט מכשיר | מייצג מפרט (אולי חלקי) עבור התקן TensorFlow. |
DeviceSpec.Builder | כיתת Builder לבניית כיתת DeviceSpec . |
EagerSession | סביבה לביצוע פעולות TensorFlow בשקיקה. |
EagerSession.Options | |
גרָף | גרף זרימת נתונים המייצג חישוב TensorFlow. |
GraphOperation | יישום עבור Operation שנוסף כצומת Graph . |
GraphOperationBuilder | בונה OperationBuilder להוספת GraphOperation Graph . |
פלט <T מרחיב את TType > | ידית סמלית לטנזור שהופק על ידי Operation . |
RawTensor | טנזור שהזיכרון לא מופה למרחב נתונים הנגיש ישירות מה-JVM. |
SavedModelBundle | SavedModelBundle מייצג דגם שנטען מאחסון. |
SavedModelBundle.Exporter | אפשרויות לייצוא SavedModel. |
SavedModelBundle.Loader | אפשרויות לטעינת SavedModel. |
שרת | שרת TensorFlow בתהליך, לשימוש בהדרכה מבוזרת. |
מוֹשָׁב | מנהל התקן לביצוע Graph . |
Session.Run | טנסורי פלט ומטא נתונים המתקבלים בעת ביצוע הפעלה. |
Session.Runner | הפעל Operation והעריך Tensors . |
חֲתִימָה | תאר את הקלט והפלטים של ישות ניתנת להפעלה, כגון ConcreteFunction , בין מטא נתונים שימושיים אחרים. |
Signature.Builder | בונה חתימת פונקציה חדשה. |
Signature.TensorDescription | |
TensorFlow | שיטות שירות סטטיות המתארות את זמן הריצה של TensorFlow. |
TensorMapper <T מרחיב את TType > | ממפה את הזיכרון המקורי של RawTensor למרחב נתונים מוקלד בעל n-ממד הנגיש מה-JVM. |
תקצירים
DeviceSpec.DeviceType | |
EagerSession.DevicePlacementPolicy | שולט כיצד לפעול כאשר אנו מנסים להפעיל פעולה במכשיר נתון אך חלק מהטנסורים של קלט אינם נמצאים במכשיר זה. |
ExecutionEnvironment.Types |