Mango tensor

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 del TensorHandle subyacente. Si TensorHandle está en el acelerador, se copiará al host.

    Declaración

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

    Valor de retorno

    Una ShapedArray .

Disponible donde `Scalar`: `TensorFlowScalar`
  • 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 con shape . 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
    )