如何将经过python训练的LGB model.txt文件加载到c#ML.NET LightGbmBinaryTrainer对象中?

时间:2020-08-24 17:27:29

标签: c# load lightgbm ml.net

系统信息 操作系统版本/发行版:Windows 10 .NET版本:4.8

我做了什么? 我已经从python lightgbm软件包中训练了一个LGB模型。

我所获得的: 模型文件-“ model.txt” 模型参数文件:“ predict.conf”

我期望什么? 我希望以某种方式基于两个文件创建一个LightGbmBinaryTrainer对象: “ model.txt”和“ predict.conf”

我不想每次都从C#运行“ ./lightgbm” config = predict.conf,以便在* .txt文件中获取新的谓词。 我想在c#环境中应用创建的模型,并在c#中获取预测,而不是从txt文件中加载。

源代码/日志

“ model.txt”的内容:

tree
version=v3
num_class=1
num_tree_per_iteration=1
label_index=0
max_feature_idx=10307
objective=binary sigmoid:1
feature_names=Column_0 Column_1 Column_2 Column_3 Column_4

“ predict.conf”的内容

task = predict

data = sharp_preds_string.csv

input_model =model.txt

output_result= LightGBM_predict_result.txt

0 个答案:

没有答案