public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
es el tipo utilizado por las operaciones. Incluye un tipo Scalar
, que los componentes internos del compilador pueden utilizar para determinar los tipos de datos de los parámetros cuando se extraen en un programa tensorial.
Declaración
public init(_owning cTensorHandle: CTensorHandle)
Declaración
public init(handle: _AnyTensorHandle)
Declaración
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
Declaración
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
El número de dimensiones del
Tensor
.Declaración
public var rank: Int { get }
La forma del
Tensor
.Declaración
public var shape: TensorShape { get }
El backend utilizado para enviar operaciones.
Declaración
public var backend: Device.Backend { get }
Cree un
ShapedArray
con el contenido delTensorHandle
subyacente. SiTensorHandle
está en el acelerador, se copiará al host.Declaración
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
Valor de retorno
Una
ShapedArray
.
Cree un
TensorHandle
con un cierre que inicialice el búfer subyacente.scalarsInitializer
recibe un búfer con capacidad exactamente suficiente para contener los escalares en un tensor conshape
.scalarsInitializer
debe inicializar todo el búfer, con escalares contiguos en orden de fila principal.Declaración
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )