Bagikan melalui


Microsoft.ML Ruang nama

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

Kelas

AlexNetExtension

Ini adalah metode ekstensi yang akan digunakan dengan DnnImageFeaturizerEstimator untuk menggunakan model AlexNet yang telah dilatih sebelumnya. NuGet yang berisi ekstensi ini juga dijamin untuk menyertakan file model biner.

AnomalyDetectionCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen deteksi anomali, seperti pelatih dan evaluator.

AnomalyDetectionCatalog.AnomalyDetectionTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih deteksi anomali.

BinaryClassificationCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen klasifikasi biner, seperti pelatih dan kalibrator.

BinaryClassificationCatalog.BinaryClassificationTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih klasifikasi biner.

BinaryClassificationCatalog.CalibratorsCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans kalibrator klasifikasi biner.

BinaryLoaderSaverCatalog

Kumpulan metode ekstensi untuk DataOperationsCatalog membuat instans komponen untuk menyimpan dan membaca IDataView objek ke dan dari format biner berkinerja tinggi.

CategoricalCatalog

Kumpulan metode ekstensi untuk TransformsCatalog.CategoricalTransforms membuat komponen transformator kategoris.

ClusteringCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen pengklusteran, seperti pelatih.

ClusteringCatalog.ClusteringTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih pengklusteran.

ConversionsCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans kunci ke komponen transformator pemetaan vektor biner

ConversionsExtensionsCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans konversi data dan pemetaan komponen transformator.

CustomMappingCatalog

Kelas yang berisi metode ekstensi untuk TransformsCatalog membuat instans komponen transformator pemetaan baris satu-ke-satu yang ditentukan pengguna.

DatabaseLoaderCatalog

Kumpulan metode ekstensi untuk DataOperationsCatalog dibaca dari database.

DataLoaderExtensions

Kelas yang digunakan untuk memuat data dari satu atau beberapa file.

DataOperationsCatalog

Kelas yang digunakan untuk membuat komponen yang beroperasi pada data, tetapi bukan bagian dari alur pelatihan model. Termasuk komponen untuk memuat, menyimpan, menyimpan cache, memfilter, mengacak, dan memisahkan data.

DataViewRow

Baris data logis. Mungkin baris baris IDataView atau baris yang berdiri sendiri.

DataViewRowCursor

Kelas yang digunakan untuk kursor melalui baris IDataView.

DataViewSchema

Mewakili skema IDataView atau DataViewRow. Skema adalah kumpulan DataViewSchema.Column.

DataViewSchema.Annotations

Anotasi skema dari satu DataViewSchema.Column.

DataViewSchema.Annotations.Builder

Kelas yang berisi operasi untuk membangun DataViewSchema.Annotations.

DataViewSchema.Builder

Kelas yang berisi operasi untuk membangun DataViewSchema.

DebuggerExtensions

Kelas yang digunakan untuk membuat instans objek pratinjau untuk penelusuran kesalahan. Catatan: kelas ini dan semua metode hanya boleh digunakan untuk penelusuran kesalahan dan bukan dalam kode produksi.

ExplainabilityCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen penjelasan model.

ExpressionCatalog

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

ExtensionBaseAttribute

Jenis atribut dasar untuk semua atribut yang digunakan untuk tujuan ekstensibilitas.

ExtensionsCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen transformator nilai yang hilang.

FactorizationMachineExtensions

Kumpulan metode ekstensi untuk BinaryClassificationCatalog membuat instans komponen pelatih faktorisasi yang sadar bidang.

FeatureSelectionCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen transformator pemilihan fitur.

ForecastingCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen prakiraan.

ForecastingCatalog.Forecasters

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih prakiraan.

IDataViewExtensions

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

ImageEstimatorsCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen transformator pemrosesan gambar.

InputOutputColumnPair

Menentukan nama kolom input dan output untuk komponen transformator yang beroperasi pada beberapa kolom.

KernelExpansionCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen transformator rekayasa fitur metode kernel.

KMeansClusteringExtensions

Kumpulan metode ekstensi untuk ClusteringCatalog.ClusteringTrainers membuat instans pelatih KMeans.

LearningPipelineExtensions

Metode ekstensi yang memungkinkan penautan alur estimator dan transformator.

LightGbmExtensions

Kumpulan metode ekstensi untuk RegressionCatalog.RegressionTrainerskatalog , , BinaryClassificationCatalog.BinaryClassificationTrainersRankingCatalog.RankingTrainers, dan MulticlassClassificationCatalog.MulticlassClassificationTrainers .

LoggingEventArgs

Menyediakan data untuk peristiwa tersebut Log .

MklComponentsCatalog

Kumpulan metode ekstensi untuk RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainers, dan TransformsCatalog untuk membuat pelatih MKL (Pustaka Kernel Matematika) dan mengubah komponen.

MLContext

