ML.NET- 跨平台机器学习框架

网友投稿 813 2022-10-21

ML.NET- 跨平台机器学习框架

ML.NET- 跨平台机器学习框架

ML.NET 是一个跨平台的开源机器学习框架,旨在让 .NET 开发者更快上手机器学习。

ML.NET 最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如Windows、Bing、PowerPoint、Excel 等等。

ML.NET 允许 .NET 开发者开发他们自己的模型,并将自定义 ML 注入到他们的应用程序中。他们无需开发或调整机器学习模型的专业知识,一切都可在.NET 中搞定。

示例:

下面是一个训练模型的代码示例:

var pipeline = new LearningPipeline();pipeline.Add(new TextLoader(dataPath, separator: ","));pipeline.Add(new TextFeaturizer("Features", "SentimentText"));pipeline.Add(new FastTreeBinaryClassifier());var model = pipeline.Train();

从模型中我们可以做出推论(预测):

SentimentData data = new SentimentData{    SentimentText = "Today is a great day!"};SentimentPrediction prediction = model.Predict(data);Console.WriteLine("prediction: " + prediction.Sentiment);

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【分部式架构】分布式系统的挑战
下一篇:【软件架构】Michael Perry关于不可变架构、CAP定理和CRDTs
相关文章

 发表评论

暂时没有评论,来抢沙发吧~