这款开源工具让机器学习走进数据库

MindsDB

地址:https://github.com/mindsdb/mindsdb

⭐️:9.7k

语言:Python

官网:https://mindsdb.com/

MindsDB ML-SQL Server 为使用 SQL 的最强大的数据库和数据仓库启用机器学习工作流。它可以满足不同人员的需求:

  • 开发人员可以快速将 AI 功能添加到应用程序中。
  • 数据科学家可以通过将 ML 模型部署为 AI Table 来简化 MLOps。
  • 数据分析师可以轻松地对复杂数据(例如具有高基数的多元时间序列)进行预测,并在 Tableau 等 BI 工具中将其可视化。

这款开源工具让机器学习走进数据库

MindsDB 通过虚拟 AI 表自动化和抽象机器学习模型。

除了将 ML 模型抽象为数据库中的 AI 表之外,MindsDB 还具有一组独特的功能:

  • 轻松对具有高基数的非常复杂的多变量时间序列数据进行预测
  • 一种开放的 JSON-AI 语法,用于以声明式方式调整 ML 模型和优化 ML 管道

这款开源工具让机器学习走进数据库

特性

MindsDB 具有以下不错的特性:

  • 自动数据预处理、特征工程和编码
  • 分类、回归、时间序列任务
  • 无需“传统部署”即 AI 表即可将模型投入生产
  • 获取每个预测的 mModels 准确度评分和置信区间
  • 将 ML 模型与现有数据连接起来
  • 异常检测
  • 模型可解释性分析
  • 模型训练的 GPU 支持
  • 开放 JSON-AI 语法来构建模型并以声明性方式引入您自己的 ML 块

工作流程

要使用 MindsDB,需要将 MindsDB 连接到数据库。使用单个 SQL 语句训练预测器(使 MindsDB 自动从历史数据中学习)或通过 JSON-AI 将我们自己的 ML 模型导入预测器。使用 SQL 语句进行预测(预测器作为虚拟 AI 表公开)。无需部署模型,因为它们已经是数据层的一部分。

大体的流程如下:

在 SQL 中的数据准备

对数据库中的数据进行预处理。SQL 是可用的最强大的数据准备工具之一,借助 MindsDB,可以使用标准 SQL 将数据输入机器学习模型。目前 MindsDB 可以与大多数 SQL 和 NoSQL 数据库以及实时 ML 数据流一起使用。

这款开源工具让机器学习走进数据库

这款开源工具让机器学习走进数据库

自动构建和部署 ML 模型

获取我们的数据并使用 SQL 构建准确的预测模型,这一切都无需了解任何编程语言,而且由于我们直接从数据库中提取数据,因此可以立即部署有用的模型。

这款开源工具让机器学习走进数据库

在 BI 工具中可视化预测

对于数据分析师来说,接下来可以进行预测并创建精美的可视化效果,然后可以在各种场合分享。通过预测性数据驱动的体验实现更好的结果。

这款开源工具让机器学习走进数据库

将机器学习添加到应用程序

而对于开发者来说,我们获取模型并直接在应用程序或网站中使用它们,直接向客户提供机器学习输出。

这款开源工具让机器学习走进数据库

使用

要获得 MindsDB,建议使用 Docker 映像或简单地注册一个免费的云帐户。MindsDB 也提供了丰富的文档 https://docs.mindsdb.com/what-is-mindsdb/ ,我们可以参考文档来一步步构建我们的使用。

原文始发于微信公众号(小集):这款开源工具让机器学习走进数据库

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/215591.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!