Microsoft.ML.Runtime 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 ML.NET 运行时所需的类型的命名空间。
类
ComponentCatalog |
此目录 (可加载类) 实例化组件。 组件是通过子代 Microsoft.ML.LoadableClassAttributeBase注册的,用于标识组件类型应在其中注册的名称和签名类型。 签名是返回 void 的委托类型,指定组件实例化的参数类型。 每个组件还可以指定应在实例化时提供的“参数对象”。 |
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,否则从 Process (返回 null 是不合法的,这实际上不应该在) 发生。 |
IHost |
主机与组件耦合,并提供随机数生成和并发指南。 请注意,随机数生成(如主机环境方法)只能从组件的主线程访问。 |
IHostEnvironment |
主机环境接口为组件创建主机。 请注意,应从环境的主线程调用此接口的方法。 若要获取环境来服务另一个线程,请调用 Fork 并将返回结果传递给该线程。 |
IPipe<TMessage> |
泛型信息管道。 请注意,管道是可释放的。 通常,在释放以指示管道正常关闭之前,应调用“完成”,而不是中止的完成。 |
IProgressChannel |
用于进度报告的常见接口。 预期仅使用一个线程中的进度通道接口。 支持的工作流:
|
IProgressChannelProvider |
这是用于 . 的 IProgressChannel工厂接口。 同时IHostEnvironmentIProgressChannel实现此接口,以允许嵌套进度记者。 查看:实现 IChannelProvider 此目的,而不是环境? |
IProgressEntry |
指标/进度持有者项。 |
枚举
ChannelMessageKind |
标准通道消息的类型。 注意:不应更改这些值。 我们可以添加新类型,但不更改这些值。 其他代码库,包括其他项目的本机代码取决于这些值。 |
MessageSensitivity |
可以附加到消息或异常的标志,指示它具有特定类的敏感数据。 默认情况下,应将消息指定为未知敏感度,也就是说,每个敏感度标志都已打开,对应于 Unknown。 完全安全的消息应标记为 None。 但是,例如,如果一个文件打印出数据 (,那么在表达分析错误) 时,可能会这样做,在这种情况下,它应该标记。UserData |