Spark MLlib Deep Learning Neural Net(深度学习-神经网络)1.3
http://blog.youkuaiyun.com/sunbow0
第一章Neural Net(神经网络)
3 实例
3.1 测试数据
3.1.1 测试函数
采用智能优化算法的经典测试函数,如下:
(1)Sphere Model
函数表达式
搜索范围
全局最优值
函数简介:此函数为非线性的对称单峰函数,不同维之间是不可分离的。此函数相对比较简单,大多数算法都能够轻松地达到优化效果,其主要用于测试算法的寻优精度。下图给出了此函数维数为2时的图形。
(2)Generalized Rosenbrock
函数表达式
搜索范围
全局最优值
函数简介:此函数是很难极小化的典型病态二次函数,其全局最优与可到达的局部最优之间有一道狭窄的山谷,曲面山谷中的点的最速下降方向几乎与到函数最小值的最好方向垂直。由于此函数对搜索提供很少信息,使算法很难辨别搜索方向。下图给出了此函数维数为2时的图形。
(3)Generalized Rastrigin
函数表达式
搜索范围
全局最优值
函数简介:此函数基于Sphere函数的基础上,使用了余弦函数来产生大量的局部最小值。它是一个典型的具有大量局部最优点的复杂多峰函数,此函数很容易使算法陷入局部最优,而不能得到全局最优解。下图给出了此函数维数为2时的图形。
3.1.2 测试函数代码
/**
* 测试函数: Rosenbrock,Rastrigin
* 随机生成n2维数据,并根据测试函数计算Y
* n1 行,n2 列,b1上限,b2下限,function计算函数
*/
def RandM(
n1: Int,
n2: Int,
b1: Double,
b2: Double,
function: String): BDM[Double] = {
// val n1 = 2
// val n2 = 3

本文介绍了Spark MLlib中用于深度学习的神经网络模型,通过具体的测试函数,如Sphere, Generalized Rosenbrock, Generalized Rastrigin等,展示了如何生成测试数据并进行神经网络训练。在训练过程中,使用了归一化处理,并通过调整模型参数,如迭代次数、学习率等,实现模型训练。最后,展示了模型的预测结果和损失函数值,以及权重矩阵。"
123221952,7009627,解决Jenkins安装插件时遇到的问题,"['Jenkins', '插件安装', '故障排除', '软件更新']
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



