作者介绍
韩明聪,TiDB Contributor,上海交通大学 IPADS 实验室博士研究生,研究方向为系统软件。本文主要介绍了如何在 TiDB 中使用纯 SQL 训练一个机器学习模型。...为了方便理解,我们先给一个伪代码描述这个过程:
weight = ( w00, w01, w02, w03, w04, w10, w11, w12, w13, w14, w20,...y2) in all Data: exp0 = exp(x0 * w00, x1 * w01, x2 * w02, x3 * w03, x4 * w04) exp1 = exp(x0 * w10...,并且在最后的输出中增加了一列 iter + 1 as ite;
最后我们还增加了 having count(*) > 0 ,避免当最后没有输入数据时,aggregation 还是会输出数据,导致迭代不能结束...在这里我们只能宣布挑战失败…诶,为啥我不能去改一下 TiDB 的实现呢?