Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Introduction
TensorFlow Hub héberge des modèles pour diverses tâches. Il est souhaitable que les modèles d'une même tâche implémentent une API commune afin que les utilisateurs puissent facilement les échanger sans devoir modifier le code qui les utilise, même s'ils proviennent d'éditeurs différents.
L'objectif est de faire en sorte que l'échange de modèles pour une même tâche soit aussi simple que de changer d'hyperparamètre à valeur de chaîne. Les utilisateurs de modèles peuvent ainsi trouver facilement celui qui est le mieux adapté à leur problème.
L'API Reusable SavedModel définit les conventions générales concernant le nouveau chargement d'un modèle SavedModel dans un programme Python et sa réutilisation dans le cadre d'un modèle TensorFlow plus grand.
Utilisation de base
obj=hub.load("path/to/model")# That's tf.saved_model.load() after download.outputs=obj(inputs,training=False)# Invokes the tf.function obj.__call__.
Pour les utilisateurs de Keras, la classe hub.KerasLayer repose sur cette API pour encapsuler le modèle Reusable SavedModel en tant que couche Keras (protégeant ainsi les utilisateurs de Keras de ses détails), avec des entrées et des sorties qui dépendent des API spécifiques à une tâche répertoriées ci-dessous.
API spécifiques à une tâche
Ces API améliorent l'API Reusable SavedModel avec des conventions pour des types de données et des tâches de ML spécifiques.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2021/09/01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2021/09/01\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2021/09/01 (UTC)."],[],[]]