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