2023-11-29 15:42:03 作者:姚立伟
微软近日推出了最新版本的跨平台机器学习框架ML.NET 3.0。该版本在深度学习功能上进行了强化,改进了ML.NET的数据处理能力,并添加了英特尔oneDAL加速训练技术以及自动机器学习等功能。
根据官方介绍,ML.NET 3.0提供了多项深度学习功能,包括物体检测、命名实体辨识和问答处理等。其中,物体检测是一项电脑视觉任务,在图像中定位并分类不同类型的实体。当影像中包含不同类型的物体时,官方建议使用相关功能。而命名实体辨识和问答处理基于微软新添加的TorchSharp API,该API结合了微软研究院的最新技术与TorchSharp中Transformer神经网络架构,并通过现有的TorchSharp RoBERTa文字分类功能作为基础实现上述功能。
此外,微软还更新了ML.NET 3.0自动机器学习(AutoML)功能,带来了语句相似性、问答处理和物体侦测等功能,能够协助开发者选择最适合的模型和参数,令开发者更容易设计机器学习模型。
值得注意的是,ML.NET 3.0现在具有连续资源监控能力,并提供了一个名为AutoML.IMonitor的工具来监控RAM和硬盘空间使用情况。这使得长期运作的实验可以更方便地控制资源使用情况,避免因为RAM或ROM不足而导致进程崩溃。同时,它还提供了一种直观的方式来查看进程的各种参数。
最后,ML.NET 3.0还整合了Tensor Primitives,这是一套专门用于张量运算的新API。该API不仅能够利用硬件内部指令集来提高运算效率,还结合了泛型数学(Generic Math)原理概念,并号称是“开发者处理复杂数学和繁琐数据的强大工具”。