עזרה להגן על שונית המחסום הגדולה עם TensorFlow על Kaggle הצטרפו אתגר

זרימת טנסור :: TensorBuffer

זהו מעמד מופשט.

#include <tensor.h>

סיכום

ממשק לגישה למאגר הנתונים הגלם שנספר מחדש.

יְרוּשָׁה

ירושות מ: RefCounted

קונסטרוקטורים ומשחתנים

TensorBuffer (void *data_ptr)
~TensorBuffer ()

פונקציות ציבוריות

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
ממלא מטא נתונים לגבי ההקצאה לפרוטו.
GetAllocatedBytes (size_t *out_bytes) const
virtual bool
OwnsMemory () const
virtual bool
האם TensorBuffer זה הבעלים של הזיכרון הבסיסי.
base () const
T *
שיטת עוזר לפרש מחדש את המאגר כמערך של T
data () const
void *
נתונים () מצביעים על אזור זיכרון בגודל () בתים.
root_buffer ()=0
virtual TensorBuffer *
אם TensorBuffer זה מאגר משנה של TensorBuffer אחר, מחזיר את TensorBuffer זה.
size () const =0
virtual size_t
גודל (בבייטים) של המאגר.

פונקציות ציבוריות

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

ממלא מטא נתונים לגבי ההקצאה לפרוטו.

GetAllocatedBytes

virtual bool GetAllocatedBytes(
  size_t *out_bytes
) const 

OwnsMemory

virtual bool OwnsMemory() const 

האם TensorBuffer זה הבעלים של הזיכרון הבסיסי.

TensorBuffer

 TensorBuffer(
  void *data_ptr
)

בסיס

T * base() const 

שיטת עוזר לפרש מחדש את המאגר כמערך של T

נתונים

void * data() const 

נתונים () מצביעים על אזור זיכרון בגודל () בתים.

הערה (mrry): שיטת data() אינה וירטואלית מסיבות ביצוע. ניתן לקרוא לזה מספר פעמים כאשר ניתן לגשת לתוכן של Tensor , וכך להפוך אותו ללא וירטואלי מאפשר לגוון בשורה.

root_buffer

virtual TensorBuffer * root_buffer()=0

אם TensorBuffer זה מאגר משנה של TensorBuffer אחר, מחזיר את TensorBuffer זה.

אחרת, מחזיר את זה.

גודל

virtual size_t size() const =0

גודל (בבייטים) של המאגר.

~ TensorBuffer

 ~TensorBuffer() override