TensorHandle

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

TensorHandle là loại được sử dụng bởi ops. Nó bao gồm một kiểu Scalar mà phần bên trong của trình biên dịch có thể sử dụng để xác định kiểu dữ liệu của các tham số khi chúng được trích xuất thành chương trình tensor.

  • Tuyên ngôn

    public init(_owning cTensorHandle: CTensorHandle)
  • Tuyên ngôn

    public init(handle: _AnyTensorHandle)
  • Tuyên ngôn

    public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
  • Tuyên ngôn

    public init<C: RandomAccessCollection>(
      _handles: C
    ) where C.Element: _AnyTensorHandle
  • Số chiều của Tensor .

    Tuyên ngôn

    public var rank: Int { get }
  • Hình dạng của Tensor .

    Tuyên ngôn

    public var shape: TensorShape { get }
  • Phần phụ trợ được sử dụng để gửi các hoạt động.

    Tuyên ngôn

    public var backend: Device.Backend { get }
  • Tạo một ShapedArray với nội dung của TensorHandle bên dưới. Nếu TensorHandle được kích hoạt, nó sẽ được sao chép vào máy chủ.

    Tuyên ngôn

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

    Giá trị trả về

    Một ShapedArray .

Có sẵn ở nơi `Scalar`: `TensorFlowScalar`
  • Tạo một TensorHandle với một bao đóng khởi tạo bộ đệm bên dưới.

    scalarsInitializer nhận một bộ đệm có dung lượng đủ chính xác để chứa các giá trị vô hướng trong một tensor có hình shape . scalarsInitializer phải khởi tạo toàn bộ vùng đệm, với các giá trị vô hướng liền kề theo thứ tự hàng lớn.

    Tuyên ngôn

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