Как предсказать использование модели gcforest, когда я не сохранил модель в памяти? - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь обучить многозеркальный каскадный лес (первоначально из в этой статье , реализованный в этом репо ) и прогнозировать только одну выборку.

Поскольку я получаю MemoryError, когда храню свою модель в памяти, я следовал тому, что было написано в демонстрационном коде и называлось gc.set_keep_model_in_mem(False) документах написано

set_keep_model_in_mem(False).Если вашей оперативной памяти недостаточно, установите для этого параметра значение false.(по умолчанию True).Если вы установите это значение в False, вам придется использовать fit_transform (X_train, y_train, X_test = X_test, y_test = y_test) для оценки вашей модели.

Однако, если я использую это, я не могу вызватьgc.predict([X_test[0]]) больше и выдает ошибку:

ValueError: модель (li = 0, ei = 0) отсутствует, возможно, вам следует установить для keep_model_in_mem значение True

Canкто-нибудь поможет мне с этим?Ваша помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 06 марта 2019

Лучше попытаться запустить прогноз на ПК с огромной оперативной памятью.при запуске gcForest будет стоить огромной оперативной памяти.В противном случае уменьшите размер деревьев или узлов в модели, и это может привести к худшему результату.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...