テンソルハンドル

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

`Scalar`: `TensorFlowScalar` で利用可能
  • 基礎となるバッファを初期化するクロージャを含むTensorHandleを作成します。

    scalarsInitializer 、shape のshapeを持つテンソル内のスカラーを保持するのに十分な容量を持つバッファーを受け取ります。 scalarsInitializer 、連続するスカラーを行優先の順序で使用してバッファ全体を初期化する必要があります。

    宣言

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