주요 콘텐츠

머신러닝 파이프라인

엔드 투 엔드 머신러닝 워크플로를 파이프라인으로 실행 및 배포

파이프라인은 데이터 처리 워크플로의 여러 단계를 결합하고 구성합니다. 머신러닝에서는 데이터 준비, 특징 엔지니어링, 특징 선택, 모델링 및 후처리 등이 이러한 단계에 속합니다. 파이프라인을 실행하면 데이터가 파이프라인을 통과할 때 각 단계가 데이터에 적용됩니다. 데이터 전처리 전용 또는 특징 엔지니어링 전용 파이프라인을 생성할 수 있습니다. 또는 데이터 전처리, 특징 엔지니어링, 분류 또는 회귀, 추론을 위한 여러 단계가 함께 포함된 하나의 머신러닝 파이프라인을 생성할 수 있습니다.

객체

모두 확장

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 이후)

도움말 항목

추천 예제