public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
هو النوع الذي تستخدمه العمليات. وهو يشتمل على نوع 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 }
الواجهة الخلفية المستخدمة لإرسال العمليات.
تصريح
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 )