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 }
  • Backend برای ارسال عملیات استفاده می شود.

    اعلام

    public var backend: Device.Backend { get }
  • یک ShapedArray با محتویات TensorHandle زیرین ایجاد کنید. اگر TensorHandle روی شتاب دهنده باشد، در میزبان کپی می شود.

    اعلام

    @inline(never)
    func makeHostCopy() -> ShapedArray<Scalar>

    ارزش بازگشتی

    یک ShapedArray .

در جایی که 'Scalar': 'TensorFlowScalar' موجود است
  • یک TensorHandle با یک بسته ایجاد کنید که بافر زیرین را مقداردهی اولیه کند.

    scalarsInitializer یک بافر با ظرفیت دقیقاً کافی برای نگه داشتن اسکالرها در یک تانسور با shape دریافت می کند. scalarsInitializer باید کل بافر را با اسکالرهای پیوسته به ترتیب ردیف اصلی مقداردهی اولیه کند.

    اعلام

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