【发布时间】:2021-08-26 00:02:26
【问题描述】:
我正在尝试使用之前创建的模型来运行预测,但不想为了运行预测而编写代码。我能够使用 C# 代码构建模型,但是我希望能够调用该新模型而无需编写代码来专门调用它。如果我有 .zip 文件的路径并且我知道的记录与用于训练它的结构模型相同,那么我通常不能通过 json 数据发送具有匹配字段的模型输入,而无需重新编译或编写型号代码?
【问题讨论】:
我正在尝试使用之前创建的模型来运行预测,但不想为了运行预测而编写代码。我能够使用 C# 代码构建模型,但是我希望能够调用该新模型而无需编写代码来专门调用它。如果我有 .zip 文件的路径并且我知道的记录与用于训练它的结构模型相同,那么我通常不能通过 json 数据发送具有匹配字段的模型输入,而无需重新编译或编写型号代码?
【问题讨论】:
您能否更具体地说明编写代码的含义?您是指编写代码来为您的模型创建输入和输出模式类,还是编写进行预测的代码。
如果您不想创建模型架构,假设您使用的是 VS2019+,则可以利用“将 JSON 粘贴为类”功能。
https://codewithoutcomplaint.com/how-to-generate-a-c-class-from-json-in-visual-studio-2019/
对于输出,请查看任务文档,该文档根据您构建的模型类型解释了预期输出。
https://docs.microsoft.com/dotnet/machine-learning/resources/tasks
如果您不想编写代码来使用模型,则没有太多的解决方法。编写最少代码来使用模型的唯一方法是使用模型生成器,它为模型使用提供起始代码。
这是使用模型生成器的示例。
【讨论】: