【发布时间】:2022-01-08 05:12:05
【问题描述】:
我正在实现一个 android 应用程序,它使用 chaquopy 对某些声音进行预测。 XGboost 用于制作这个 json 格式的模型。我正在使用 chaquopy 最新版本 (10)。由于 chaquopy 支持 xgboost,正在安装这个模块,但是当我尝试加载 json 模块时它不允许它。我想知道为什么我无法加载我的模型以及是否有办法做到这一点?
我的python脚本:
import xgboost as xgb
from os.path import dirname, join
from xgboost.sklearn import XGBClassifier
def main ():
filename = join(dirname(__file__), "model.json")
model = XGBClassifier()
model.load_model("model.json")
#out=model.get_params()
#with open(filename, "r") as fin:
# data=fin.read().lower()
return ""+str(model)+""
错误:
/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.chaquo_proj2, PID: 15388
com.chaquo.python.PyException: XGBoostError: [15:38:08] xgboost/src/common/io.cc:100: Opening model.json failed: No such file or directory
但是,我确实有 json 文件。
【问题讨论】:
标签: python android json xgboost chaquopy