Konteks umum untuk semua operasi ML.NET. Setelah dibuat oleh pengguna, ini menyediakan cara untuk membuat komponen untuk persiapan data, rekayasa fitur, pelatihan, prediksi, dan evaluasi model. Ini juga memungkinkan pengelogan, kontrol eksekusi, dan kemampuan untuk mengatur angka acak yang dapat diulang.

ModelOperationsCatalog

Kelas yang digunakan oleh MLContext untuk menyimpan dan memuat model terlatih.

ModelSaveContext

Objek konteks kenyamanan untuk menyimpan model ke repositori, untuk implementor ICanSaveModel.

MulticlassClassificationCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen klasifikasi multikelas, seperti pelatih.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih klasifikasi multikelas.

NormalizationCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen normalisasi numerik.

OnnxCatalog

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

OnnxExportExtensions

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

PcaCatalog

Kumpulan metode ekstensi yang digunakan oleh AnomalyDetectionCatalog.AnomalyDetectionTrainerskatalog , dan TransformsCatalog untuk membuat instans komponen Analisis Komponen Utama (PCA).

PermutationFeatureImportanceExtensions

Kumpulan metode ekstensi yang digunakan oleh RegressionCatalog, BinaryClassificationCatalog, MulticlassClassificationCatalog, dan RankingCatalog untuk membuat instans komponen penting fitur permutasi.

PredictionEngine<TSrc,TDst>

Kelas untuk membuat prediksi tunggal pada model yang dilatih sebelumnya (dan alur transformasi sebelumnya).

PredictionEngineBase<TSrc,TDst>

Kelas dasar untuk membuat prediksi tunggal pada model yang dilatih sebelumnya (dan alur transformasi sebelumnya).

PredictionEngineOptions

Opsi untuk PredictionEngine<TSrc,TDst>

RankingCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen peringkat, seperti pelatih dan evaluator.

RankingCatalog.RankingTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih peringkat.

RecommendationCatalog

Katalog pusat untuk pelatih rekomendasi dan tugas.

RecommendationCatalog.RecommendationTrainers

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

RecommenderCatalog

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

RegressionCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen regresi, seperti pelatih dan evaluator.

RegressionCatalog.RegressionTrainers

Kelas yang digunakan oleh MLContext untuk membuat instans pelatih regresi.

ResNet101Extension

Ini adalah metode ekstensi yang akan digunakan dengan DnnImageFeaturizerEstimator untuk menggunakan model ResNet101 yang telah dilatih sebelumnya. NuGet yang berisi ekstensi ini juga dijamin untuk menyertakan file model biner.

ResNet18Extension

Ini adalah metode ekstensi yang akan digunakan dengan DnnImageFeaturizerEstimator untuk menggunakan model ResNet18 yang telah dilatih sebelumnya. NuGet yang berisi ekstensi ini juga dijamin untuk menyertakan file model biner.

ResNet50Extension

Ini adalah metode ekstensi yang akan digunakan dengan DnnImageFeaturizerEstimator untuk menggunakan model ResNet50 yang telah dilatih sebelumnya. NuGet yang berisi ekstensi ini juga dijamin untuk menyertakan file model biner.

SchemaShape

Serangkaian 'persyaratan' untuk skema masuk, serta serangkaian 'janji' skema keluar. Ini lebih santai daripada yang tepat DataViewSchema, karena ini hanya subset kolom, dan juga karena tidak menentukan persis DataViewType's untuk vektor dan kunci.

StandardTrainersCatalog

Kumpulan metode ekstensi untuk RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainers, dan MulticlassClassificationCatalog.MulticlassClassificationTrainers untuk membuat instans komponen pelatih.

TensorflowCatalog

TensorFlowTransformer digunakan dalam dua skenario berikut.

  1. Penilaian dengan model TensorFlow yang telah dilatih sebelumnya: Dalam mode ini, transformasi mengekstrak nilai lapisan tersembunyi dari model Tensorflow yang telah dilatih sebelumnya dan menggunakan output sebagai fitur dalam alur ML.Net.
  2. Pelatihan ulang model TensorFlow : Dalam mode ini, transformasi melatih kembali model TensorFlow menggunakan data pengguna yang diteruskan melalui alur ML.Net. Setelah model dilatih, outputnya dapat digunakan sebagai fitur untuk penilaian.
TextCatalog

Kumpulan metode ekstensi untuk TransformsCatalog.

TextLoaderSaverCatalog

Kumpulan metode ekstensi untuk DataOperationsCatalog dibaca dari file teks yang dibatasi seperti csv dan tsv.

TimeSeriesCatalog

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

TrainCatalogBase

Kelas dasar untuk katalog pelatih.

TrainCatalogBase.CatalogInstantiatorBase

