Xgboost bst.predict () Вывод, не соответствующий ручным расчетам из (текстовой) модели дерева для двоичного: логистическPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Xgboost bst.predict () Вывод, не соответствующий ручным расчетам из (текстовой) модели дерева для двоичного: логистическ

Сообщение Anonymous »

Я пытаюсь проверить вывод XGBOOST (booster.predict) для логистической регрессии, что я понимаю расчет выхода через построенные деревья. Я вижу разницу около -1,58 фактора во всех моих результатах. Обмен ниже кода, который я использовал, чтобы проверить то же самое. Я определенно что -то упускаю здесь, поэтому я бы попросил помочь мне понять, что это такое. < /P>

Код: Выделить всё

import xgboost as xgb
import pandas as pd
import numpy as np
import math
import random
np.random.seed(1)

data = pd.DataFrame(np.arange(100*4).reshape((100,4)), columns=['a', 'b', 'c', 'd'])
label = pd.DataFrame(np.random.randint(2, size=(100,1)))
data = pd.concat([data,label], ignore_index=True, axis =1)
data = pd.DataFrame(np.arange(100*4).reshape((100,4)), columns=['a', 'b', 'c', 'd'])
features = ['a', 'b', 'c', 'd']

dtrain = xgb.DMatrix(data, label=label)
param = {"max_depth":2, "base_score":0.2, 'objective': 'binary:logistic'}
clf1 = xgb.train(param, dtrain, 2)
clf1.dump_model("base_score1.txt")

e = math.exp(-(-0.143835619-0.123642519+0.2))
print(clf1.predict(dtrain)[0],1/(1+e))
## 0.39109966 0.7583403831446165
## Ideally value of e should be 1.5568930331924702 while here e is 0.31866905973448423
< /code>
Вот сгенерированное дерево < /p>
booster[0]:
0:[a

Подробнее здесь: [url]https://stackoverflow.com/questions/79430043/xgboost-bst-predict-output-not-matching-with-manual-calculation-from-the-text[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»