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 les types nécessaires par le runtime ML.NET.
Classes
| Nom | Description |
|---|---|
| ComponentCatalog |
Ce catalogue répertorie les composants instanciables (également appelés classes chargeables). Les composants sont inscrits 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
| Nom | Description |
|---|---|
| ChannelMessage |
Message de canal. |
Interfaces
| Nom | Description |
|---|---|
| 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 permettant de créer un composant sans paramètres supplémentaires (autres 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 la valeur null a été transmise, ce qui ne devrait vraiment pas se produire). |
| IHost |
Un hôte est couplé à un composant et fournit des conseils de génération de nombres aléatoires et d’accès concurrentiel. 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 traiter 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 tuyaux sont jetables. En règle générale, Done 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 d’avancement. On s’attend à ce 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 IHostEnvironment implémentez IProgressChannel cette interface, afin d’autoriser les reporters de progression imbriqués. RÉVISION : mettez-le IChannelProvider en œuvre, au lieu de l’environnement ? |
| IProgressEntry |
Élément de titulaire de métrique/progression. |
Énumérations
| Nom | Description |
|---|---|
| ChannelMessageKind |
Types de messages de canal standard. Remarque : ces valeurs ne doivent jamais être modifiées. Nous pouvons ajouter de nouveaux types, mais ne modifiez pas ces valeurs. D’autres bases de code, y compris le code natif pour d’autres projets, dépendent de ces valeurs. |
| MessageSensitivity |
Indicateur pouvant ê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 fait lors de l’expression d’erreurs d’analyse), il doit être marqué dans ce cas avec UserData. |