首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Microsoft.ML中“未找到‘Microsoft.ML’入口点”

在Microsoft.ML中“未找到‘Microsoft.ML’入口点”
EN

Stack Overflow用户
提问于 2018-07-15 18:56:02
回答 1查看 252关注 0票数 1

我正在尝试使用FastTreeRegressor在Microsoft.ML中构建一个ML模型,将代码从的士车费预测教程中大量复制到我先前存在的环境中,在这里我可以交换数据和一些参数。它都成功地构建了,但是运行会产生错误:

System.InvalidOperationException:‘入口点'Trainers.FastTreeRegressor’找不到‘

我怎么才能解决这个问题?

附带注意:我已经排除了代码示例,因为本教程包含了它们,并且提前知道了答案(见下文),它们不会增加问题的解决能力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-15 18:56:02

从错误的角度来看,它看起来非常类似于格式不正确的EXE。这让我注意到,我没有将对Microsoft.ML的引用添加到我的EXE项目中,只是一个类库。

将Nuget包添加到我的控制台项目中引入了一个编译时错误,我必须为x64构建这个错误(与任何CPU相比),但这两种方法都解决了这个问题。

值得注意的是:当配置为x64且Nuget包尚未添加时,就会发生错误;这两个步骤都需要执行。

看看Nuget的日志,我还看到:

生成MSBuild文件项目file.csproj.nuget.g.props。 生成MSBuild文件项目file.csproj.nuget.g.targets。 将锁文件写入磁盘。路径:项目directory\obj\project.assets.json

这似乎确实证实了这个方案比一些人更加根深蒂固,并解释了这一要求。一点也不奇怪。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51351265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档