主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

MATLAB의머신러닝

머신러닝이란?

머신러닝은간에게는자연스러운능력경험으로부터의학습을컴퓨터에게가르칩니다。머신러닝알고리즘은모델로미리지정한방정식을사용하지않고여러계산기법을사용해데이터로부터직접정보를”학습”합니다。학습에사용가능한@ @본의개수가늘어나면알고리즘의성능도그에맞춰개선됩니다。

머신러닝에는두가지유형의기법이사용됩니다。하나는알려진입출력데이터에대해모델을훈련시켜모델이미래의출력값을예측할수있도록하는지도학습(监督学习)이고,다른하나는입력데이터에서은닉패턴이나내재(고유)구조를찾아내는비지도학습(无监督学习)입니다。

머신러닝지도학습의목적은불확실성이존재하는상태에서증거를기반으로예측하는모델을만드는것입니다。지도학습알고리즘은알려진입력데이터세트와이데이터에대해알려진응답변수(출력값)를받아들인후,새데이터에대한응답변수에대해타당한예측값을생성하도록모델을훈련시킵니다。지도학습은분류기법과회귀기법을사용하여예측모델을도출합니다。

  • 분류(分类)기법은이메일의스팸여부나종양의악성여부와같은범주형응답변수를예측합니다。분류모델은입력데이터를범주로분류합니다。일반적인응용사례로는의료영상처리,이미지및음성인식,신용평점등이있습니다。

  • 회귀(回归)기법은온도변화나전력수요변동과같은연속형응답변수를예측합니다。일반적marketing응용사례로는전기부하전망,알고리즘트레이딩등이있습니다。

비지도학습은데이터에서은닉패턴이나내재구조를찾아냅니다。비지도학습은레이블이지정된응답변수가없는(출력이정의되어있지않은)입력데이터로구성된데이터셋에서추론을하는데사용됩니다。군집(集群)은가장일반적marketing비지도학습기법입니다。군집은탐색적데이터분석을통해데이터에서은닉패턴이나그룹구조를찾아냅니다。군집의응용사례로는유전자염기서열분석,시장조사,사물marketing식등이있습니다。

최적의알고리즘선택하기

저마다서로다른방식으로학습하는수십개의머신러닝지도및비지도학습알고리즘중에서최적의알고리즘을선택하기란쉽지않아보일수있습니다。가장좋은방법이나모든사례에두루적용되는방법은없습니다。최적의알고리즘을찾으려면때로는시행착오를거쳐야합니다。숙련된데이터과학자라도먼저시행착오를겪지않고서는알고리즘이제대로작동할지여부를알수없습니다。유연성이높은모델은잡음일가능성이있는미미한변화를모델링함으로써데이터를과적합할수있습니다。단순한모델은비교적해석하기가쉬운반면정확도가떨어질수있습니다。따라서최적의알고리즘을선택하려면모델속도,정확도,복잡성과같은이점들을절충해야합니다。머신러닝의중심에는시행착오가존재합니다。하나의방식이나알고리즘이제대로작동하지않는다면다른방식이나알고리즘을시도해봐야합니다。MATLAB®에는여러머신러닝모델을사용해보고그중에서가장적합한모델을선택할수있도록지원하는다양한툴이있습니다。

머신러닝작업을해결하는데도움이되는MATLAB앱과함수를살펴보려면다음표를참조하십시오。머신러닝작업에는앱을사용하는것이도움이되는것도있고,명령줄기능을사용하는것이효과적인것도있습니다。

작업 Matlab앱및함수 제품 자세히알아보기
분류를통해범주형응답변수예측

분류학습기앱을사용하여몇몇선별된모델을자동으로훈련시키고가장적합한모델을선택할수있습니다。Matlab코드를생성하여스크립트를사용할수있습니다。

더많은옵션이필하면명령줄터페이스를사용할수있습니다。

统计和机器学习工具箱™

분류학습기앱에서분류모델을훈련시키기

분류 함수

회귀를통해연속형응답변수예측

회귀학습기앱을사용하여몇몇선별된모델을자동으로훈련시키고가장적합한모델을선택할수있습니다。Matlab코드를생성하여스크립트및기타함수옵션을사용할수있습니다。

더많은옵션이필하면명령줄터페이스를사용할수있습니다。

统计和机器学习工具箱

회귀학습기앱에서회귀모델훈련시키기

회귀 함수

