1. RandomForestRegressor

(랜덤포레스트 회귀)


2. GradientBoostingRegressor (GBM, XGBoost, LightGBM 등 포함)

(그래디언트 부스팅 회귀)


3. 코드 예시 (scikit-learn)

python
복사편집
from sklearn.ensemble import RandomForestRegressor, GradientBoostingRegressor

# 랜덤포레스트 회귀
rf = RandomForestRegressor(n_estimators=100)
rf.fit(X_train, y_train)
y_pred = rf.predict(X_test)

# 그래디언트 부스팅 회귀
gbm = GradientBoostingRegressor(n_estimators=100, learning_rate=0.1)
gbm.fit(X_train, y_train)
y_pred = gbm.predict(X_test)

XGBoost, LightGBM, CatBoost 등도 사용법은 거의 비슷