Subkelas Microsoft.ML.TrainContext akan menyediakan sedikit objek yang dapat dihubungkan "metode ekstensi" (misalnya, sesuatu seperti Trainers). Kode pengguna hanya akan berinteraksi dengan objek ini dengan memanggil metode ekstensi. Kode komponen aktual dapat bekerja Microsoft.ML.Data.CatalogUtils untuk mendapatkan lebih banyak informasi "tersembunyi" dari objek ini, misalnya, lingkungan.

TrainCatalogBase.CrossValidationResult<T>

Hasil menjalankan validasi silang.

TrainerInfo

Karakteristik pelatih. Diekspos melalui properti Info dari setiap pelatih.

TransformExtensionsCatalog

Kumpulan metode ekstensi untuk TransformsCatalog membuat instans komponen transformasi yang memanipulasi kolom.

TransformsCatalog

Kelas yang digunakan oleh MLContext untuk membuat instans komponen transformasi.

TransformsCatalog.CategoricalTransforms

Kelas yang digunakan oleh MLContext untuk membuat instans komponen transformasi data kategoris.

TransformsCatalog.ConversionTransforms

Kelas yang digunakan oleh MLContext untuk membuat instans komponen transformasi data konversi jenis.

TransformsCatalog.FeatureSelectionTransforms

Kelas yang digunakan oleh MLContext untuk membuat instans komponen transformasi pemilihan fitur.

TransformsCatalog.TextTransforms

Kelas yang digunakan oleh MLContext untuk membuat instans komponen transformasi data teks.

TreeExtensions

Kumpulan metode ekstensi yang digunakan oleh RegressionCatalog, , BinaryClassificationCatalogMulticlassClassificationCatalog, RankingCatalog, dan TransformsCatalog untuk membuat instans pelatih pohon keputusan dan featurizer.

VisionCatalog

Kumpulan metode ekstensi untuk MulticlassClassificationCatalog.MulticlassClassificationTrainers membuat instans komponen pelatih ImageClassification.

Struct

DataOperationsCatalog.TrainTestData

Sepasang himpunan data, untuk rangkaian pelatihan dan pengujian.

DataViewSchema.Column

Kelas ini menjelaskan satu kolom dalam skema tertentu.

DataViewSchema.DetachedColumn

Kelas ini mewakili skema satu kolom tampilan data, tanpa lampiran ke tertentu DataViewSchema.

SchemaShape.Column

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

Antarmuka

ICanSaveModel

Untuk menyimpan model ke dalam repositori. Kelas yang menerapkan ICanSaveModel harus melakukan implementasi eksplisit dari Save(ModelSaveContext). Kelas yang mewarisi ICanSaveModel dari kelas dasar harus menimpa fungsi yang dipanggil oleh Save(ModelSaveContext) di kelas dasar tersebut, jika ada.

IDataLoader<TSource>

'pemuat data' mengambil jenis input tertentu dan mengubahnya menjadi IDataView.

IDataLoaderEstimator<TSource,TLoader>

Terkadang kita perlu 'cocok' dengan IDataLoader<TSource>. Estimator DataLoader adalah objek yang melakukannya.

IDataView

Input dan output Operator Kueri (Transformasi). Ini adalah jenis alur data dasar, sebanding IEnumerable<T> dengan LINQ.

IEstimator<TTransformer>

Estimator (dalam terminologi Spark) adalah 'transformator yang tidak terlatih'. Ini perlu 'cocok' pada data untuk memproduksi transformator. Ini juga menyediakan 'penyebaran skema' seperti yang dilakukan transformator, tetapi alih-alih SchemaShapeDataViewSchema.

IPredictionTransformer<TModel>

Antarmuka untuk semua transformator yang dapat mengubah data berdasarkan Microsoft.ML.IPredictor bidang . Implementasi antarmuka ini tidak memiliki kolom fitur, atau memiliki lebih dari satu kolom fitur, dan tidak dapat mengimplementasikan ISingleFeaturePredictionTransformer<TModel>, yang sebagian besar ML.Net implementasi tranformer.

ISingleFeaturePredictionTransformer<TModel>

ISingleFeaturePredictionTransformer berisi nama FeatureColumnName dan jenisnya, FeatureColumnType. Implementasi antarmuka ini, memiliki kemampuan untuk menilai data input IDataView melalui Transform(IDataView)

ITransformer

Transformator adalah komponen yang mengubah data. Ini juga mendukung 'penyebaran skema' untuk menjawab pertanyaan 'bagaimana data dengan skema ini akan terlihat, setelah Anda mengubahnya?'.

Enum

SchemaShape.Column.VectorKind

Namespace utama untuk ML.NET. Berisi konteks aplikasi dan operasi, katalog transformator dan pelatih, serta komponen untuk pemrosesan tampilan data.

Delegasikan

ValueGetter<TValue>

Delegasikan jenis untuk mendapatkan nilai. Ini dapat digunakan untuk akses efisien ke data dalam DataViewRow atau DataViewRowCursor.