网站首页 > 知识剖析 正文
关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。
同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工作人员来说,依然存在着较大的门槛,对于他们来说 SQL 可能是他们的通用技能。
所以今天要推荐的工具就是:SQLFlow,一个可以通过 SQL 语法来训练机器学习模型的引擎,它的目标是连接 SQL 引擎与 TensorFlow、XGBoost 等机器学习框架,作为你升职加薪的桥梁(这句是小编加的)。
SQLFlow 的开发动机比较单纯,就是让普遍被大家接受的 SQL 语法也能训练机器学习应用。在现在的很多的公司,对于开发一个以机器学习为基础的应用,整个团队需要包括数据工程师、数据分析师、商业分析师等等,同时还需要懂高级编程语言,比如 Python、Julia、R 等。这些额外需要的工具和开发环境增加了机器学习模型训练的难度。所以如果我们能够使用大家广为接受和使用的 SQL 来训练机器学习系统,那么可以想象,机器学习将会得到更为广泛的普及。
目前在工业界已经有不少尝试来降低降低机器学习的门槛,比如:
- 微软的 SQL Server 可以通过 R 或 Python 作为扩展脚本来训练机器学习应用
- Teradata SQL 机器学习系统,通过扩展 SQL SELECT 的语法来实现机器学习支持
- 谷歌 BigQuery 可以通过 CREATE MODEL SQL 命令来创建机器学习模型
但是整体来看还是不够简单通用。我们来看看通过 SQLFlow 如何训练一个机器学习模型。
sqlflow> SELECT *
FROM iris.train
TO TRAIN DNNClassifier
WITH model.n_classes = 3, model.hidden_units = [10, 20]
COLUMN sepal_length, sepal_width, petal_length, petal_width
LABEL class
INTO sqlflow_models.my_dnn_model;
...
Training set accuracy: 0.96721
Done training
sqlflow> SELECT *
FROM iris.test
TO PREDICT iris.predict.class
USING sqlflow_models.my_dnn_model;
...
Done predicting. Predict table : iris.predict
项目地址:https://github.com/sql-machine-learning/sqlflow
是不是很简洁?更多使用方法查看如下项目地址。
猜你喜欢
- 2024-12-19 为Navicat正名,Navicat完全使用手册(上)
- 2024-12-19 SQL学习 | 查询之ORDER BY sql order by sum
- 2024-12-19 SQL学习:有了这个语句删除数据中重复数据,超简单
- 2024-12-19 VBA, PQ, Power BI, SQL对财务工作有用吗
- 2024-12-19 初学者程序员要学好.Net,只要学习这几个框架就够了
- 2024-12-19 Python 学习 第17篇:sqlalchemy读写SQL
- 2024-12-19 零基础入门学习SQL Server数据库表
- 2024-12-19 SQL学习:SQL CASE 行转列新用法,太实用了
- 2024-12-19 零基础入门开始学习SQL Server存储过程
- 2024-12-19 「C# 数据操作系列」SqlSugar 精华大浓缩
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)