ML.NET跨平台机器学习框架
ML.NET 是一个跨平台的开源机器学习框架,旨在让 .NET 开发者更快上手机器学习。
ML.NET 最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如 Windows、Bing、PowerPoint、Excel 等等。
ML.NET 允许 .NET 开发者开发他们自己的模型,并将自定义 ML 注入到他们的应用程序中。他们无需开发或调整机器学习模型的专业知识,一切都可在 .NET 中搞定。
示例:
下面是一个训练模型的代码示例:
var pipeline = new LearningPipeline(); pipeline.Add(new TextLoader<SentimentData>(dataPath, separator: ",")); pipeline.Add(new TextFeaturizer("Features", "SentimentText")); pipeline.Add(new FastTreeBinaryClassifier()); var model = pipeline.Train<SentimentData, SentimentPrediction>();
从模型中我们可以做出推论(预测):
SentimentData data = new SentimentData { SentimentText = "Today is a great day!" }; SentimentPrediction prediction = model.Predict(data); Console.WriteLine("prediction: " + prediction.Sentiment);
评论
ML.NET跨平台机器学习框架
ML.NET是一个跨平台的开源机器学习框架,旨在让.NET开发者更快上手机器学习。ML.NET最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如Windows、Bin
ML.NET跨平台机器学习框架
0
PlaidML跨平台高性能深度学习框架
PlaidML 致力于跨平台开发部署的开源高性能深度学习框架。一方面可以让硬件开发者快速集成到框架里,一方面也可以让框架的使用者有接入各种硬件的能力。使开发者者能够在任何设备上部署高性能神经网络允许硬
PlaidML跨平台高性能深度学习框架
0
Fuzzy机器学习框架
Fuzzy机器学习框架是一个程序库和一个使用直觉模糊数据的机器学习的GUI前端。该方法是基于直觉模糊集和可能性理论。进一步的特点是模糊的功能和类;基于语言变量的数值,枚举的功能和特点;用户自定义特征;
Fuzzy机器学习框架
0