군집 군집분석함수를사용합니다。 统计和机器学习工具箱 군집 분석
신용평점과같은계산금융작업 툴을사용하여신용위험분석을모델링합니다。 金融工具箱와风险管理工具箱 信用风险(金融工具箱)
분류나회귀용신경망을사용한딥러닝 사전훈련된신경망과함수를사용하여컨벌루션신경망을훈련시킵니다。 深度学习工具箱™ Matlab의딥러닝(深度学习工具箱)
얼굴marketing식,움직임감지및객체검출 상처리및컴퓨터비전을위한딥러닝툴을사용합니다。 深度学习工具箱와计算机视觉工具箱™ 식,객체검출및의미론적분할(计算机视觉工具箱)

다음과같은체계적인머신러닝워크플로는머신러닝문제를해결하는데도움이될수있습니다。Matlab에서전체워크플로를완료할수있습니다。

가장적합하게훈련된모델을생산시스템에통합하려면MATLAB编译器™를사용하여统计和机器学习工具箱머신러닝모델을배포할수있습니다。여러모델에서,MATLAB编码器™를사용하여예측을위한c코드를생성할수있습니다。

분류학습기앱에서분류모델을훈련시키기

머신러닝지도학습을사용하여데이터를분류하려면분류학습기앱을사용하여모델을훈련시킵니다。이앱을사용하면다양한분류기를사용하여머신러닝지도학습을대화형방식으로탐색할수있습니다。

  • 몇몇선별된모델을자동으로훈련시켜가장적합한모델을선택하도록도움을줍니다。모델유형에는결정트리,판별분석,서포트벡터머신,로지스틱회귀,최근접이웃,나이브베이즈,커널근사,앙상블분류,신경망분류기등이있습니다。

  • 데이터를탐색하고,검방식을지정하고,특징을선택하고,결과를시각화합니다。기본적으로,이앱은교차검을적용하여과적합을방지합니다。또는홀드아웃검을선택할수도있습니다。검결과를바탕으로데이터에가장적합한모델을선택합니다。검된모델의결과는플롯이나성능측정값을통해확할수있습니다。

  • 모델을작업공간으로내보내어새데이터로예측을수행합니다。항상이앱은지정된검증방식이적용된모델을따르고,또한모델을전체데이터에대해서도훈련시키고,모델을내보낼때는전체모델을내보냅니다。

  • 앱에서MATLAB코드를생성하여스크립트를만들거나새데이터로훈련시키거나규모가큰데이터세트를사용하거나추가분석을위해코드를수정합니다。

자세한내용은분류학습기앱에서분류모델을훈련시키기항목을참조하십시오。

더많은옵션이필하면명령줄터페이스를사용할수있습니다。분류항목을참조하십시오。

회귀학습기앱에서회귀모델훈련시키기

머신러닝지도학습을사용하여연속데이터를예측하려면회귀학습기앱을사용하여모델을훈련시킵니다。이앱을사용하면다양한회귀모델을사용하여머신러닝지도학습을대화형방식으로탐색할수있습니다。

  • 몇몇선별된모델을자동으로훈련시켜가장적합한모델을선택하도록도움을줍니다。모델유형에는선형회귀모델,회귀트,리가우스과정회귀모델,서포트벡터머신,회귀트리앙상블,신경망회귀모델등이있습니다。

  • 데이터를탐색하고,특징을선택하고,결과를시각화합니다。회귀학습기는분류학습기와마찬가지로기본적으로교차검을적용합니다。검된모델의결과는결과값이나시각화를통해확할수있습니다。결과값을비교해보고데이터에가장적합한모델을선택합니다。

  • 모델을작업공간으로내보내어새데이터로예측을수행합니다。항상이앱은지정된검증방식이적용된모델을따르고,또한모델을전체데이터에대해서도훈련시키고,모델을내보낼때는전체모델을내보냅니다。

  • 앱에서MATLAB코드를생성하여스크립트를만들거나새데이터로훈련시키거나규모가큰데이터세트를사용하거나추가분석을위해코드를수정합니다。

자세한내용은在回归学习应用程序中训练回归模型항목을참조하십시오。

더많은옵션이필하면명령줄터페이스를사용할수있습니다。회귀항목을참조하십시오。

딥러닝을위해신경망훈련시키기

深度学习工具箱를사용하면분류,회귀,특징추출및전이학습을위해컨벌루션신경망으로딥러닝을수행할수있습니다。이툴박스는심층신경망의계층을만들고상호연결하기위한간단한MATLAB명령을제공합니다。다양한예제와사전훈련된신경망이제공되기때문에고급컴퓨터비전알고리즘이나신경망에대한깊이있는사전지식이없어도쉽게MATLAB을딥러닝에사용할수있습니다。

자세한내용은Matlab의딥러닝(深度学习工具箱)항목을참조하십시오。

관련 항목