

Microsoft’s ML.Net framework adds TensorFlow scoring
source link: https://www.tuicool.com/articles/hit/VbMriyq
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Microsoft has refreshed its ML.Net open source machine learning framework , fitting its beta Version 0.5 with TensorFlow model scoring as a transform to ML.Net. This capability enables use of an existing model from Google’s TensorFlow deep learning and machine learning toolkit in an ML.Net experiment.
What’s new in ML.Net 0.5
Version 0.5 begins adding support for deep learning, with the TensorFlow Transform class , which can take an existing TensorFlow model and get scores from that model into ML.Net. Users of this TensorFlow scoring capability do not need a working knowledge of TensorFlow internal details. The transform is based on code from the TensorFlowSharp .Net bindings.
To use this capability, developers add a reference to ML.Net NuGet packages to .Net Core and .Net Framework apps. ML.Net references the native TensorFlow library, which lets developers write code that loads an existing trained TensorFlow model for scoring.
Planned features for ML.Net
In future ML.Net releases, Microsoft plans to enable the identification of expected inputs and outputs of TensorFlow models. Currently, developers are advised to use TensorFlow APIs or a tool such as Netron to explore the TensorFlow model.
Microsoft will also updating ML.Net APIs for improved flexibility, to overcome limitations of using TensorFlow in ML.Net now. With planned APIs, TensorFlow model scores will be directly accessible, so developers can score with the TensorFlow model without needing to add an additional learner and its train process.
Right now, ML.Net surfaces TensorFlow but plans call for possible deep learning library integrations. These could include Torch and CNTK .
Microsoft also is working on a new ML.Net API to improve flexibility and ease of use. When the API is deemed ready, the company will deprecate the current API, LearningPipeline
. Because this will be a significant change, Microsoft is sharing proposals for multiple API options. Design principles for the new API include:
- Use of parallel terminology with other well-known frameworks such asScikit-Learn, TensorFlow, and Spark. Microsoft will try to be consistent in naming and concepts to make it easier for developers to understand ML.Net Core.
- Simple and concise ML scenarios.
-
Enabling advanced ML scenarios not possible with the current
LearningPipeline
API.
The new API will be strongly typed and be more flexible. It is based on concepts such as Estimators
, Transforms
, and DataView
.
Recommend
-
46
README.md Mask Scoring R-CNN (MS R-CNN) By Zhaojin Huang,
-
46
README.md DCIC-Group-Image-of-Consumers-----Intelligent-Scoring-of-Credits 比赛:消费者人群画像—信用智能评分 主办方:福建省数字福建建设领导小组办公室 &...
-
77
README.md 评教系统是一款为提高教师的教学质量,反馈学生的心声,提高学校教务管理能力的系统。针对各专业所授课程及教师的评价结果,直观的统计出每位教师的综...
-
62
自定义scoring scoring模块是whoosh控制搜索结果得分的。 使用whoosh自带的scoring就可以实现特别好的搜索结果,但架不住业务上的要求,就比如我们要将搜索结果内在售的排在前面, 而且还要将最近的年份的显示在前面,并...
-
7
Opening Pandora's box by scoring support tickets If you start attaching scores to things, some people will find a way to game it. It's completely ridiculous, but they will get away with it if nobody else can prove it's happening....
-
7
Understanding Similarity Scoring in Elasticsearch ...
-
11
Scoring tennis using finite-state automata For some reason having to do with the medieval French, the
-
4
April 15, 2021
-
5
Table-driven tennis scoring by Mark Seemann Probably the most boring implementation of the tennis kata I've ever written. Regular readers of this blog will know that I keep c...
-
4
← PreviousLaunched Today: MongoDB 5.0, Serverless Atlas, and the Evolution of our Application Data Platform Today we welcome you to our annual MongoDB .Live developer conference. Through our key...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK