ByteSequenceTensorBuffer
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מאגר לאחסון נתוני טנזור מיתר.
הערכים מאוחסנים כמערך של TF_TString
, עטוף פנימי עם tensorflow::tstring
, שהוא בעצם גרסה ניידת של std::string
.
יש לאתחל את הנתונים של המאגר פעם אחת בלבד, על ידי קריאה ERROR(/#init(NdArray, Function))
, ועל המאגר להיות מוקצה מספיק מקום (השתמש ERROR(/#computeSize(NdArray, Function))
לפני לדעת בדיוק כמה בתים נדרשים כדי לאחסן את הנתונים).
לאחר אתחול הנתונים שלו, המאגר הוא לקריאה בלבד מכיוון שלא ניתן לשנות בבטחה ערך מבלי לאתחל מחדש את כל הנתונים.
שיטות בירושה
מכיתה java.lang.Object בוליאני | שווה (Object arg0) |
שיעור אחרון<?> | getClass () |
int | hashcode () |
ריק סופי | להודיע () |
ריק סופי | הודע הכל () |
חוּט | toString () |
ריק סופי | המתן (ארג0 ארוך, int arg1) |
ריק סופי | חכה (ארג0 ארוך) |
ריק סופי | חכה () |
מהממשק org.tensorflow.ndarray.buffer.DataBuffer תקציר <R> R | |
מופשט DataBuffer <byte[]> | copyTo ( DataBuffer <byte[]> dst, גודל ארוך) כתוב את ההפניות של האובייקטים במערך המקור לתוך המאגר הזה. |
בוליאני מופשט | שווה (Object obj) בודק שוויון בין מאגרי נתונים. |
בתים מופשטים[] | getObject (אינדקס ארוך) קורא את הערך באינדקס הנתון. |
בוליאני מופשט | |
מופשט DataBuffer <byte[]> | צר (גודל ארוך) יוצר מאגר חדש שהתוכן שלו הוא רצף משותף של התוכן של מאגר זה, שגודלו מוגדר לערך הנתון. |
מופשט DataBuffer <byte[]> | היסט (מדד ארוך) יוצר מאגר חדש שהתוכן שלו הוא רצף משותף של תוכן מאגר זה, החל מהאינדקס הנתון. |
מופשט DataBuffer <byte[]> | קרא (T[] dst) קרא את ההפניות של האובייקטים במאגר זה למערך היעד. |
מופשט DataBuffer <byte[]> | read (T[] dst, int offset, int length) קרא את ההפניות של האובייקטים במאגר זה למערך היעד. |
מופשט DataBuffer <byte[]> | setObject (ערך byte[], אינדקס ארוך) כותב את הערך הנתון למאגר הזה באינדקס הנתון. |
מופשט ארוך | גודל () גודל המאגר, באלמנטים. |
מופשט DataBuffer <byte[]> | פרוסה (מדד ארוך, גודל ארוך) יוצר מאגר חדש שהתוכן שלו הוא רצף משותף של תוכן מאגר זה, החל מהאינדקס הנתון ובגודל הנתון. |
תקציר DataBufferWindow <? מרחיב את DataBuffer <T>> | |
מופשט DataBuffer <byte[]> | כתוב (T[] src) כתוב את ההפניות של האובייקטים במערך המקור לתוך המאגר הזה. |
מופשט DataBuffer <byte[]> | כתוב (T[] src, int offset, int length) שיטת הצבת בכמות גדולה, באמצעות מערכי int. |
שיטות ציבוריות
public static long computeSize ( ByteSequenceProvider <?> byteSequenceProvider)
מחשב כמה בתים נדרשים כדי לאחסן את הנתונים הנתונים במאגר מחרוזת.
פרמטרים
byteSequenceProvider | מייצר רצפים של בתים |
---|
החזרות
- מספר הבתים הנדרשים לאחסון הנתונים.
public DataBuffer <byte[]> copyTo ( DataBuffer <byte[]> dst, גודל ארוך)
כתוב את ההפניות של האובייקטים במערך המקור לתוך המאגר הזה.
אם יש יותר ערכים להעתקה מגודל מאגר היעד, כלומר size > dst.size()
, אז לא מועברים ערכים ונזרק BufferOverflowException. מצד שני, אם יש יותר ערכים להעתיק מגודל מאגר המקור, כלומר > src.size()
, אז נזרק BufferUnderfloatException.
אחרת, שיטה זו מעתיקה ערכי n = size
ממאגר זה למאגר היעד.
פרמטרים
dst | מאגר היעד שאליו מועתקים ערכים; אסור להיות החיץ הזה |
---|
גודל | מספר הערכים להעתקה למאגר היעד |
---|
byte public[] getObject (אינדקס ארוך)
public void init ( ByteSequenceProvider <T> byteSequenceProvider)
אתחול הנתונים של מאגר זה.
אמנם היא אינה נאכפת באופן תוכניתי, אך חובה לקרוא לשיטה זו רק פעם אחת לאחר יצירת המאגר. המאגר חייב להיות מוקצה בהתאם לאותה קבוצת נתונים, קורא ERROR(/#computeSize(NdArray, Function))
priory כדי לוודא שיש מספיק מקום לאחסון אותו.
פרמטרים
byteSequenceProvider | מייצר רצפים של בתים לשימוש כנתוני הטנזור |
---|
בוליאני ציבורי הוא קריאה בלבד ()
public DataBuffer <byte[]> setObject (ערכי byte[], אינדקס ארוך)
Public DataBuffer <byte[]> פרוסה (אינדקס ארוך, גודל ארוך)
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-12-01 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]