メインコンテンツ

機械学習パイプライン

エンドツーエンドの機械学習ワークフローをパイプラインとして実行および展開する

パイプラインは、データ処理ワークフローの複数のステップを結合して整理したものです。機械学習の場合、これらのステップには、データ準備、特徴量エンジニアリング、特徴選択、モデル化、後処理が含まれます。パイプラインを実行すると、パイプラインを通過するときに各ステップがデータに適用されます。データ前処理専用や特徴量エンジニアリング専用のパイプラインを構築できます。あるいは、データ前処理、特徴量エンジニアリング、分類または回帰、および推論の複数のステップを一緒にした機械学習パイプラインを作成することもできます。

オブジェクト

すべて展開する

LearningPipelineMachine learning pipeline (R2026a 以降)
equalWidthBinnerComponentPipeline component for grouping data into equal-width bins (R2026a 以降)
frequencyEncoderComponentPipeline component for frequency encoding categorical variables (R2026a 以降)
kmeansEncoderComponentPipeline component for feature extraction using k-means clustering (R2026a 以降)
normalizerComponentPipeline component for normalizing data (R2026a 以降)
observationImputerComponentPipeline component for imputing missing values (R2026a 以降)
observationRemoverComponentPipeline component for removing observations (R2026a 以降)
oneHotEncoderComponentPipeline component for encoding categorical data into one-hot vectors (R2026a 以降)
outlierImputerComponentPipeline component for imputing outlier values (R2026a 以降)
outlierRemoverComponentPipeline component for removing outlier values (R2026a 以降)
pcaComponentPipeline component for principal component analysis (PCA) (R2026a 以降)
quantileBinnerComponentPipeline component for binning data based on quantiles (R2026a 以降)
ricaComponentPipeline component for feature extraction using reconstruction independent component analysis (RICA) (R2026a 以降)
sparseFilterComponentPipeline component for feature extraction using sparse filtering (R2026a 以降)
featureSelectionClassificationANOVAComponentPipeline component for performing feature selection using ANOVA algorithm (R2026a 以降)
featureSelectionClassificationChi2ComponentPipeline component for performing feature selection using chi-square tests (R2026a 以降)
featureSelectionClassificationKruskalWallisComponentPipeline component for performing feature selection using Kruskal-Wallis test (R2026a 以降)
featureSelectionClassificationMRMRComponentPipeline component for performing MRMR feature selection in classification workflow (R2026a 以降)
featureSelectionClassificationNCAComponentPipeline component for performing feature selection using neighborhood component analysis (NCA) for classification (R2026a 以降)
featureSelectionClassificationReliefFComponentPipeline component for performing feature selection using ReliefF algorithm (R2026a 以降)
featureSelectionRegressionFTestComponentPipeline component for performing feature selection using F-tests (R2026a 以降)
featureSelectionRegressionMRMRComponentPipeline component for performing MRMR feature selection in regression workflow (R2026a 以降)
featureSelectionRegressionNCAComponentPipeline component for performing feature selection using neighborhood component analysis (NCA) for regression (R2026a 以降)
featureSelectionRegressionReliefFComponentPipeline component for performing feature selection using RReliefF algorithm (R2026a 以降)
variableSelectorComponentPipeline component for manual variable selection (R2026a 以降)

分類のコンポーネント

classificationDiscriminantComponentPipeline component for discriminant analysis classification (R2026a 以降)
classificationECOCComponentPipeline component for multiclass classification using error-correcting output codes (ECOC) model (R2026a 以降)
classificationEnsembleComponentPipeline component for ensemble classification (R2026a 以降)
classificationGAMComponentPipeline component for binary classification using generalized additive model (GAM) (R2026a 以降)
classificationKernelComponentPipeline component for classification using Gaussian kernel with random feature expansion (R2026a 以降)
classificationKNNComponentPipeline component for classification using k-nearest neighbor model (R2026a 以降)
classificationLinearComponentPipeline component for binary classification of high-dimensional data using linear model (R2026a 以降)
classificationNaiveBayesComponentPipeline component for multiclass classification using naive Bayes model (R2026a 以降)
classificationNeuralNetworkComponentPipeline component for classification using neural network model (R2026a 以降)
classificationSVMComponentPipeline component for one-class and binary classification using SVM classifier (R2026a 以降)
classificationTreeComponentPipeline component for multiclass classification using binary decision trees (R2026a 以降)

回帰のコンポーネント

regressionEnsembleComponentPipeline component for regression using ensemble of learners (R2026a 以降)
regressionGAMComponentPipeline component for generalized additive model (GAM) for regression (R2026a 以降)
regressionGPComponentPipeline component for Gaussian process regression (GPR) (R2026a 以降)
regressionLinearComponentPipeline component for regression of high-dimensional data using a linear model (R2026a 以降)
regressionKernelComponentPipeline component for regression using Gaussian kernel model (R2026a 以降)
regressionNeuralNetworkComponentPipeline component for regression using neural network model (R2026a 以降)
regressionSVMComponentPipeline component for regression using a support vector machine (SVM) model (R2026a 以降)
regressionTreeComponentPipeline component for regression using binary decision trees (R2026a 以降)
functionComponentPipeline component for custom function (R2026a 以降)

関数

すべて展開する

自動接続

seriesConnect components in series to create pipeline (R2026a 以降)
parallelConnect components or pipelines in parallel to create pipeline (R2026a 以降)
insertInsert component or pipeline into existing pipeline (R2026a 以降)
replaceReplace existing pipeline component with new component (R2026a 以降)

手動接続

addAdd new component or pipeline to existing pipeline (R2026a 以降)
removeRemove existing components or pipelines from pipeline (R2026a 以降)
connectCreate connections between pipeline components (R2026a 以降)
disconnectRemove connections between ports in pipeline (R2026a 以降)

階層

expandExpand subpipelines in pipeline (R2026a 以降)
learnInitialize and evaluate pipeline or component (R2026a 以降)
runExecute pipeline or component for inference after learning (R2026a 以降)
pruneRemove unnecessary components and dependencies from pipeline (R2026a 以降)
resetReset pipeline or component (R2026a 以降)
crossvalidateCross-validate pipeline (R2026a 以降)
viewView diagram of pipeline inputs, outputs, components, and connections (R2026a 以降)
describeDisplay summary of pipeline components (R2026a 以降)
packageCreate deployable archive or standalone application from pipeline (R2026a 以降)

トピック

注目の例