Tensör Tutacağı

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

TensorHandle , operasyonlar tarafından kullanılan türdür. Derleyicinin dahili bileşenlerinin, bir tensör programına çıkarıldığında parametrelerin veri türlerini belirlemek için kullanabileceği bir Scalar türü içerir.

  • beyan

    public init(_owning cTensorHandle: CTensorHandle)
  • beyan

    public init(handle: _AnyTensorHandle)
  • beyan

    public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
  • beyan

    public init<C: RandomAccessCollection>(
      _handles: C
    ) where C.Element: _AnyTensorHandle
  • Tensor boyut sayısı.

    beyan

    public var rank: Int { get }
  • Tensor şekli.

    beyan

    public var shape: TensorShape { get }
  • Operasyonları göndermek için kullanılan arka uç.

    beyan

    public var backend: Device.Backend { get }
  • Temel TensorHandle içeriğini içeren bir ShapedArray oluşturun. TensorHandle hızlandırıcının üzerindeyse ana bilgisayara kopyalanacaktır.

    beyan

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

    Geri dönüş değeri

    ShapedArray .

'Skaler': 'TensorFlowScalar' olduğu yerde kullanılabilir
  • Temel arabelleği başlatan bir kapatmaya sahip bir TensorHandle oluşturun.

    scalarsInitializer skalerleri şekil shape sahip bir tensörde tutmak için tam olarak yeterli kapasiteye sahip bir tampon alır. scalarsInitializer , arabelleğin tamamını bitişik skalerlerle ana satır sırasına göre başlatmalıdır.

    beyan

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