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 }
基になる
TensorHandle
の内容を使用してShapedArray
を作成します。TensorHandle
アクセラレータ上にある場合は、ホストにコピーされます。宣言
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
戻り値
ShapedArray
。
基礎となるバッファを初期化するクロージャを含む
TensorHandle
を作成します。scalarsInitializer
shape のshape
を持つテンソル内のスカラーを保持するのに十分な容量を持つバッファーを受け取ります。scalarsInitializer
、連続するスカラーを行優先の順序で使用してバッファ全体を初期化する必要があります。宣言
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )