반응형

랜덤 포레스트



기계 학습에서의 랜덤 포레스트(영어: random forest)는 분류회귀 분석 등에 사용되는 앙상블 학습 방법의 일종으로, 훈련 과정에서 구성한 다수의 결정 트리로부터 부류(분류) 또는 평균 예측치(회귀 분석)를 출력함으로써 동작한다.



정의

랜덤 포레스트는 여러 개의 결정 트리들을 임의적으로 학습하는 방식의 앙상블 방법이다. 랜덤 포레스트 방법은 크게 다수의 결정 트리를 구성하는 학습 단계와 입력 벡터가 들어왔을 때, 분류하거나 예측하는 테스트 단계로 구성되어있다. 랜덤 포레스트는 검출, 분류, 그리고 회귀 등 다양한 애플리케이션으로 활용되고 있다.

역사

랜덤 포레스트의 초기 발전은 단일 트리를 확장하는 맥락에서 이용 가능한 결정(available decisions)에 대한 임의의 부분집합(random subset)에 대해 검색하는 아이디어를 도입한 얄리 아미트(Yali Amit)와 도널드 게먼(Donald Geman)의 연구[1]에 영향을 받았다. 또한 임의의 부분공간(random subspace)을 선택하는 틴 캄 호(Tin Kam Ho)의 아이디어[2] 역시 랜덤 포레스트의 디자인에 영향을 미쳤다. 포레스트가 성장할 때, 각 트리를 맞추기(fitting) 전에 임의로 선택한 부분공간으로 훈련 데이터를 투영(projection) 시키는 과정에서 트리 사이에 변형이 일어난다.

현재의 랜덤 포레스트의 개념은 레오 브레이먼(Leo Breiman)의 논문[3]에서 만들어졌다. 이 논문에서는 임의 노드 최적화(randomized node optimization, RNO)와 배깅(bootstrap aggregating, bagging)을 결합한 방법과 같은 CART(classification and regression tree)를 사용해 상관관계가 없는 트리들로 포레스트를 구성하는 방법을 제시하였다.

동기

일반적으로 결정 트리를 이용한 방법의 경우, 그 결과 또는 성능의 변동 폭이 크다는 결점을 가지고 있다. 특히 학습 데이터에 따라 생성되는 결정 트리가 매우 달라지기 때문에 일반화하여 사용하기에 매우 어려움이 따른다. 특히, 결정 트리는 계층적 접근방식이기 때문에 만약 중간에 에러가 발생한다면 다음 단계로 에러가 계속 전파되는 특성을 가진다. 배깅(Bagging) 또는 임의 노드 최적화(Randomized node optimization)와 같은 임의화 기술은 결정 트리가 가진 이러한 단점을 극복하고 좋은 일반화 성능을 갖도록 한다.

기여

  • 월등히 높은 정확성
  • 간편하고 빠른 학습 및 테스트 알고리즘
  • 변수소거 없이 수천 개의 입력 변수들을 다루는 것이 가능
  • 임의화를 통한 좋은 일반화 성능
  • 다중 클래스 알고리즘 특성


반응형
반응형

퇴근 후 이시하라 사토미(石原さとみ)와 한 잔하는 기분을 느낄 수 있는 광고 & 인터뷰 영상(자막포함)





...

반응형
반응형

이시하라 사토미 같이 술 마시는 느낌의 경월소주 CF 한글자막 Ishihara Satomi CM



...


반응형
반응형

[ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 


참고 : http://exagen.tistory.com/45


맥에선 설치가 안되고, 윈도우에서 잘되네. 이런. ComEmu는 원래 써오던거라 최신으로 업데이트 한번.


참고 글에서의 설명과 달리 버전이 변경되었는지 일단 느낌적으로 해봄. 


/RAWDATA/에 도로시를 Harry 카피해서 만든다. 

그리고, RAWDATA에 filesHarry.txt를 카피해서 filesDorothy.txt를 만든다. 

filesDorothy에서 RAWDATA/QUIBBLE/은 삭제. 삭제권고하셔서 삭제. 근데 build하면 왜 연결안하냐고 경고 나옴. 


CMD에서 >chatscript 실행. 

그리고, 빌드 >:build Dorothy

뭔가 안되서 보니 filesDorothy.txt 에  엉뚱한 내용이 있음. 


#underlying conversation system

RAWDATA/Dorothy/


위의 폴더 경로만 txt 파일에 들어있으면됨. 


다시 빌드하니 도로시가 인사를 한다. "Hi"  


"what is your name?" 이라고 하니까 "내 이름은  도로시에요." 라고 나온다. 

근데, 또 물어보면 딴 얘기함. 

그럴땐 리셋!!!


> :build Dorothy reset


introduction.top에서 영어를 국문으로 바꾸면 한국말 한다. ㅋㅋㅋ





...

반응형
반응형

소녀에게-한글자막



반응형
반응형

인간은 도전을 좋아하게 되어있다.

우리가 안전지대를 벗어나 한계를 밀어붙이고

능력을 최대치로 발휘할 때에만

몰입이 나타나기 때문이다.

- 피터 디아만디스, ‘볼드’에서 


스스로 하고자 하면

우리의 뇌는 어려움도 즐거움으로 바꿔서 인식합니다.

웃으면서 스스로 도전하는 사람들은

일부러 악조건을 만들어서 즐기기도 합니다.

우리는 안주가 아닌 도전을 위해 태어났습니다.



...

반응형
반응형
"산소가 씹힌다는 
느낌을 가져본 적이 있나요? 
산악자전거를 타고 힘겹게 산 정상에 오릅니다.
내려오다 물웅덩이에 풍덩 빠집니다. 낙엽이 춤추고, 
고추잠자리와 코스모스가 인사를 해요. 입을 벌리면 
상쾌한 공기 속에 흠뻑 담긴 산소가 입안에 쏟아져 
들어와요. 그야말로 청정 산소를 입에 담고 
씹는 기분입니다. 그러니 산악자전거에 
미치지 않을 수 있나요?" (가수 김세환) 


- 이길우의《고수들은 건강하다》중에서 - 


* '산소가 씹히는 느낌이다'.
산악자전거 마니아인 가수 김세환의 말입니다.
땀을 흠뻑 흘리며 힘겹게 산 정상에 오른 사람만이
맛볼 수 있는 느낌입니다. 산에는 청정한 산소가 
가득합니다. 그러나 그것을 입에 담고 
씹는 사람은 많지 않습니다.
땀을 흘려야 씹힙니다. 
건강은 덤입니다.


...


반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

눈에 보이지 않는 것  (0) 2017.07.28
단지 20초만 만져봐도...  (0) 2017.07.27
'한몫'을 한다  (0) 2017.07.25
온수기도 가끔 고장이 난다  (0) 2017.07.24
거울을 보라  (0) 2017.07.24

+ Recent posts