바뀜

1,031 바이트 추가됨 ,  2021년 4월 21일 (수) 08:06
21번째 줄: 21번째 줄:  
|
 
|
 
|}
 
|}
 +
 +
=== 기초 사용법 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
!의도
 
!의도
67번째 줄: 69번째 줄:     
== SVM 알고리즘 ==
 
== SVM 알고리즘 ==
사용할 수 있는 SVM 알고리즘은 다음과 같다.
+
사용할 수 있는 SVM 알고리즘은 다음과 같다. 객체를 만들 때 알고리즘 이름만 바꾸어주면 된다.
 
{| class="wikitable"
 
{| class="wikitable"
 
!알고리즘
 
!알고리즘
138번째 줄: 140번째 줄:  
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}
 +
 +
== 랜덤 포레스트 ==
 +
{| class="wikitable"
 +
!절차
 +
!설명
 +
!방법
 +
|-
 +
|패키지 불러오기 및 데이터 정리
 +
|
 +
|<syntaxhighlight lang="python">
 +
from sklearn.enssemble import RandomForestClassifier
 +
 +
data = [
 +
    [1,2,4],
 +
    [1,5,3],
 +
    [1,5,2]
 +
    ]
 +
   
 +
# 데이터와 레이블 정리
 +
data = []
 +
label = []
 +
for row in data:
 +
    data.append(row[0], row[1])  # 판단의 기초가 되는 데이터리스트를 만든다.
 +
    label.append(row[2])  # 판단의 결과를 모은다.
 +
</syntaxhighlight>데이터프레임을 활용하는 경우.(열 이름을 사용해 분리하는 게 가장 간단하고 직관적이다.)
 +
|-
 +
|학습
 +
|일반적으로 machine이라는 이름보다,
 +
 +
classifier의 약자인 clf를 주로 쓴다.
 +
|<syntaxhighlight lang="python">
 +
machine = RandomForestClassifier()  # 객체 지정
 +
machine.fit(data, label)  # 데이터와 레이블 지정
 +
</syntaxhighlight>
 +
|}
 +
이후 사용법은 위와 같다.
 
[[분류:머신러닝 프레임워크]]
 
[[분류:머신러닝 프레임워크]]