@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 rütbesi 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 }