TString

ממשק ציבורי TString

סוג מחרוזת.

ניתן להשתמש בסוג זה לאחסון כל רצף בתים שרירותי באורך משתנה.

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

שיטות ציבוריות

תקציר NdArray <byte[]>
TString סטטי מופשט
scalarOf (ערך מחרוזת)
מקצה טנזור חדש לאחסון סקלר מיתר.
TString סטטי מופשט
tensorOf ( צורת Shape, DataBuffer <String> data)
מקצה טנזור חדש עם הצורה והנתונים הנתונים.
TString סטטי מופשט
tensorOf ( NdArray <String> src)
מקצה טנזור חדש שהוא עותק של מערך נתון.
TString סטטי מופשט
tensorOf (סט תווים, Shape shape, DataBuffer <String> data)
מקצה טנזור חדש עם הצורה והנתונים הנתונים.
TString סטטי מופשט
tensorOf (Charset Charset, NdArray <String> src)
מקצה טנזור חדש שהוא עותק של מערך נתון.
TString סטטי מופשט
tensorOfBytes ( צורת Shape, DataBuffer <byte[]> data)
מקצה טנזור חדש עם הצורה הנתונה ובייטים גולמיים.
TString סטטי מופשט
tensorOfBytes ( NdArray <byte[]> src)
מקצה טנזור חדש שהוא עותק של מערך נתון של בתים גולמיים.
מופשט TString
באמצעות (ערכת תווים)
השתמש בערכת תווים ספציפית לפענוח נתונים מטנזור מחרוזת, במקום ברירת המחדל של UTF-8.
TString סטטי מופשט
vectorOf (מחרוזת... ערכי)
מקצה טנזור חדש לאחסון וקטור של מחרוזות.

שיטות בירושה

שיטות ציבוריות

תקציר ציבורי NdArray <byte[]> asBytes ()

החזרות
  • נתוני הטנזור כמערך n-ממדי של רצפי בתים גולמיים.

תקציר סטטי ציבורי TString scalarOf (ערך מחרוזת)

מקצה טנזור חדש לאחסון סקלר מיתר.

המחרוזת מקודדת לבייטים באמצעות ערכת התווים UTF-8.

פרמטרים
ערך ערך סקלרי לאחסון בטנזור החדש
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOf ( צורת צורה, נתוני DataBuffer <String>)

מקצה טנזור חדש עם הצורה והנתונים הנתונים.

הנתונים יועתקו מהמאגר המסופק לטנזור לאחר הקצאתם. המחרוזות מקודדות לבייטים באמצעות ערכת התווים UTF-8.

פרמטרים
צוּרָה צורת הטנזור
נתונים חוצץ של מיתרים לאתחול הטנזור איתו
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOf ( NdArray <String> src)

מקצה טנזור חדש שהוא עותק של מערך נתון.

לטנזור תהיה צורה זהה למערך המקור והנתונים שלו יועתקו. המחרוזות מקודדות לבייטים באמצעות ערכת התווים UTF-8.

פרמטרים
src מערך המקור נותן את הצורה והנתונים לטנזור החדש
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOf (סט תווים, Shape shape, DataBuffer <String> data)

מקצה טנזור חדש עם הצורה והנתונים הנתונים.

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

אם ערכת התווים שונה מברירת המחדל של UTF-8, יש לספק אותה במפורש בעת קריאת נתונים מהטנזור, באמצעות using(Charset) :

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

פרמטרים
ערכת תווים ערכת תווים לשימוש עבור קידוד המחרוזות לבייטים
צוּרָה צורת הטנזור
נתונים חיץ של מיתרים לאתחול הטנזור איתם
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOf (Charset charset, NdArray <String> src)

מקצה טנזור חדש שהוא עותק של מערך נתון.

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

אם ערכת התווים שונה מברירת המחדל של UTF-8, יש לספק אותה במפורש בעת קריאת נתונים מהטנזור, באמצעות using(Charset) :

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

פרמטרים
ערכת תווים ערכת תווים לשימוש עבור קידוד המחרוזות לבייטים
src מערך המקור נותן את הצורה והנתונים לטנזור החדש
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOfBytes ( צורת Shape, DataBuffer <byte[]> data)

מקצה טנזור חדש עם הצורה הנתונה ובייטים גולמיים.

הנתונים יועתקו מהמאגר המסופק לטנזור לאחר הקצאתם.

אם יש לקרוא נתונים כבייטים גולמיים גם כן, על המשתמש לציין אותם במפורש על ידי הפעלת asBytes() בנתונים המוחזרים:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

פרמטרים
צוּרָה צורת הטנזור ליצור
נתונים מערך המקור נותן את הצורה והנתונים לטנזור החדש
החזרות
  • הטנזור החדש

תקציר סטטי ציבורי TString tensorOfBytes ( NdArray <byte[]> src)

מקצה טנזור חדש שהוא עותק של מערך נתון של בתים גולמיים.

לטנזור תהיה צורה זהה למערך המקור והנתונים שלו יועתקו.

אם יש לקרוא נתונים גם כבייטים גולמיים, על המשתמש לציין אותם במפורש על ידי הפעלת asBytes() בנתונים המוחזרים:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

פרמטרים
src מערך המקור נותן את הצורה והנתונים לטנזור החדש
החזרות
  • הטנזור החדש

תקציר ציבורי של TString באמצעות (ערכת תווים)

השתמש בערכת תווים ספציפית לפענוח נתונים מטנזור מחרוזת, במקום ברירת המחדל של UTF-8.

ערכת התווים חייבת להתאים לזו ששימשה לקידוד ערכי המחרוזת כאשר הטנזור נוצר. לדוגמה:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

פרמטרים
ערכת תווים ערכת תווים לשימוש
החזרות
  • נתוני טנסור מחרוזת באמצעות ערכת תווים זו

תקציר סטטי ציבורי TSstring vectorOf (מחרוזת... ערכי)

מקצה טנזור חדש לאחסון וקטור של מחרוזות.

המחרוזות מקודדות לבייטים באמצעות ערכת התווים UTF-8.

פרמטרים
ערכים ערכים לאחסון בטנזור החדש
החזרות
  • הטנזור החדש