public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
é do tipo usado pela ops. Ele inclui um Scalar
tipo, que compilador internos podem ser utilizadas para determinar os tipos de dados de parâmetros quando eles são extraídos para um programa tensor.
Declaração
public init(_owning cTensorHandle: CTensorHandle)
Declaração
public init(handle: _AnyTensorHandle)
Declaração
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
Declaração
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
O número de dimensões do
Tensor
.Declaração
public var rank: Int { get }
A forma do
Tensor
.Declaração
public var shape: TensorShape { get }
O back-end usado para despachar operações.
Declaração
public var backend: Device.Backend { get }
Criar um
ShapedArray
com conteúdo do subjacenteTensorHandle
. Se oTensorHandle
é no acelerador, ele será copiado para o host.Declaração
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
Valor de retorno
A
ShapedArray
.
Criar uma
TensorHandle
com um fecho que inicializa o tampão subjacente.scalarsInitializer
recebe um buffer com capacidade exatamente o suficiente para manter os escalares em um tensor com formashape
.scalarsInitializer
deve inicializar toda a memória intermédia, com escalares contíguos na ordem de linha principal.Declaração
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )