Intel oneDAL 现已支持 ML.NET

ML.NET 3.0 预览版发布与 Intel oneAPI 集成

ML.NET 3.0 的首个预览版于 12 月发布,集成了 Intel oneAPI 数据分析库(Intel oneAPI Data Analytics Library),该库利用了 64 位架构的 SIMD 扩展,支持 Intel 和 AMD 处理器。

主要功能与优势

  1. 增强的机器学习能力
    ML.NET 3.0 允许将更多机器学习功能导入现有的 .NET 应用程序,无需编写复杂的方法来生成预测模型。
  2. Intel oneAPI 数据分析库
    该库通过提供高度优化的算法构建块,加速大数据集的数据分析,涵盖预处理、建模和决策等阶段。这些算法块独立于任何通信层,优化数据获取和算法计算,以提高可扩展性和吞吐量。
  3. 硬件优化与兼容性
    ML.NET 团队与 Intel 密切合作优化 Intel 硬件,同时也兼容 AMD CPU。ML.NET 3.0 引入了一些新算法并改进了现有算法。

未来发展

ML.NET 3.0 的下一步开发计划包括将这些算法与 AutoML 和 Model Builder 集成。更多即将推出的功能和改进细节可在 ML.NET 路线图 中查看。

支持的算法

Intel oneAPI 数据分析库与 ML.NET 集成,加速了以下训练器的训练:

  • L-BGFS:用于回归任务
  • Ordinary Least Squares:用于分类任务
  • FastTreeFastForest:用于回归和分类任务

使用指南

  1. 安装步骤

  2. 常见问题

    • 在 Windows 上加载库时可能会出现问题,解决方法是将应用程序 bin 目录中的 runtimes-x64native 目录添加到 PATH 环境变量中。

示例代码

使用示例可在 GitHub 上查看。

总结

ML.NET 3.0 通过与 Intel oneAPI 数据分析库的集成,显著提升了机器学习模型的训练效率,并支持多种算法和硬件平台。开发者可以通过简单的安装和配置步骤快速使用这些功能,并参考 GitHub 上的示例代码进行开发。

阅读 24
0 条评论