public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
نوعی است که توسط ops استفاده می شود. این شامل یک نوع Scalar
است که داخلی کامپایلر می تواند از آن برای تعیین نوع داده پارامترها هنگام استخراج آنها در یک برنامه تانسور استفاده کند.
اعلامیه
public init(_owning cTensorHandle: CTensorHandle)
اعلامیه
public init(handle: _AnyTensorHandle)
اعلامیه
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
اعلامیه
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
تعداد ابعاد
Tensor
.اعلامیه
public var rank: Int { get }
شکل
Tensor
.اعلامیه
public var shape: TensorShape { get }
Backend برای ارسال عملیات استفاده می شود.
اعلامیه
public var backend: Device.Backend { get }
یک
ShapedArray
با محتویاتTensorHandle
زیرین ایجاد کنید. اگرTensorHandle
روی شتاب دهنده باشد، در میزبان کپی می شود.اعلامیه
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
ارزش بازگشتی
یک
ShapedArray
.
یک
TensorHandle
با یک بسته ایجاد کنید که بافر زیرین را مقداردهی اولیه کند.scalarsInitializer
یک بافر با ظرفیت دقیقاً کافی برای نگه داشتن اسکالرها در یک تانسور باshape
دریافت می کند.scalarsInitializer
باید کل بافر را با اسکالرهای پیوسته به ترتیب ردیف اصلی مقداردهی اولیه کند.اعلامیه
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )