Microsoft.ML.Data 命名空间

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

名称 说明
AnomalyDetectionMetrics

异常情况检测的评估结果(无监督学习算法)。

AnomalyPredictionTransformer<TModel>

用于处理异常情况检测任务的基类 ISingleFeaturePredictionTransformer<TModel>

BinaryClassificationMetrics

二进制分类器的评估结果,不包括概率指标。

BinaryClassificationMetricsStatistics

BinaryClassificationMetricsStatistics 类保存多个观测点的 BinaryClassificationMetrics摘要统计信息。

BinaryPrecisionRecallDataPoint

此类表示二元分类 Precision-Recall 曲线上的一个数据点。

BinaryPredictionTransformer<TModel>

用于 ISingleFeaturePredictionTransformer<TModel> 处理二元分类任务的基类。

BooleanDataViewType

标准布尔类型。 这具有表示 Boolean类型 。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

CalibratedBinaryClassificationMetrics

二进制分类器的评估结果,包括概率指标。

ClusteringMetrics

评估聚类分析预测后生成的指标。

ClusteringPredictionTransformer<TModel>

用于处理聚类任务的基类 ISingleFeaturePredictionTransformer<TModel>

ColumnConcatenatingTransformer

ITransformer 由拟合的 ColumnConcatenatingEstimator.

ColumnCursorExtensions

允许将单个列的值提取为一列IDataViewIEnumerable<T>扩展方法。

ColumnNameAttribute

允许成员直接指定 IDataView 列名称,而不是使用成员名称作为列名的默认行为。

CompositeDataLoader<TSource,TLastTransformer>

此类表示加载后应用转换器链的数据加载程序。 它还具有将自身保存到存储库的方法。

CompositeLoaderEstimator<TSource,TLastTransformer>

复合数据加载程序的估算器类。 它可用于生成“可训练的智能数据加载程序”,尽管此模式并不十分常见。

ConfusionMatrix

表示分类结果的 混淆矩阵

DatabaseLoader

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

DatabaseLoader.Column

介绍如何将输入列映射到 IDataView 列。

DatabaseLoader.Options

的设置 DatabaseLoader

DatabaseLoader.Range

指定应映射到输出列的索引或输入列的名称范围。

DatabaseSource

公开打开数据库进行读取所需的数据。

DataDebuggerPreview

此类表示一个预先“预览”的 IDataView

DataDebuggerPreview.ColumnInfo

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

DataDebuggerPreview.RowInfo

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

DataViewType

这是类型系统中所有类型的 IDataView 抽象基类。

DataViewTypeAttribute

