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 delTensorHandle
sottostante. SeTensorHandle
si trova sull'acceleratore, verrà copiato nell'host.Dichiarazione
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
Valore restituito
Un
ShapedArray
.
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 conshape
.scalarsInitializer
deve inizializzare l'intero buffer, con scalari contigui nell'ordine della riga principale.Dichiarazione
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )