摘要
一种深度学习模型的训练方法,涉及数据处理领域。该训练方法包括:准备阶段和训练阶段;准备阶段针对深度学习模型不同基础组件计算公式中无法被标准SQL自带函数实现的向量和/或矩阵运算,引入对应的用户自定义函数,封装成数据库插件集成到数据库管理系统中,同时构建深度学习模型表;训练阶段根据用户输入的训练请求,获取训练请求中深度学习模型的基础组件的有向无环图,产生用于模型训练的SQL语句,并在数据库管理系统中执行该SQL语句获取深度学习模型的最终参数赋值,保存到准备阶段构建的深度学习模型表中。该方法利用数据库临时表实现超内存训练,引入向量字段存储参数组,支持大规模深度学习模型高效训练并自动清理临时数据。