public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
— это тип, используемый ops. Он включает тип Scalar
, который внутренние компоненты компилятора могут использовать для определения типов данных параметров при их извлечении в тензорную программу.
Декларация
public init(_owning cTensorHandle: CTensorHandle)
Декларация
public init(handle: _AnyTensorHandle)
Декларация
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
Декларация
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
Число измерений
Tensor
.Декларация
public var rank: Int { get }
Форма
Tensor
.Декларация
public var shape: TensorShape { get }
Серверная часть, используемая для диспетчеризации операций.
Декларация
public var backend: Device.Backend { get }
Создайте
ShapedArray
с содержимым базовогоTensorHandle
. ЕслиTensorHandle
находится на акселераторе, он будет скопирован на хост.Декларация
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
Возвращаемое значение
ShapedArray
.
Создайте
TensorHandle
с замыканием, которое инициализирует базовый буфер.scalarsInitializer
получает буфер с достаточной емкостью для хранения скаляров в тензоре с формойshape
.scalarsInitializer
должен инициализировать весь буфер со смежными скалярами в порядке строк.Декларация
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )