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 )