仅用 SQL 就可以搞机器学习


最近在 GitHub 上看到的这个 MindsDB[1] 项目让我眼前一亮,它可以在数据库里执行机器学习相关的操作,也就是说,仅用 SQL 就可以构建、训练、优化和部署机器学习模型,要获得预测,只需查询数据和 ML 模型就可以。

MindsDB 通过采用 AI 表的概念将机器学习引入数据库。AI 表是作为虚拟表存储在数据库中的机器学习模型。它们有助于根据数据进行预测。你可以在数据库中执行时间序列、回归和分类预测,并通过使用简单的 SQL 语句查询 AI 表几乎立即获得输出。

接下来,我们来看一个官方提供的一个简单示例。

1、申请一个免费的 MindsDB 云账号,这样就可以立刻体验到了。如果你更喜欢本地部署,可以安装他们的 Docker 版本。

2、从 SQL 客户端连接到 MindsDB。

3、使用 CREATE DATABASE 连接到数据库。MindsDB 有一个示例数据库,可以立即使用。请使用 CREATE DATABASE 语句,如下所示:

CREATE DATABASE example_data
WITH ENGINE = "postgres",
PARAMETERS = { 
"user": "demo_user",
"password": "demo_password",
"host": "3.220.66.106",
"port": "5432",
"database": "demo"
};

执行之后可以得到下面的结果:

Query OK, 0 rows affected (3.22 sec)

4、可以使用标准 SQL 来预览数据,如下图所示:

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

5、使用 CREATE PREDICTOR 创建预测器:

CREATE PREDICTOR mindsdb.home_rentals_predictor
FROM example_data
(SELECT * FROM demo_data.home_rentals)
PREDICT rental_price;

执行后:

Query OK, 0 rows affected (9.79 sec)

6、检查预测器的状态:

SELECT status
FROM mindsdb.predictors
WHERE name='home_rentals_predictor';

会得到正在训练或者已完成的状态:

+----------+
| status |
+----------+
| training |
+----------+

或者

+----------+
| status |
+----------+
| complete |
+----------+

7、执行预测

SELECT 语句允许你基于特征进行预测,其中特征是用于进行预测的输入变量或输入列。现在来预测一栋带两间浴室的 1000 平方英尺房屋的租金是多少。

SELECT rental_price
FROM mindsdb.home_rentals_predictor
WHERE number_of_bathrooms=2
AND sqft=1000;

得到结果如下:

+--------------+
| rental_price |
+--------------+
| 1130 |
+--------------+

到了这一步,你已经成功地使用 SQL 训练了一个预测模型并获得了预测的数据!

特性

1、自动数据预处理、特征工程和编码

2、分类、回归、时间序列任务

3、无需“传统部署”即可将模型投入生产

4、获取每个预测的模型准确度评分和置信区间

5、可以将 ML 模型与现有数据 Join

6、异常检测

7、模型可解释性分析

8、支持 GPU 训练

支持和以下数据库集成:

最后的话

仅用 SQL 就可以使用机器学习真的很方便,MindsDB 的技术细节可以访问官方文档[2],如果有帮助请点在看分享给更多的朋友。

参考资料:

[1]MindsDB: https://github.com/mindsdb/mindsdb

[2]文档: docs.mindsdb.com


# ai  # 就可以  # 所示  # 数据库中  # 连接到  # 仅用  # 他们的  # 文档  # 让我  # 你可以  # 只需 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 教你用AI将长视频内容切片,并自动生成短视频文案  Docker MCP Toolkit:简化AI代理与外部工具的连接  EdrawMax AI:使用人工智能快速创建流程图和图表  韵律分析:为什么理解音乐歌词的韵式至关重要?  雷小兔ai智能写作如何生成日记_雷小兔ai智能写作日记模板调用【步骤】  百度ai助手任务栏怎么关 百度ai助手任务栏图标隐藏  N8N自动化营销:无需编程实现AI智能获客  即梦ai怎么生成游戏角色原画_即梦ai游戏角色生成风格与装备细节【教程】  免费涨粉秘籍:Instagram快速提升技巧,告别粉丝流失  AI赋能项目管理:5个实用技巧提升效率  OpenAI DevDay 2025:开发者必知的七大AI进展  Saregama Carvaan: 5000首经典歌曲唤醒你的回忆  飞常准AI如何预判放票时间_飞常准AI放票时间预测与抢票时机【技巧】  实测效率提升超35%!科大讯飞星火AIPC开启AI办公新纪元  创客贴AI排版如何批量处理图文_创客贴AI排版批量操作与效率提升【方法】  经济型游戏PC构建指南:30000卢比畅玩3A游戏  涉及超300座!保时捷中国宣布自建充电站将停止运营  宠物翻译App评测:与猫狗交流的未来科技?  使用双端队列(deque)解决字母字符串问题  教你用AI帮你写出有说服力的众筹项目文案  DeepSeek辅助撰写专利申请 DeepSeek技术创新文档写作  老电脑焕新:i5-2400搭配FirePro V5900 打造复古游戏利器  如何用AI一键生成手机壁纸?4K高清AI壁纸生成关键词【分享】  VisualGPT: 免费AI图像生成、编辑及室内设计工具详解  豆包AI怎么优化年终总结语言_豆包AI文案润色与正式语气调整【指南】  11月电动两轮车线上销售排名出炉:九号份额达26.9%  AI客服工具:24/7全天候支持业务增长的秘密武器  Lovart AI设计助手:AI驱动设计,零成本开启创意新纪元  PlotDot Horizon:AI编剧工具颠覆好莱坞?深度评测  OpenAI Codex最强攻略:提升AI编码效率的秘诀  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  深入解析音视频转录:全面指南与实践技巧  AI驱动音频优化:提升音质的终极指南  AI复古纱丽照片编辑:用Google Gemini轻松生成时尚照片  AI论文写作终极指南:DeepSeek与HIX Bypass结合使用教程  kimi如何收藏回答_收藏功能使用方法【技巧】  如何使用 DeepSeek 进行大规模舆情关键词提取  Filmora AI 语音增强和降噪终极指南  Bluecap:加拿大AI会议助手,提升混合办公效率  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  kimi如何导出对话_导出对话内容方法【攻略】  tofai最新官网入口 tofai网页版直接进入  tofai官网最新入口地址 tofai网页版免下载  一键生成PPT工具怎么用_一键生成PPT工具使用方法详细指南【教程】  2025年冷邮件营销:技巧、工具和成功案例分享  ChatGPT 4 辅助进行室内设计灵感采集  Fiverr网站审计终极指南:免费工具、SEO技巧和实战案例  EcoFlow Delta 3 Max Plus:打造你的智能电力生态系统  即梦ai能否生成3D建模参考图_即梦ai3D参考图生成与视角设置【方法】  AI超级英雄大乱斗:蜘蛛侠、死侍的爆笑奇幻之旅 

 2023-04-11

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.