tensorflow:: מָנָה:: מתאם מקור
זהו שיעור מופשט.#include <source_adapter.h>
הפשטה למודול המקבל התקשרות עם גרסת שאיפה עם נתונים מסוג InputType וממיר אותם לקריאות עם נתונים מסוג OutputType.
סיכום
שימושי דוגמא נפוצים inputType = StoragePath, OutputType = unique_ptr < Loader >, ובמקרה מודול "המתגייר" כול נתיב אחסון נכנס לתוך מטעין מסוגל טעינה (סוג מסוים של) מבוסס servable על השביל.
מתאמי מקור הם בדרך כלל חסרי מדינה. עם זאת, כמו בכל המקורות, הם יכולים לאכלס מדינה המשותפת בין מספר שרתים הנפלטים. ראה דיון source.h .
Subclasses הטמיע לספק יישום של להסתגל () שיטה ווירטואלי, אשר ממירה רשימת גרסת servable מן inputType כדי OutputType.
חשוב: כל מחלקה שמקורה מעלים חייבת לקרוא ל-Detach() בחלק העליון של המשמיד שלה. (תיעוד רואה על TargetBase :: ניתוק () ב target.h.) כך יבטיח כי לא התאים () שיחות הם בטיסה במהלך החורבן משתנה חבר.
יְרוּשָׁה
יורש מ: TargetBase <inputType>, tensorflow :: המשרתים :: המקור <OutputType>כוון ידוע subclasses: tensorflow :: המשרתים :: ErrorInjectingSourceAdapter <inputType, OutputType> , tensorflow :: המשרתים :: UnarySourceAdapter <inputType, OutputType>
בנאים והורסים | |
---|---|
~SourceAdapter () |
תפקידים ציבוריים | |
---|---|
Adapt (const StringPiece servable_name, std::vector< ServableData< InputType >> versions)=0 | virtual std::vector< ServableData< OutputType > > בהינתן בקשה מבוססת InputType על גרסאות שאפו, מייצרת בקשה מבוססת OutputType מתאימה. |
AdaptOneVersion (ServableData< InputType > input) | ServableData< OutputType > מתאים פריט נתונים יחיד שניתן להגשה. (מיושם על גבי להסתגל () .) |
SetAspiredVersions (const StringPiece servable_name, std::vector< ServableData< InputType >> versions) final | void שיטה זו מיושמת מבחינת להסתגל () , שבה תת ליישום חייב לספק. |
SetAspiredVersionsCallback (typename Source < OutputType >:: AspiredVersionsCallback callback) final | void |
פונקציות מוגנות | |
---|---|
SourceAdapter ()=default |
תפקידים ציבוריים
לְהִסְתָגֵל
virtual std::vector< ServableData< OutputType > > Adapt( const StringPiece servable_name, std::vector< ServableData< InputType >> versions )=0
בהינתן בקשה מבוססת InputType על גרסאות שאפו, מייצרת בקשה מבוססת OutputType מתאימה.
AdaptOneVersion
ServableData< OutputType > AdaptOneVersion( ServableData< InputType > input )
מתאים פריט נתונים יחיד שניתן להגשה. (מיושם על גבי להסתגל () .)
SetAspiredVersions
void SetAspiredVersions( const StringPiece servable_name, std::vector< ServableData< InputType >> versions ) final
שיטה זו מיושמת מבחינת להסתגל () , שבה תת ליישום חייב לספק.
SetAspiredVersionscallback
void SetAspiredVersionsCallback( typename Source< OutputType >::AspiredVersionsCallback callback ) final
~ מתאם מקור
virtual ~SourceAdapter() override=0
פונקציות מוגנות
מתאם מקור
SourceAdapter()=default
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2020-08-12 (שעון UTC).