TensorHandle

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

TensorHandle è il tipo utilizzato da ops. Include un tipo Scalar , che gli interni del compilatore possono utilizzare per determinare i tipi di dati dei parametri quando vengono estratti in un programma tensore.

  • Dichiarazione

    public init(_owning cTensorHandle: CTensorHandle)
  • Dichiarazione

    public init(handle: _AnyTensorHandle)
  • Dichiarazione

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

    public init<C: RandomAccessCollection>(
      _handles: C
    ) where C.Element: _AnyTensorHandle
  • Il numero di dimensioni del Tensor .

    Dichiarazione

    public var rank: Int { get }
  • La forma del Tensor .

    Dichiarazione

    public var shape: TensorShape { get }
  • Il backend utilizzato per inviare le operazioni.

    Dichiarazione

    public var backend: Device.Backend { get }
  • Crea un ShapedArray con il contenuto del TensorHandle sottostante. Se TensorHandle si trova sull'acceleratore, verrà copiato nell'host.

    Dichiarazione

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

    Valore di ritorno

    Un ShapedArray .

Disponibile dove `Scalar`: `TensorFlowScalar`
  • Crea un TensorHandle con una chiusura che inizializza il buffer sottostante.

    scalarsInitializer riceve un buffer con capacità esattamente sufficiente per contenere gli scalari in un tensore con shape forma . scalarsInitializer deve inizializzare l'intero buffer, con scalari contigui nell'ordine della riga principale.

    Dichiarazione

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