都江堰,沙盒游戏,传祺gs4-90分弹力谢,运动鞋收藏着协会,养鞋教程分享

频道:我们的头条 日期: 浏览:303

以下简介翻译自专案的README

什么是SQLFlow?

SQLFlow 是一个桥梁,运用TensorFlow 和其它机器学习东西套件衔接SQL 引擎,例如MySQL、 Hive、 SparkSQL 或SQL Server。SQLFlow 扩大了SQL 言语,以援助模型练习、猜测和揣度。

这个专案的开发动机

当时根据机器学习的应用程序开发需求一个由材料工程师、材料科学家、事务分析师组成的团队,一起还需求很多的高阶言语和程式设计东西,如Python、 SQL、 SAS、 SASS、 Julia、 R。东西和开发环境的碎片化给模型的练习/ 调整带来了额定的工程困难。假如咱们将最广泛运用的材料办理/ 处理言语SQL 与机器学习/ 体系功用结合起来,让具有SQL 技术的工程师开发根据机器学习的高阶应用程序会怎样?

这个业界已经有一些作业在进行中。咱们能够运用像DOT product这样的操作东西在SQL中编写简略的机器学习猜测(或评分)演算法。可是,这需求将模型参数从练习程式复制到SQL句子。在商业范畴,咱们看到一些专有的SQL引擎供给了援助机器学习才能的扩大套件。

  • Microsoft SQL Server : Microsoft SQL Server有一个机器学习服务,能够履行R或Python言语的机器学习程序作为外部指令码( external script )
  • Teradata SQL for DL:Teradata还供给一个RESTful服务,能够从扩大SQL SELECT语法呼叫该服务
  • Google BigQuery :透过引进CREATE MODEL句子来让Google BigQuery有机器学习的功用

现有的处理方案都不能处理咱们的问题,取而代之,咱们期望它是彻底可扩大的。

  1. 此处理方案应该相容许多SQL 引擎,而不是特定的版别或类型
  2. 它应该援助杂乱的机器学习模型,包含用于深度学习的TensorFlow 和xgboost for trees
  3. 咱们还期望能够灵敏地装备和履行最新的机器学习演算法,包含指定feature crosses,至少,SQL句子中没有内嵌Python或R程序码,而且彻底运用超引数估量( hyperparameter estimation )整合

快速概观

sqlflow> SELECT *
FROM iris.train
TRAIN DNNClassifier
WITH n_classes = 3, 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

以下是运用样本数据Iris.train练习Tensorflow DNNClassifer模型,并运用练习模型运转猜测的典范。您能够看到运用SQL编写一些高雅的机器学习代码有多酷:sqlflow> SELECT *
FROM iris.test
PREDICT iris.predict.class
USING sqlflow_models.my_dnn_model;
...
Done predicting. Predict table : iris.predict
热门
最新
推荐
标签