c# - 使用现有的 ml.net 模型进行预测,使用 json 作为模型输入
问题描述
我正在尝试使用先前创建的模型运行预测,但不想为了能够运行预测而编写代码。我能够使用 C# 代码构建模型,但是我希望能够调用该新模型而无需编写代码来专门调用它。如果我有 .zip 文件的路径并且我知道的记录与用于训练它的结构模型相同,那么我通常不能通过 json 数据发送具有匹配字段的模型输入,而无需重新编译或编写型号代码?
解决方案
您能否更具体地说明编写代码的含义?您的意思是编写代码来为您的模型创建输入和输出模式类,还是编写进行预测的代码。
定义输入和输出模式类
如果您不想创建模型模式,假设您使用的是 VS2019+,则可以利用“将 JSON 粘贴为类”功能。
https://codewithoutcomplaint.com/how-to-generate-ac-class-from-json-in-visual-studio-2019/
对于输出,请查看 Tasks 文档,该文档根据您构建的模型类型解释了预期输出。
https://docs.microsoft.com/dotnet/machine-learning/resources/tasks
编写消费代码
如果您不想编写代码来使用模型,那么那里没有太多的解决方法。编写最少代码来使用模型的唯一方法是使用模型生成器,它为模型使用提供起始代码。
这是使用模型生成器的示例。
推荐阅读
- unity3d - Unity 新输入系统返回 0 或不工作
- sql - 根据 Oracle SQL 中的优先级返回每个键的行
- python - 如何从存储在列表中的链接中提取信息?
- c++ - 非成员全局变量的内联与静态
- java - DefaultTableCellRenderer 未检测到 Integer 和 Date
- asp.net-core - 如何从第二个控制器输入数据
- ruby-on-rails - Rails 5 记录器规范 expect.to have_received - 收到:0 次错误
- powershell-3.0 - powershell 3.0 没有管理员权限压缩文件
- winapi - 需要明确 _SID_AND_ATTRIBUTES_HASH
- javascript - 在 React 应用程序中使用 jQuery 关闭 Bootstrap 模态