org.tensorflow.types

מגדיר מחלקות המייצגות סוגי TensorFlow. לכל סוג נתונים אפשרי שניתן להשתמש בו בטנזור, קיים ממשק מתאים המשמש לייצג אותו ואת היישום הסמוי שלו. לדוגמה, סוג TensorFlow int32 מיוצג על ידי ממשק מסוג tensor TInt32 , כאשר הקידומת T מייצגת "Tensor of".

כדי לתמוך בבדיקת רכיבי טנסור בזמן הידור, כל ממשק בחבילה זו חייב להיות קשור לאחד ממשקי הסמנים שנמצאים ב- org.tensorflow.types.family , בהתאם לאופי הנתונים.

יש להוסיף הערות לכל סוג טנסור ב- TensorType כדי לספק מטא-נתונים של סוג שיש להשתמש בהם להקצאה או מיפוי של טנסור מסוג זה.

מופעים של סוגי טנסור חייבים גם ליישם את ממשק NdArray כך שמשתמש יוכל לגשת ישירות לנתוני הטנזור במרחב נ-ממדי.

שימו לב שבעוד שתמיד אפשר להקצות טנזור בשיטת Tensor.of(...) , רוב סוגי הטנזור חושפים שיטות מפעל שמפשטות את תהליך היצירה, כמו scalarOf(...) , vectorOf(...) , tensorOf(...) וכו'.

ממשקים

TBfloat16 סוג טנזור צף מוח 16 סיביות.
TBool סוג טנזור בוליאני.
TFloat16 IEEE-754 חצי דיוק 16 סיביות מסוג טנזור צף.
TFloat32 IEEE-754 סוג טנזור צף דיוק יחיד 32 סיביות.
TFloat64 IEEE-754 דיוק כפול 64 סיביות מסוג טנזור צף.
TInt32 סוג טנזור 32 סיביות חתום.
TInt64 סוג טנזור 64 סיביות חתום.
TString סוג מחרוזת.
TUint8 סוג טנסור של מספר שלם ללא סימן של 8 סיביות.