I am trying to perform incremental learning with XGB, wrapped with Sklearn's MultiOutputRegressor to obtain multi-class regression:
# For instance
# X = np.zeros((1, 8)
# y = np.zeros((1, 32)
multi_model = MultiOutputRegressor(
xgb.XGBRegressor(objective='reg:squarederror')
).fit(X, y)
However, if I repeatedly call multimodel.fit(X_new, y_new) it creates a new model, without performing incremental learning.
I tried with "partial_fit()" and specifying "multi_model" within the .fit function but both solutions are not supported.
How could I achieve incremental learning with multi-class XGB?