@frozen
public struct TensorShape : ExpressibleByArrayLiteral
extension TensorShape: Collection, MutableCollection
extension TensorShape: RandomAccessCollection
extension TensorShape: RangeReplaceableCollection
extension TensorShape: Equatable
extension TensorShape: Codable
extension TensorShape: CustomStringConvertible
Bir tensörün şeklini temsil eden bir yapı.
TensorShape
, şekil boyutlarını temsil eden bir dizi tamsayıyı çevreleyen ince bir sarmalayıcıdır. Tüm tensör türleri, şekillerini temsil etmek için TensorShape
kullanır.
Şeklin boyutları.
beyan
public var dimensions: [Int]
Bir boyut dizisiyle başlatın. Tensörün sırası dizinin uzunluğudur.
beyan
public init(_ dimensions: [Int])
Parametreler
dimensions
Şekil boyutları.
Bir boyut koleksiyonuyla başlatın. Tensörün sırası koleksiyonun uzunluğudur.
beyan
public init<C>(_ dimensions: C) where C : Collection, C.Element == Int
Parametreler
dimensions
Şekil boyutları.
Şekil boyutlarını temsil eden bir dizi değişmez değeriyle başlatın. Tensörün sırası boyutların sayısıdır.
beyan
public init(arrayLiteral elements: Int...)
Parametreler
dimensions
Şekil boyutları.
Şekil boyutlarını temsil eden değişken öğelerle başlatın. Tensörün sırası eleman sayısıdır.
beyan
public init(_ elements: Int...)
Parametreler
dimensions
Şekil boyutları.
beyan
public init(repeating repeatedValue: Int, count: Int)
Şeklin sıralaması (yani boyutların sayısı).
beyan
public var rank: Int { get }
Bitişik olarak depolanan bir dizi olarak şeklin boyutu.
beyan
public var contiguousSize: Int { get }
beyan
public typealias Element = Int
beyan
public typealias Index = Int
beyan
public typealias Indices = Range<Int>
Şeklin sıralaması (yani boyutların sayısı).
beyan
public var count: Int { get }
beyan
public var indices: Indices { get }
beyan
public var startIndex: Index { get }
beyan
public var endIndex: Index { get }
İ'inci boyutun boyutuna erişin.
beyan
public subscript(bounds: Range<Int>) -> TensorShape { get set }
Parametreler
index
Bir boyutun dizini.
beyan
public func index(_ i: Int, offsetBy distance: Int) -> Int
beyan
public func distance(from start: Int, to end: Int) -> Int
beyan
public typealias SubSequence = `Self`
beyan
public init()
beyan
public mutating mutating func append(_ newElement: Element)
beyan
public mutating mutating func append(contentsOf newElements: TensorShape)
beyan
public static func == (lhs: TensorShape, rhs: TensorShape) -> Bool
beyan
public func encode(to encoder: Encoder) throws
beyan
public init(from decoder: Decoder) throws
beyan
public var description: String { get }