stackingregressor 은 이미 있는 모델들 여러개를 합쳐서 사용하는 메타모델
sequential로 만든 모델을 그대로 넣어주면 에러남.
1. 아래처럼 KerasRegressor 로 감싸주고 집어넣어줘야함.
2. 맨위에 import KerasRegressor 설치&추가해주면됨.
from keras.wrappers.scikit_learn import KerasRegressor
from sklearn.ensemble import StackingRegressor
from keras.wrappers.scikit_learn import KerasRegressor
dnn_estimator = KerasRegressor(build_fn=build_dnn_model(epochs=300, batch_size=16, verbose=1))
estimators = [('br', linear_model.BayesianRidge()),('dnn',dnn_estimator)]
reg = StackingRegressor(estimators=estimators,final_estimator=RandomForestRegressor(n_estimators=10,random_state=42))
reg.fit(train_x, train_y)
reg_pred = reg.predict(test_x).reshape(-1, 1)
'<개념> > Deep learning' 카테고리의 다른 글
Inf2.xlarge에서 gpt2 text generation inference 수행 (0) | 2024.01.22 |
---|---|
[Scaler정리] Scaler 식 정리 (0) | 2023.05.15 |
TabNet Regressor 간단실습 (4) | 2023.01.05 |
AutoEncoder regression 특징추출 참조 (0) | 2022.08.16 |
Tensorboard 에러날때 (0) | 2022.01.26 |