Cette page a été traduite par l'API Cloud Translation.
Switch to English

TensorArrayProtocol

public protocol TensorArrayProtocol

Un protocole représentant les types qui peuvent être mappés à Array<CTensorHandle> .

Ce protocole est défini séparément de TensorGroup afin que le nombre de tenseurs soit déterminé à l'exécution. Par exemple, [Tensor<Float>] peut avoir un nombre inconnu d'éléments au moment de la compilation.

Ce protocole peut être dérivé automatiquement pour les structures dont les propriétés stockées sont toutes conformes au protocole TensorGroup . Il ne peut pas être dérivé automatiquement pour les structures dont les propriétés sont toutes conformes à TensorArrayProtocol raison de l'exigence du constructeur (c'est-à-dire, dans de tels cas, il serait impossible de savoir comment décomposer le count parmi les propriétés stockées).

  • Déclaration

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • init (_handles :)

    Implémentation par défaut

    Implémentation par défaut

    Déclaration

    init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle