Microsoft.ML.Runtime Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Espacio de nombres que contiene los tipos necesarios para el tiempo de ejecución de ML.NET.
Clases
ComponentCatalog |
Este catálogo incluye componentes que se pueden crear instancias (también conocido como clases cargables). Los componentes se registran a través de un descendiente de Microsoft.ML.LoadableClassAttributeBase, identificando los nombres y los tipos de firma en los que se debe registrar el tipo de componente. Las firmas son tipos delegados que devuelven void y especifican los tipos de parámetro para la creación de instancias de componentes. Cada componente también puede especificar un "objeto arguments" que se debe proporcionar en el momento de la creación de instancias. |
ProgressHeader |
Este es el "encabezado" del informe de progreso. |
Estructuras
ChannelMessage |
Un mensaje de canal. |
Interfaces
IChannel |
Un canal de comunicación estándar. |
IChannelProvider |
Un proveedor de canales puede crear nuevos canales y canalizaciones de información genéricas. |
IComponentFactory |
Se trata de una interfaz de token que todos los generadores de componentes deben implementar. |
IComponentFactory<TComponent> |
Interfaz para crear un componente sin parámetros adicionales (excepto ).IHostEnvironment |
IComponentFactory<TArg1,TComponent> |
Interfaz para crear un componente cuando se toma un parámetro adicional (y ).IHostEnvironment |
IComponentFactory<TArg1,TArg2,TComponent> |
Interfaz para crear un componente cuando se toman dos parámetros adicionales (y ).IHostEnvironment |
IComponentFactory<TArg1,TArg2,TArg3,TComponent> |
Interfaz para crear un componente cuando se toman tres parámetros adicionales (y ).IHostEnvironment |
IExceptionContext |
Interfaz para excepciones de "procesamiento" antes de que se produzcan. Esto se puede usar para agregar contexto a la excepción, encapsular la excepción en otra, reemplazar totalmente la excepción, etc. No es legal devolver null de Process (a menos que se haya pasado null, lo que realmente no debería ocurrir). |
IHost |
Un host se acopla a un componente y proporciona instrucciones de generación de números aleatorios y simultaneidad. Tenga en cuenta que solo se debe tener acceso a la generación de números aleatorios, como los métodos de entorno de host, desde el subproceso principal del componente. |
IHostEnvironment |
La interfaz de entorno de host crea hosts para los componentes. Tenga en cuenta que se debe llamar a los métodos de esta interfaz desde el subproceso principal para el entorno. Para obtener un entorno para atender a otro subproceso, llame a Bifurcación y pase el resultado devuelto a ese subproceso. |
IPipe<TMessage> |
Una canalización de información genérica. Tenga en cuenta que las tuberías son descartables. Por lo general, se debe llamar a Done antes de eliminar para indicar un cierre normal de la tubería, en lugar de una finalización anulada. |
IProgressChannel |
Una interfaz común para los informes de progreso. Se espera que la interfaz del canal de progreso se use solo desde un subproceso. Flujo de trabajo admitido:
|
IProgressChannelProvider |
Se trata de una interfaz de fábrica para IProgressChannel. Tanto como IHostEnvironmentIProgressChannel implementen esta interfaz, para permitir informes de progreso anidados. REVISIÓN: haga que IChannelProvider implemente esto, en lugar del entorno? |
IProgressEntry |
Un elemento de titular de métricas o progreso. |
Enumeraciones
ChannelMessageKind |
Tipos de mensajes de canal estándar. Nota: Estos valores nunca deben cambiarse. Podemos agregar nuevos tipos, pero no cambiar estos valores. Otras bases de código, incluido el código nativo para otros proyectos, dependen de estos valores. |
MessageSensitivity |
Marca que se puede adjuntar a un mensaje o excepción para indicar que tiene una determinada clase de datos confidenciales. De forma predeterminada, los mensajes deben especificarse como de confidencialidad desconocida, lo que es decir, cada marca de confidencialidad está activada, correspondiente a Unknown. Los mensajes que son totalmente seguros deben marcarse como None. Sin embargo, si, por ejemplo, se imprimen datos de un archivo (por ejemplo, esto podría hacerse al expresar errores de análisis), se debe marcar en ese caso con UserData. |