DataViewTypeAttribute应用于修饰类属性和字段,如果该类的实例将加载为 ML.NETIDataView。 将调用该函数Register()以为其 s 注册 a DataViewTypeTypeAttribute。 每当键入到已注册 Type 的值及其 Attribute值时,该值的类型(即 a TypeIDataView 将是关联的 DataViewType

DataViewTypeManager

用于管理 ML.NET DataViewType 和 C# Type之间的映射的单一实例类。 若要支持自定义列类型 IDataView,应向派生自 DataViewType的类注册列的基础类型(例如 C# 类的类型)。

DateTimeDataViewType

标准日期时间类型。 这具有表示 DateTime类型 。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

DateTimeOffsetDataViewType

标准日期时间偏移类型。 这具有表示 DateTimeOffset类型 。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

EstimatorChain<TLastTransformer>

表示以 a TLastTransformer. 结尾的估算器的链(可能为空)。 如果链为空, TLastTransformer 则始终 ITransformer为空。

FileHandleSource

包装 IFileHandle 为 IMultiStreamSource。

ImageLoadingEstimator

IEstimator<TTransformer> for the ImageLoadingTransformer.

ImageLoadingTransformer

ITransformer 由拟合 a ImageLoadingEstimator.

KeyCount

定义列的有效值的 KeyDataViewType 基数或计数。 这需要严格积极。 它由 TextLoaderTypeConvertingEstimator.

KeyDataViewType

表示分类或枚举值的类型,通常用于多类分类模型中标签的值。

KeyTypeAttribute

允许将成员标记为 .KeyDataViewType

LoadColumnAttribute

允许成员在文本文件中指定到字段的映射。 若要重写列的名称 IDataView ,请使用 ColumnNameAttribute

LoadColumnNameAttribute

允许成员指定数据库中字段的映射。 若要重写列的名称 IDataView ,请使用 ColumnNameAttribute

MetricStatistics

MetricsStatistics 类基于指标的多个观察结果计算摘要统计信息。

MLImage

提供映像操作的接口。

MulticlassClassificationMetrics

多类分类训练器评估结果。

MulticlassClassificationMetricsStatistics

MulticlassClassificationMetricsStatistics 类保存多个观测点的 MulticlassClassificationMetrics摘要统计信息。

MulticlassPredictionTransformer<TModel>

用于处理多类分类任务的基类 ISingleFeaturePredictionTransformer<TModel>

MultiFileSource

将潜在的复合路径包装为 IMultiStreamSource。

NoColumnAttribute

将此成员标记为未公开为 IDataView 列中的 DataViewSchema列。

NumberDataViewType

标准数字类型。 此类不可直接实例化。 此类型的所有允许实例都是单一实例,可作为此类上的静态属性进行访问。

OneToOneTransformerBase

对输入和输出列进行操作的转换器的基类。

PredictionTransformerBase<TModel>

没有特征列或多个特征列的转换器的基类。

PrimitiveDataViewType

所有基元类型的抽象基类。 可以自由复制这些类型的值,而不必担心所有权、突变或释放。

RankingEvaluatorOptions

用于控制 RankingEvaluator 输出的选项

RankingMetrics

排名器的评估结果。

RankingMetricsStatistics

RankingMetricsStatistics 类保存多个观测点的 RankingMetrics摘要统计信息。

RankingPredictionTransformer<TModel>

用于对排名任务进行工作的基类 ISingleFeaturePredictionTransformer<TModel>

RegressionMetrics

评估结果回归算法(监督式学习算法)。

RegressionMetricsStatistics

RegressionMetricsStatistics 类保存多个观测点的 RegressionMetrics摘要统计信息。

RegressionPredictionTransformer<TModel>

用于 ISingleFeaturePredictionTransformer<TModel> 处理回归任务的基类。

RowIdDataViewType

RowIdDataViewType 类型。 这具有表示 DataViewRowId类型 。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

RowToRowTransformerBase

生成新列但不会影响现有列的转换器的基类。

SchemaAnnotationsExtensions

扩展方法,方便轻松使用常用内容 Annotations

SchemaDefinition

此类定义类型化数据视图的架构。

SchemaDefinition.Column

数据视图的一列。

SimpleFileHandle

基于磁盘的简单文件句柄。

SingleFeaturePredictionTransformerBase<TModel>

实现 ISingleFeaturePredictionTransformer<TModel>.. 的所有转换器的基类。 这些都是使用一个特征列的转换器。

StructuredDataViewType

所有非基元类型的抽象基类。

SvmLightLoader

这会尝试以接近 SVM 光格式的格式读取数据,目标是此加载程序可以解释大多数 SVM 光格式的数据。

SvmLightLoaderSaverCatalog

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

TextDataViewType

标准文本类型。 这具有类型参数ReadOnlyMemory<T>Char表示类型。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

TextLoader

将文本文件加载到 IDataView 中。 支持从输入列到 IDataView 列的基本映射。

TextLoader.Column

介绍如何将输入列映射到 IDataView 列。

TextLoader.Options

的设置 TextLoader

TextLoader.Range

指定应映射到输出列的输入列的索引范围。

TimeSpanDataViewType

标准时间跨度类型。 这具有表示 TimeSpan类型 。 请注意,这只能有一个可能的值,可由单一实例静态属性 Instance访问。

TransformerChain<TLastTransformer>

以一 TLastTransformer个结尾的转换器链(可能为空)。 对于空链, TLastTransformer 始终 ITransformer是。

TrivialEstimator<TTransformer>

这一简单实现 IEstimator<TTransformer> 已经具有转换器,并在每次调用 Fit(IDataView)时都返回它。

具体实现仍需提供架构传播机制,因为无法轻松地从转换器推断它。

VBufferEditor

用于创建 VBufferEditor<T> 实例的各种方法。

VectorDataViewType

标准向量类型。 此类型的 VBuffer<T>表示形式类型为类型参数所在的 ItemType位置。

VectorTypeAttribute

允许将成员标记为 a VectorDataViewType,主要允许一个成员设置生成的数组的维度。

结构

名称 说明
DataViewRowId

作为行标识符的结构 IDataView。 对于具有数百万条记录的数据集,这些 ID 必须是唯一的,因此需要这样一个大型结构来保存值。 这些 ID 派生自以前管道组件的其他 ID,并将结构划分为两个:高阶和低阶位,并进一步减少这些冲突的变化。

VBuffer<T>

支持密集和稀疏表示形式的缓冲区。 这是所有 VectorDataViewType 实例的表示类型。 此矢量的显式定义值通过公开,如果不密集,GetValues()则公开GetIndices()

VBufferEditor<T>

一个对象,可以通过填写VBuffer<T>(如果Values缓冲区不密集)来编辑对象Indices

接口

名称 说明
IFileHandle

文件句柄。

IMultiStreamSource

一个接口,用于公开可以打开以供读取的一些项。

IRowToRowMapper

此接口将输入 DataViewRow 映射到输出 DataViewRow。 通常,输出包含实现类添加的输入列和新列,尽管某些实现可能会返回输入列的子集。 此接口类似于 Microsoft.ML.Data.ISchemaBoundRowMapper,除非它没有任何输入角色映射,因此若要重新绑定,必须使用相同的输入列名称。 此接口的实现通常通过定义的输入 DataViewSchema创建。

枚举

名称 说明
DataKind

指定一个简单的数据类型。

MLPixelFormat

指定图像中每个像素的颜色数据的格式。

SchemaDefinition.Direction

包含数据加载和保存、数据架构定义和模型训练指标组件的命名空间。

TransformerScope

此枚举允许在链中“仅用于训练”、“用于训练和评估”等的估算器(和随后的转换器)进行“标记”。最值得注意的一个例子是,标签列上的转换不应用于评分,因此范围应为 TrainingTrainTest