Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deepcopy и base_estimator #28

Open
alisa101rs opened this issue Oct 30, 2016 · 5 comments
Open

Deepcopy и base_estimator #28

alisa101rs opened this issue Oct 30, 2016 · 5 comments

Comments

@alisa101rs
Copy link

В задании по бустингу необходимо каждый раз обучать новое дерево и добавлять его в список estimators. Обучать одно и тоже дерево (base_estimator) естественно неправильно, поэтому должен быть способ копировать это дерево, за этим я предполагаю и импортится deepcopy.
Я пишу вот так:
estimator=deepcopy(self.base_regressor)
estimator.fit(X,grad)
self.estimators_.append(estimator)
Но ничего не работает, потому что если вместе deepcopy(..) писать просто DecisionTreeRegressor, то всё работает прекрасно.
Что я делаю не так?

@q121212
Copy link

q121212 commented Oct 30, 2016

Какая у тебя возникает ошибка?

@alisa101rs
Copy link
Author

Обучается всего одно и то же дерево 100 раз.

@MarkPotanin
Copy link

насколько я понимаю, тип алгоритма то конечно один и тот же decisiontreeregressor, но обучается то оно каждый раз на новом X,grad, разве нет?

@alisa101rs
Copy link
Author

Тип классификатора один, но estimators должен ссылаться на разные объекты, которые являются копиями base_estimator.

@senya-ashukha
Copy link
Collaborator

ну слушайте, такого быть не может, у вас ошибка

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants