텐서핸들

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
    )