ByteSequenceTensorBuffer
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
مخزن مؤقت لتخزين بيانات موتر السلسلة.
يتم تخزين القيم كمصفوفة من TF_TString
، مغلفة داخليًا بـ tensorflow::tstring
، وهي في الأساس نسخة محمولة من std::string
.
يجب تهيئة بيانات المخزن المؤقت مرة واحدة فقط، عن طريق استدعاء ERROR(/#init(NdArray, Function))
ويجب تخصيص المخزن المؤقت بمساحة كافية (استخدم ERROR(/#computeSize(NdArray, Function))
قبل تعرف بالضبط عدد البايتات المطلوبة لتخزين البيانات).
بعد تهيئة بياناته، يصبح المخزن المؤقت للقراءة فقط لأنه لا يمكن تغيير قيمة بأمان دون إعادة تهيئة البيانات بأكملها.
الطرق الموروثة
من فئة java.lang.Object منطقية | يساوي (كائن arg0) |
الدرجة النهائية<?> | الحصول على كلاس () |
كثافة العمليات | رمز التجزئة () |
الفراغ النهائي | إعلام () |
الفراغ النهائي | إعلام الكل () |
خيط | إلى سلسلة () |
الفراغ النهائي | انتظر (طويل arg0، int arg1) |
الفراغ النهائي | انتظر (طويل arg0) |
الفراغ النهائي | انتظر () |
من الواجهة org.tensorflow.ndarray.buffer.DataBuffer مجردة <R> R | |
مجردة DataBuffer <byte[]> | CopyTo ( DataBuffer <byte[]> dst، حجم طويل) اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت. |
منطقية مجردة | يساوي (كائن كائن) التحقق من المساواة بين مخازن البيانات المؤقتة. |
بايت مجردة[] | getObject (فهرس طويل) يقرأ القيمة في الفهرس المحدد. |
منطقية مجردة | للقراءة فقط () يوضح ما إذا كان هذا المخزن المؤقت مدعومًا بمصفوفة يمكن الوصول إليها أم لا. |
مجردة DataBuffer <byte[]> | ضيق (حجم طويل) إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، ويتم تعيين حجمه على القيمة المحددة. |
مجردة DataBuffer <byte[]> | إزاحة (مؤشر طويل) إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، بدءًا من الفهرس المحدد. |
مجردة DataBuffer <byte[]> | قراءة (T[] التوقيت الصيفي) اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة. |
مجردة DataBuffer <byte[]> | قراءة (T[] dst، إزاحة int، طول int) اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة. |
مجردة DataBuffer <byte[]> | setObject (قيمة البايت []، الفهرس الطويل) يكتب القيمة المحددة في هذا المخزن المؤقت في الفهرس المحدد. |
مجردة طويلة | مقاس () حجم المخزن المؤقت، في العناصر. |
مجردة DataBuffer <byte[]> | شريحة (مؤشر طويل، حجم طويل) إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، بدءًا من الفهرس المحدد وبالحجم المحدد. |
مجردة DataBufferWindow <؟ يمتد DataBuffer <T>> | |
مجردة DataBuffer <byte[]> | اكتب (T[] src) اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت. |
مجردة DataBuffer <byte[]> | الكتابة (T[] src، إزاحة int، طول int) طريقة الوضع المجمعة، باستخدام صفائف int. |
الأساليب العامة
حجم الحساب الطويل الثابت العام ( ByteSequenceProvider <?> byteSequenceProvider)
يحسب عدد البايتات المطلوبة لتخزين البيانات المعطاة في مخزن مؤقت للسلسلة.
حدود
byteSequenceProvider | تنتج تسلسل بايت |
---|
عائدات
- عدد البايتات المطلوبة لتخزين البيانات.
DataBuffer العام <byte[]> CopyTo ( DataBuffer <byte[]> dst، حجم طويل)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
إذا كان هناك قيم أكثر لنسخها من حجم المخزن المؤقت الوجهة، أي size > dst.size()
، فلن يتم نقل أي قيم وسيتم طرح BufferOverflowException. من ناحية أخرى، إذا كان هناك المزيد من القيم لنسخ حجم المخزن المؤقت المصدر، على سبيل المثال > src.size()
، فسيتم طرح BufferUnderfloatException.
بخلاف ذلك، تقوم هذه الطريقة بنسخ قيم n = size
من هذا المخزن المؤقت إلى المخزن المؤقت الوجهة.
حدود
التوقيت الصيفي | المخزن المؤقت للوجهة الذي يتم نسخ القيم إليه؛ لا يجب أن يكون هذا المخزن المؤقت |
---|
مقاس | عدد القيم المراد نسخها إلى المخزن المؤقت للوجهة |
---|
البايت العام [] getObject (فهرس طويل)
الحرف الأول الفراغي العام ( ByteSequenceProvider <T> byteSequenceProvider)
تهيئة بيانات هذا المخزن المؤقت.
على الرغم من أنه لا يتم فرضه برمجيًا، إلا أنه من الضروري استدعاء هذا الأسلوب مرة واحدة فقط بعد إنشاء المخزن المؤقت. يجب أن يتم تخصيص المخزن المؤقت وفقًا لنفس مجموعة البيانات، مع استدعاء ERROR(/#computeSize(NdArray, Function))
مسبقًا للتأكد من وجود مساحة كافية لتخزينه.
حدود
byteSequenceProvider | ينتج تسلسلات من البايتات لاستخدامها كبيانات موتر |
---|
المنطقية العامة للقراءة فقط ()
DataBuffer العام <byte[]> setObject (قيم البايت []، الفهرس الطويل)
شريحة DataBuffer العامة <byte[]> (فهرس طويل، حجم طويل)
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-10-31 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-10-31 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]