본문 바로가기

전체 글

(45)
Node js와 Express JS 다운로드 node -v 우선 노드 JS가 설치되어있는지 터미널에서 확인한다 nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 설치되어있지 않다면 위에 홈페이지에 가서 노드 JS를 다운로드한다. 최신버전 말고 많은 사람들이 다운받은 Recommended for most users 버전을 다운 받는 것을 추천한다. 프로젝트를 만들 폴더를 생성한다. 폴더로 가서 npm package를 만들어야 되는데 해당 폴더 터미널로 가서 npm init 을 한다. npm init 여기서 author, 라이센스 등을 입력하고 난 다음 해당 폴더로 가면 패키지가 설치되어있다. 그러면 packag..
[파이썬 머신러닝] 배깅 방식의 랜덤 포레스트 학습 랜덤 포레스트 알고리즘은 앙상블 알고리즘 중에 빠른 수행 속도를 가지고 있다. 장점은 결정 트리의 직관적인 모습을 가지고 있는데 랜덤 포레스트는 여러 개의 결정 트리 분류기가 각각의 데이터를 부트스트랩핑(샘플링)하여 개별적으로 학습을 수행하고 최종적으로 보팅을 통해 예측 결정을 한다. Pipeline 과 GridSearchCV 를 통해서 랜덤포레스트의 하이퍼 파라미터를 튜닝하여서 학습시켜 보겠다. www.kaggle.com/teejmahal20/airline-passenger-satisfaction Airline Passenger Satisfaction What factors lead to customer satisfaction for an Airline? www.kaggle.com 데이터는 캐글에서 위..
[파이썬 머신러닝] 머신러닝의 분류-앙상블 학습 앙상블 학습이란 ? 앙상블 학습은 여러개의 분류기를 생성하고 예측을 모아서 정확한 예측을 시행하는 것을 말한다. 예를 들면 한 문제의 답을 얻기 위해 여러 명의 전문가들이 모여서 다양한 의견을 모아서 결정하는 것이다. 이미지, 영상, 음성 등의 비정형 데이터는 딥러닝이 뛰어나지만 정형 데이터 분류는 앙상블 학습이 뛰어나다. 앙상블 학습의 대표적인 랜덤 포레스트, 그래디언트 부스팅 알고리즘이 있는데 부스팅 계열의 알고리즘은 캐글에서 인기가 많다. 요새 많이 쓰이는 XGBoost ,LightBGM 등이 있다. 앙상블 학습은 Voting, Bagging, Boosting 으로 나눌 수 있다. velog.io/@jiselectric/Ensemble-Learning-Voting-and-Bagging-at6219a..