Sélectionne le meilleur algorithme en fonction de l'appareil et brouille la graine dans la clé et le compteur.
Cette opération sélectionne le meilleur algorithme RNG basé sur un compteur en fonction du périphérique et brouille une graine de forme-[2] en une clé et un compteur, tous deux nécessaires à l'algorithme basé sur un compteur. Le brouillage est opaque mais satisfait approximativement à la propriété selon laquelle une graine différente donne lieu à une paire clé/compteur différente (qui à son tour se traduira par des nombres aléatoires différents).
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
Sortie < TInt32 > | alg () L'algorithme RNG (forme int32[]). |
Sortie <?> | comptoir () Compteur pour l'algorithme RNG basé sur un compteur. |
statique StatelessRandomGetKeyCounterAlg | créer ( Portée de la portée , Opérande <? étend TNumber > graine) Méthode d'usine pour créer une classe encapsulant une nouvelle opération StatelessRandomGetKeyCounterAlg. |
Sortie <?> | clé () Clé de l'algorithme RNG basé sur un compteur (forme uint64[1]). |
Méthodes héritées
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
sortie publique <?> compteur ()
Compteur pour l'algorithme RNG basé sur un compteur. Étant donné que la taille du compteur dépend de l'algorithme, cette sortie sera complétée à droite par des zéros pour atteindre la forme uint64[2] (la taille maximale actuelle du compteur parmi les algorithmes).
public static StatelessRandomGetKeyCounterAlg créer ( Scope scope, Operand <? extends TNumber > seed)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération StatelessRandomGetKeyCounterAlg.
Paramètres
portée | portée actuelle |
---|---|
graine | 2 graines (forme [2]). |
Retour
- une nouvelle instance de StatelessRandomGetKeyCounterAlg