복습: 포레스트 레인저
Coddy Machine Learning 여정의 지도 학습 섹션에 포함된 레슨. 58개 중 44번째.
챌린지
중급이 장의 두 트리 팀을 겨뤄 보세요. 공원 관리인은 곰이 어떤 캠핑장을 방문할지, 그리고 무엇이 곰을 끌어들이는지 알고 싶어 합니다. 시작 코드에서 campsites.csv를 불러옵니다.
- 트리 100개로 구성된 랜덤 포레스트와 기본 설정의 부스팅을 교차 검증하세요. 둘 다
cv=5,random_state=0을 사용합니다. 각각의 평균과 표준편차를 출력하세요. - 평균을 기준으로 승자를 출력하고, 모든 행으로 학습시키세요.
- 특성 중요도를 가장 작은 값부터 가로 막대로 그리세요. 제목은
What Brings Bears, x축 레이블은Importance로 지정하세요.
너구리에 관한 다른 공원입니다.
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boosting이어서 Coddy가 차트를 설명합니다.
직접 해보기
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
# 200개의 캠핑장: 개울까지의 거리, 곰이 열 수 없는 식품 보관함 (1 또는 0), 쓰레기통,
# 고도, 주변의 베리 덤불, 주당 캠핑객 수, 곰의 방문 여부 (1 또는 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]
# 아래에 코드를 작성하세요
지도 학습의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러