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 }
הקצה האחורי משמש לשגר פעולות.
הַצהָרָה
public var backend: Device.Backend { get }
צור
ShapedArray
עם התוכן שלTensorHandle
הבסיסי. אם ה-TensorHandle
נמצא על המאיץ, הוא יועתק למארח.הַצהָרָה
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
ערך החזרה
ShapedArray
.
צור
TensorHandle
עם סגירה המאתחלת את המאגר הבסיסי.scalarsInitializer
מקבל חוצץ בעל יכולת מספיקה בדיוק כדי להחזיק את הסקלרים בטנזור עםshape
.scalarsInitializer
חייב לאתחל את כל המאגר, עם scalars רציפים בסדר שורה ראשי.הַצהָרָה
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )