Повышение Градиента С Помощью Catboost (Часть 3/3)

В предыдущих частях мы рассмотрели проблему бинарной классификации.

Если классов больше двух, то используется MultiClassification, параметру loss_function будет присвоено значение MultiClass. Мы можем запустить обучение на нашем наборе данных, но получим те же результаты, а обучение займет немного больше времени:

Повышение градиента с помощью CATBOOST (часть 3/3)

  
   

from catboost import CatBoostClassifier model = CatBoostClassifier( iterations=150, random_seed=43, loss_function='MultiClass' ) model.fit( X_train, y_train, cat_features=cat_features, eval_set=(X_test, y_test), verbose=False, plot=True )



Повышение градиента с помощью CATBOOST (часть 3/3)

Далее мы поговорим о метрической оценке.

Давайте сначала обучим модель:

model = CatBoostClassifier( random_seed=63, iterations=200, learning_rate=0.05 ) model.fit( X_train, y_train, cat_features=cat_features, verbose=50 ) 0:

Теги: #Машинное обучение #python #программирование #открытый исходный код #ml #catboost #повышение градиента

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.