TensorHandle

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

TensorHandle es el tipo utilizado por ops. Incluye un Scalar tipo, que internals compilador puede utilizar para determinar los tipos de datos de parámetros cuando se extraen en un programa de tensor.

  • 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 de la Tensor .

    Declaración

    public var shape: TensorShape { get }
  • El backend utilizado para enviar operaciones.

    Declaración

    public var backend: Device.Backend { get }
  • Crear un ShapedArray con el contenido del subyacente TensorHandle . Si el TensorHandle es el acelerador, se copia en el huésped.

    Declaración

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

    Valor devuelto

    Un ShapedArray .

Disponible donde `Scalar`:` TensorFlowScalar`

  • Crear un TensorHandle con un cierre que inicializa la memoria intermedia subyacente.

    scalarsInitializer recibe un tampón con suficiente capacidad para contener exactamente los escalares en un tensor con forma de shape . scalarsInitializer debe inicializar toda la memoria intermedia, con escalares contiguos en orden de las filas.

    Declaración

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