Main Content

회귀 학습기

머신러닝 지도 학습을 사용하여 데이터를 예측하도록 회귀 모델 훈련시키기

설명

회귀 학습기 앱은 데이터를 예측하도록 회귀 모델을 훈련시킵니다. 이 앱을 사용하여 데이터를 탐색하고, 특징을 선택하고, 검증 방식을 지정하고, 모델을 훈련시키고, 결과를 평가할 수 있습니다. 자동화된 훈련을 수행하여 선형 회귀 모델, 회귀 트리, 가우스 과정 회귀 모델, 서포트 벡터 머신, 커널 근사 모델, 회귀 트리 앙상블, 신경망 회귀 모델 등 최적의 회귀 모델 유형을 찾아낼 수 있습니다.

입력 데이터로 구성된 알려진 관측값 세트(예측 변수)와 알려진 응답 변수를 제공하여 머신러닝 지도 학습을 수행합니다. 관측값을 사용하여 새 입력 데이터에 대한 예측된 응답 변수를 생성하는 모델을 훈련시킵니다. 새 데이터에 이 모델을 사용하거나 프로그래밍 방식으로 회귀하는 방법에 대해 자세히 알아보려면, 모델을 작업 공간으로 내보내거나 MATLAB® 코드를 생성하여 훈련된 모델을 재생성하십시오.

필요한 제품

  • MATLAB

  • Statistics and Machine Learning Toolbox™

Regression Learner app

회귀 학습기 앱 열기

  • MATLAB 툴스트립: 탭의 머신러닝에서 앱 아이콘을 클릭합니다.

  • MATLAB 명령 프롬프트: regressionLearner를 입력합니다.

프로그래밍 방식으로 사용

모두 확장

regressionLearner는 회귀 학습기 앱을 열거나, 이미 열려 있는 경우 이 앱으로 포커스를 이동합니다.

regressionLearner(Tbl,ResponseVarName)은 회귀 학습기 앱을 열고 "인수에서 새 세션" 대화 상자에 Tbl 테이블에 포함된 데이터를 채웁니다. 문자형 벡터 또는 string형 스칼라로 지정된 ResponseVarName 인수는 응답 변수 값을 포함하는 Tbl의 변수 이름입니다. Tbl의 나머지 변수는 예측 변수입니다.

regressionLearner(Tbl,Y)는 회귀 학습기 앱을 열고 "인수에서 새 세션" 대화 상자에 Tbl 테이블의 예측 변수와 숫자형 벡터 Y의 응답 변수 값을 채웁니다.

regressionLearner(X,Y)는 회귀 학습기 앱을 열고 "인수에서 새 세션" 대화 상자에 n×p 예측 변수 행렬 X와 벡터 Y의 n개의 응답 변수 값을 채웁니다. X의 각 행은 하나의 관측값에 대응되고, 각 열은 하나의 변수에 대응됩니다. Y의 길이와 X의 행 개수는 동일해야 합니다.

regressionLearner(___,Name,Value)는 위에 열거된 구문에 나와 있는 입력 인수 조합과 함께 다음 이름-값 인수 중 하나 이상을 사용하여 교차 검증 옵션을 지정합니다. 예를 들어, "KFold",10을 지정하여 10겹 교차 검증 체계를 사용할 수 있습니다.

  • "CrossVal"은 교차 검증 플래그로, "on"(디폴트 값) 또는 "off"로 지정됩니다. "on"을 지정하면 앱이 5겹 교차 검증을 사용합니다. "off"를 지정하면 앱이 재대입 검증을 사용합니다.

    "Holdout" 또는 "KFold" 이름-값 인수를 사용하여 "CrossVal" 교차 검증 설정을 재정의할 수 있습니다. 이러한 인수는 한 번에 하나만 지정할 수 있습니다.

  • "Holdout"은 [0.05,0.5] 범위의 숫자형 스칼라로 지정되며 홀드아웃 검증에 사용되는 데이터의 비율입니다. 나머지 데이터는 훈련(및 지정된 경우 검정)에 사용됩니다.

  • "KFold"는 [2,50] 범위의 양의 정수로 지정되며 교차 검증에 사용할 겹의 개수입니다.

  • "TestDataFraction"은 [0,0.5] 범위의 숫자형 스칼라로 지정되며 검정에 사용하도록 예약된 데이터의 비율입니다.

regressionLearner(filename)filename에 이전에 저장된 세션과 함께 회귀 학습기 앱을 엽니다. 문자형 벡터 또는 string형 스칼라로 지정되는 filename 인수는 회귀 학습기 세션 파일의 이름 및 파일의 경로(이 파일이 현재 폴더에 있지 않은 경우)를 포함해야 합니다. 이 파일의 확장자는 .mat여야 합니다.

제한 사항

  • 회귀 학습기는 MATLAB Online™에서는 MATLAB Production Server™로의 모델 배포를 지원하지 않습니다.

버전 내역

R2017a에 개발됨