Pegangan Tensor

public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup

TensorHandle adalah tipe yang digunakan oleh operasi. Ini mencakup tipe Scalar , yang dapat digunakan oleh internal kompiler untuk menentukan tipe data parameter ketika parameter tersebut diekstraksi ke dalam program tensor.

  • Pernyataan

    public init(_owning cTensorHandle: CTensorHandle)
  • Pernyataan

    public init(handle: _AnyTensorHandle)
  • Pernyataan

    public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
  • Pernyataan

    public init<C: RandomAccessCollection>(
      _handles: C
    ) where C.Element: _AnyTensorHandle
  • Jumlah dimensi Tensor .

    Pernyataan

    public var rank: Int { get }
  • Bentuk Tensor .

    Pernyataan

    public var shape: TensorShape { get }
  • Backend digunakan untuk mengirimkan operasi.

    Pernyataan

    public var backend: Device.Backend { get }
  • Buat ShapedArray dengan konten TensorHandle yang mendasarinya. Jika TensorHandle ada di akselerator, TensorHandle akan disalin ke host.

    Pernyataan

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

    Nilai Pengembalian

    Sebuah ShapedArray .

Tersedia di mana `Scalar`: `TensorFlowScalar`
  • Buat TensorHandle dengan penutupan yang menginisialisasi buffer yang mendasarinya.

    scalarsInitializer menerima buffer dengan kapasitas yang cukup untuk menampung skalar dalam tensor dengan shape shape . scalarsInitializer harus menginisialisasi seluruh buffer, dengan skalar yang berdekatan dalam urutan baris-utama.

    Pernyataan

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