Microsoft.ML.Runtime Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пространство имен, содержащее типы, необходимые для среды выполнения ML.NET.
Классы
| Имя | Описание |
|---|---|
| ComponentCatalog |
Эти каталоги могут создавать экземпляры компонентов (ака, загруженные классы). Компоненты регистрируются через потомок Microsoft.ML.LoadableClassAttributeBase, определяющие имена и типы подписей, в которых должен быть зарегистрирован тип компонента. Подписи — это типы делегатов, возвращающие void и указывающие, что типы параметров для создания экземпляра компонента. Каждый компонент также может указывать объект arguments, который должен быть предоставлен во время создания экземпляра. |
| ProgressHeader |
Это "заголовок" отчета о ходе выполнения. |
Структуры
| Имя | Описание |
|---|---|
| ChannelMessage |
Сообщение канала. |
Интерфейсы
| Имя | Описание |
|---|---|
| IChannel |
Стандартный канал связи. |
| IChannelProvider |
Поставщик каналов может создавать новые каналы и универсальные информационные каналы. |
| IComponentFactory |
Это интерфейс маркера, который должны реализовывать все фабрики компонентов. |
| IComponentFactory<TComponent> |
Интерфейс для создания компонента без дополнительных параметров (кроме IHostEnvironment). |
| IComponentFactory<TArg1,TComponent> |
Интерфейс для создания компонента при использовании одного дополнительного параметра (и).IHostEnvironment |
| IComponentFactory<TArg1,TArg2,TComponent> |
Интерфейс для создания компонента при использовании двух дополнительных параметров (и IHostEnvironment). |
| IComponentFactory<TArg1,TArg2,TArg3,TComponent> |
Интерфейс для создания компонента при использовании трех дополнительных параметров (и).IHostEnvironment |
| IExceptionContext |
Интерфейс для исключений "обработка" перед их созданием. Это можно использовать для добавления контекста к исключению, упаковки исключения в другой, полной замены исключения и т. д. Не является законным возвращать значение NULL из процесса (если не было передано значение NULL, в котором действительно не должно произойти). |
| IHost |
Узел связан с компонентом и предоставляет рекомендации по случайному поколению чисел и параллелизму. Обратите внимание, что к методу среды узла следует обращаться только из основного потока компонента. |
| IHostEnvironment |
Интерфейс среды узла создает узлы для компонентов. Обратите внимание, что методы этого интерфейса должны вызываться из основного потока среды. Чтобы получить среду для обслуживания другого потока, вызовите вилку и передайте результат возврата в этот поток. |
| IPipe<TMessage> |
Универсальный канал сведений. Обратите внимание, что каналы являются одноразовыми. Как правило, перед удалением необходимо вызвать готовое действие, чтобы сигнализировать о нормальном завершении трубы, а не о прерванном завершении. |
| IProgressChannel |
Общий интерфейс для отчетов о ходе выполнения. Ожидается, что интерфейс канала хода выполнения используется только из одного потока. Поддерживаемый рабочий процесс:
|
| IProgressChannelProvider |
Это пользовательский интерфейс фабрики для IProgressChannel. Оба IHostEnvironment интерфейса и IProgressChannel реализация этого интерфейса позволяют вложенным журналистам хода выполнения. ПРОВЕРКА: сделайте IChannelProvider это, а не среду? |
| IProgressEntry |
Элемент владельца метрик и хода выполнения. |
Перечисления
| Имя | Описание |
|---|---|
| ChannelMessageKind |
Типы стандартных сообщений канала. Примечание. Эти значения никогда не следует изменять. Мы можем добавить новые типы, но не изменять эти значения. Другие базы кода, включая машинный код для других проектов, зависят от этих значений. |
| MessageSensitivity |
Флаг, который можно подключить к сообщению или исключению, чтобы указать, что он имеет определенный класс конфиденциальных данных. По умолчанию сообщения следует указывать как неизвестную чувствительность, то есть каждый флаг конфиденциальности включен, соответствующий Unknown. Сообщения, которые полностью безопасны, должны быть помечены как None. Тем не менее, если, скажем, один выводит данные из файла (например, это может быть сделано при выражении ошибок синтаксического анализа), он должен быть помечен в этом случае с UserData. |