TensorHandle

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 .

זמין כאשר `Scalar`: `TensorFlowScalar`
  • צור TensorHandle עם סגירה המאתחלת את המאגר הבסיסי.

    scalarsInitializer מקבל חוצץ בעל יכולת מספיקה בדיוק כדי להחזיק את הסקלרים בטנזור עם shape . scalarsInitializer חייב לאתחל את כל המאגר, עם scalars רציפים בסדר שורה ראשי.

    הַצהָרָה

    public init(
      shape: [Int],
      scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void
    )