Google I/O에 참여해 주셔서 감사합니다. 주문형 모든 세션 보기 주문형 시청

tensorflow :: TensorBuffer

이것은 추상 클래스입니다.

#include <tensor.h>

요약

원시 참조 계산 데이터 버퍼에 액세스하기위한 인터페이스입니다.

계승

상속 : RefCounted

생성자와 소멸자

TensorBuffer (void *data_ptr)
~TensorBuffer ()

공공 기능

FillAllocationDescription (AllocationDescription *proto) const =0
virtual void
할당에 대한 메타 데이터를 proto에 채 웁니다.
GetAllocatedBytes (size_t *out_bytes) const
virtual bool
OwnsMemory () const
virtual bool
TensorBuffer 가 기본 메모리를 소유하는지 여부.
base () const
T *
버퍼를 T 의 배열로 재 해석하는 도우미 메서드입니다.
data () const
void *
data ()size () 바이트의 메모리 영역을 가리 킵니다.
root_buffer ()=0
virtual TensorBuffer *
TensorBuffer 가 다른 TensorBuffer 의 하위 버퍼 이면 해당 TensorBuffer를 반환합니다.
size () const =0
virtual size_t
버퍼의 크기 (바이트)입니다.

공공 기능

FillAllocationDescription

virtual void FillAllocationDescription(
  AllocationDescription *proto
) const =0

할당에 대한 메타 데이터를 proto에 채 웁니다.

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 

data ()size () 바이트의 메모리 영역을 가리 킵니다.

참고 (mrry) : data() 메서드는 성능상의 이유로 가상이 아닙니다. Tensor 의 내용에 액세스 할 때 여러 번 호출 할 수 있으므로 가상이 아닌 상태로 만들면 본문이 인라인 될 수 있습니다.

root_buffer

virtual TensorBuffer * root_buffer()=0

TensorBuffer 가 다른 TensorBuffer 의 하위 버퍼 이면 해당 TensorBuffer를 반환합니다.

그렇지 않으면 이것을 반환합니다.

크기

virtual size_t size() const =0

버퍼의 크기 (바이트)입니다.

~ TensorBuffer

 ~TensorBuffer() override