Microsoft.ML.Runtime Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Espace de noms contenant des types nécessaires par le runtime ML.NET.
Classes
ComponentCatalog |
Ce catalogue instanciable composants (aka, classes chargeables). Les composants sont enregistrés via un descendant de , identifiant les noms et les types de Microsoft.ML.LoadableClassAttributeBasesignature sous lesquels le type de composant doit être inscrit. Les signatures sont des types délégués qui retournent void et spécifient les types de paramètres pour l’instanciation des composants. Chaque composant peut également spécifier un « objet arguments » qui doit être fourni au moment de l’instanciation. |
ProgressHeader |
Il s’agit de l’en-tête du rapport de progression. |
Structures
ChannelMessage |
Message de canal. |
Interfaces
IChannel |
Canal de communication standard. |
IChannelProvider |
Un fournisseur de canaux peut créer de nouveaux canaux et des canaux d’informations génériques. |
IComponentFactory |
Il s’agit d’une interface de jeton que toutes les fabriques de composants doivent implémenter. |
IComponentFactory<TComponent> |
Interface pour la création d’un composant sans paramètres supplémentaires (autre qu’un IHostEnvironment). |
IComponentFactory<TArg1,TComponent> |
Interface permettant de créer un composant lorsque nous prenons un paramètre supplémentaire (et un IHostEnvironment). |
IComponentFactory<TArg1,TArg2,TComponent> |
Interface permettant de créer un composant lorsque nous prenons deux paramètres supplémentaires (et un IHostEnvironment). |
IComponentFactory<TArg1,TArg2,TArg3,TComponent> |
Interface permettant de créer un composant lorsque nous prenons trois paramètres supplémentaires (et un IHostEnvironment). |
IExceptionContext |
Interface pour les exceptions de « traitement » avant qu’elles ne soient levées. Cela peut être utilisé pour ajouter un contexte à l’exception, encapsuler l’exception dans un autre, remplacer totalement l’exception, etc. Il n’est pas légal de retourner null à partir du processus (sauf si null a été transmis, ce qui ne doit vraiment pas se produire). |
IHost |
Un hôte est couplé à un composant et fournit des conseils de génération et d’accès concurrentiel aléatoires. Notez que la génération de nombres aléatoires, comme les méthodes d’environnement hôte, doit être accessible uniquement à partir du thread principal du composant. |
IHostEnvironment |
L’interface d’environnement hôte crée des hôtes pour les composants. Notez que les méthodes de cette interface doivent être appelées à partir du thread principal de l’environnement. Pour obtenir un environnement pour service d’un autre thread, appelez Fork et transmettez le résultat de retour à ce thread. |
IPipe<TMessage> |
Canal d’informations générique. Notez que les canaux sont jetables. En règle générale, Terminé doit être appelé avant de se débarrasser pour signaler un arrêt normal du canal, par opposition à une fin abandonnée. |
IProgressChannel |
Interface commune pour la création de rapports de progression. Il est attendu que l’interface du canal de progression soit utilisée à partir d’un seul thread. Flux de travail pris en charge :
|
IProgressChannelProvider |
Il s’agit d’une interface de fabrique pour IProgressChannel. À la fois et IProgressChannel implémentez IHostEnvironment cette interface, pour permettre aux reporters de progression imbriqués. RÉVISION : mettre IChannelProvider en œuvre cela, au lieu de l’environnement ? |
IProgressEntry |
Élément de titulaire de métrique/progression. |
Énumérations
ChannelMessageKind |
Types de messages de canal standard. Remarque : ces valeurs ne doivent jamais être modifiées. Nous pouvons ajouter de nouveaux types, mais ne changez pas ces valeurs. D’autres bases de code, y compris le code natif pour d’autres projets, dépendent de ces valeurs. |
MessageSensitivity |
Indicateur qui peut être attaché à un message ou une exception pour indiquer qu’il a une certaine classe de données sensibles. Par défaut, les messages doivent être spécifiés comme étant de sensibilité inconnue, c’est-à-dire que chaque indicateur de confidentialité est activé, correspondant à Unknown. Les messages qui sont totalement sécurisés doivent être marqués comme None. Toutefois, si, par exemple, on imprime des données à partir d’un fichier (par exemple, cela peut être effectué lors de l’expression d’erreurs d’analyse), il doit être marqué dans ce cas avec UserData. |