Есть ли способ загрузить модель XGB из файла JSON?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ загрузить модель XGB из файла JSON?

Сообщение Anonymous »

У меня есть модель Boost XGB, которая была создана с помощью Pyhton 3.7 и на чужом компьютере, но у меня есть 3,10 версия Python. Однако из -за политики моей компании я не могу понизить версию Python, и он не может обновить. Поэтому он дал мне файл json, который имеет все деревья. Тем не менее, я не могу загрузить эту модель. ">

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

import json
import xgboost as xgb
file_path = 'path'
model_1 = xgb.XGBClassifier()
model_1.load_model(file_path)
это точная ошибка:

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

 model_1.load_model(file_path)

File C:\Anaconda3\lib\site-packages\xgboost\sklearn.py:915 in load_model
self.get_booster().load_model(fname)

File C:\Anaconda3\lib\site-packages\xgboost\core.py:2697 in load_model
_check_call(_LIB.XGBoosterLoadModel(self.handle, c_str(fname)))

File C:\Anaconda3\lib\site-packages\xgboost\core.py:284 in _check_call
raise XGBoostError(py_str(_LIB.XGBGetLastError()))

XGBoostError: [10:42:50] C:\buildkite-agent\builds\buildkite-windows-cpu-autoscaling-group-i-0c55ff5f71b100e98-1\xgboost\xgboost-ci-windows\include\xgboost/json.h:81: Invalid cast, from Null to Object
Мой формат файла JSON указан ниже, существует более 2 тысяч экземпляров:

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

{"trees":["0:[f0

Подробнее здесь: [url]https://stackoverflow.com/questions/79380914/is-there-any-way-to-load-an-xgb-model-from-a-json-file[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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