@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 invólucro fino em torno de uma disposição de números inteiros que representam dimensões de forma. Todos os tipos de tensores usar TensorShape
para representar a sua forma.
As dimensões da forma.
Declaração
public var dimensions: [Int]
Inicialize com uma série 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 literal de matriz que representa 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 variáveis 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 de forma contígua.
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 }