有关 ML.NET 深度学习的计划
ML.NET 最需要的功能之一是能够从零开始创建神经网络模型,以便在 ML.NET 中进行深度学习。ML.NET 团队已经采纳了用户调研的反馈,并制定了开始实施此功能的计划。
ML.NET 深度学习的现状
目前,ML.NET 没有一种方法可以创建神经网络,从零开始建立深度学习模型。然而,对于采用现有的深度学习模型并将其用于预测,框架给予极大的支持。如果您有 TensorFlow 或 ONNX 模型,则这些模型可用于 ML.NET 进行预测。
……一个技术老兵工作的点滴记录,专注、沟通、乐在分享!
ML.NET 最需要的功能之一是能够从零开始创建神经网络模型,以便在 ML.NET 中进行深度学习。ML.NET 团队已经采纳了用户调研的反馈,并制定了开始实施此功能的计划。
目前,ML.NET 没有一种方法可以创建神经网络,从零开始建立深度学习模型。然而,对于采用现有的深度学习模型并将其用于预测,框架给予极大的支持。如果您有 TensorFlow 或 ONNX 模型,则这些模型可用于 ML.NET 进行预测。
……ML.NET 是面向.NET开发人员的跨平台机器学习框架,它具备在联机或本地环境中将机器学习模型集成到 .NET 应用程序中的能力。
2002 年微软启动有一个研究项目命名为 TMSN,其意在“Test mining search and navigation”,后来它被改名为 TLC(The learning code)。ML.NET 正是派生自 TLC 库,最初被用于微软的内部产品。
……ML.NET v1.6 发布有一段时间了,所有详细信息在此,可以了解到更多细节或实现,本文把比较新鲜有趣的内容摘要出来。
此版本中增加了很多东西,但它们确实注意到,添加的所有内容都没有中断更改。
这次更新最令人兴奋的部分是对ARM架构的新支持。这将允许在 ML.NET 进行大多数场景的训练和推论项目。ARM架构几乎无处不在。如六月更新博客文章中所述,此 ARM 架构包含在移动和嵌入式设备上。这可以为手机和 IoT 设备的 ML.NET 开辟全新的世界。
DataFrame API 可能是目前处于早期阶段的特性之一。主要还是由于 .NET 与 Python 中常见库 pandas 在数据分析上面不存在竞争,在将数据发送到 ML.NET 进行建模之前,你可能需要处理一些预处理。现在 DataFrame API 已经进入 ML.NET 主库 ,该代码以前作为实验包在 CoreFx Lab存储库中,但现在它不再是实验性的,现在已是 ML.NET 的一部分意味着项目计划持续更新。
……