TensorHandle

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 subjacente TensorHandle . Se o TensorHandle é no acelerador, ele será copiado para o host.

    Declaração

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

    Valor de retorno

    A ShapedArray .

Disponível onde `Scalar`:` TensorFlowScalar`

  • 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 forma shape . 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
    )