@frozen
public struct TensorShape : ExpressibleByArrayLiteral
extension TensorShape: Collection, MutableCollection
extension TensorShape: RandomAccessCollection
extension TensorShape: RangeReplaceableCollection
extension TensorShape: Equatable
extension TensorShape: Codable
extension TensorShape: CustomStringConvertible
Uma estrutura que representa a forma de um tensor.
TensorShape
é um wrapper fino em torno de uma matriz de números inteiros que representam dimensões de forma. Todos os tipos de tensor usam TensorShape
para representar sua forma.
As dimensões da forma.
Declaração
public var dimensions: [Int]
Inicialize com uma matriz de dimensões. A classificação do tensor é o comprimento da matriz.
Declaração
public init(_ dimensions: [Int])
Parâmetros
dimensions
As dimensões da forma.
Inicialize com uma coleção de dimensões. A classificação do tensor é o comprimento da coleção.
Declaração
public init<C>(_ dimensions: C) where C : Collection, C.Element == Int
Parâmetros
dimensions
As dimensões da forma.
Inicialize com um array literal representando as dimensões da forma. A classificação do tensor é o número de dimensões.
Declaração
public init(arrayLiteral elements: Int...)
Parâmetros
dimensions
As dimensões da forma.
Inicialize com elementos variados que representam as dimensões da forma. A classificação do tensor é o número de elementos.
Declaração
public init(_ elements: Int...)
Parâmetros
dimensions
As dimensões da forma.
Declaração
public init(repeating repeatedValue: Int, count: Int)
A classificação da forma (ou seja, o número de dimensões).
Declaração
public var rank: Int { get }
O tamanho da forma como uma matriz armazenada contiguamente.
Declaração
public var contiguousSize: Int { get }
Declaração
public typealias Element = Int
Declaração
public typealias Index = Int
Declaração
public typealias Indices = Range<Int>
A classificação da forma (ou seja, o número de dimensões).
Declaração
public var count: Int { get }
Declaração
public var indices: Indices { get }
Declaração
public var startIndex: Index { get }
Declaração
public var endIndex: Index { get }
Acesse o tamanho da i-ésima dimensão.
Declaração
public subscript(bounds: Range<Int>) -> TensorShape { get set }
Parâmetros
index
O índice de uma dimensão.
Declaração
public func index(_ i: Int, offsetBy distance: Int) -> Int
Declaração
public func distance(from start: Int, to end: Int) -> Int
Declaração
public typealias SubSequence = `Self`
Declaração
public init()
Declaração
public mutating mutating func append(_ newElement: Element)
Declaração
public mutating mutating func append(contentsOf newElements: TensorShape)
Declaração
public static func == (lhs: TensorShape, rhs: TensorShape) -> Bool
Declaração
public func encode(to encoder: Encoder) throws
Declaração
public init(from decoder: Decoder) throws
Declaração
public var description: String { get }