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

tff.StructType

Afficher la source sur GitHub

Une implémentation de tff.Type représentant les types structurels dans TFF.

Hérite de: Type

Utilisé dans les cahiers

Utilisé dans les tutoriels

Les éléments initialisés par leur nom sont accessibles en tant que foo.name , et sinon par index, foo[index] .

elements Une itération des spécifications des éléments. Chaque spécification d'élément est soit une spécification de type (une instance de tff.Type ou quelque chose de convertible via tff.to_type ) pour l'élément, ou une (nom, spécification) pour les éléments qui ont des noms définis. Alternativement, on peut fournir ici une instance de collections.OrderedDict mappe les noms des éléments à leurs types (ou des choses qui sont convertibles en types).
convert S'il faut tenter de convertir les éléments de cet itérateur. La valeur par défaut est True . Si False , tous les membres des elements doivent être de type Tuple[Optional[str], tff.Type] .

python_container

Méthodes

check_abstract

Voir la source

Vérifiez qu'il s'agit d'un tff.AbstractType .

check_assignable_from

Voir la source

Déclenche si les valeurs de source_type ne peuvent pas être source_type en ce type.

check_equivalent_to

Voir la source

Déclenche si les valeurs de «autre» ne peuvent pas être converties vers et à partir de ce type.

check_federated

Voir la source

Vérifiez qu'il s'agit d'un tff.FederatedType .

check_function

Voir la source

Vérifiez qu'il s'agit d'un tff.FunctionType .

check_placement

Voir la source

Vérifiez qu'il s'agit d'un tff.PlacementType .

check_sequence

Voir la source

Vérifiez qu'il s'agit d'un tff.SequenceType .

check_struct

Voir la source

Vérifiez qu'il s'agit d'un tff.StructType .

check_struct_with_python

Voir la source

Vérifiez qu'il s'agit d'un tff.StructWithPythonType .

check_tensor

Voir la source

Vérifiez qu'il s'agit d'un tff.TensorType .

children

Voir la source

Renvoie un générateur produisant des types enfants immédiats.

compact_representation

Voir la source

Renvoie la représentation sous forme de chaîne compacte de ce type.

formatted_representation

Voir la source

Renvoie la représentation sous forme de chaîne formatée de ce type.

is_abstract

Voir la source

Renvoie si ce type est ou non un tff.AbstractType .

is_assignable_from

Voir la source

Renvoie si les valeurs de source_type peuvent être source_type en ce type.

is_equivalent_to

Voir la source

Renvoie si les valeurs d' other peuvent être converties vers et à partir de ce type.

is_federated

Voir la source

Renvoie si ce type est ou non un tff.FederatedType .

is_function

Voir la source

Renvoie si ce type est ou non un tff.FunctionType .

is_placement

Voir la source

Renvoie si ce type est ou non un tff.PlacementType .

is_sequence

Voir la source

Renvoie si ce type est ou non un tff.SequenceType .

is_struct

Voir la source

Renvoie si ce type est ou non un tff.StructType .

is_struct_with_python

Voir la source

Renvoie si ce type est ou non un tff.StructWithPythonType .

is_tensor

Voir la source

Renvoie si ce type est ou non un tff.TensorType .

__eq__

Voir la source

Détermine si deux définitions de type sont identiques.

Notez que cette notion d'égalité est plus forte que l'équivalence. Deux types avec des définitions équivalentes peuvent ne pas être identiques, par exemple s'ils représentent des modèles avec des variables de type nommées différemment dans leurs définitions.

Args
other L'autre type à comparer.

Retour
True définitions de type True iff sont syntatiquement identiques (comme défini ci-dessus), ou False cas contraire.

Augmente
NotImplementedError S'il n'est pas implémenté dans la classe dérivée.

__getitem__

Voir la source

__iter__

Voir la source

__len__

Voir la source

__ne__

Voir la source

Renvoie soi! = Valeur.