Spark MLlib Deep Learning Neural Net(深度学习-神经网络)1.3

Spark MLlib Deep Learning Neural Net(深度学习-神经网络)1.3http://blog.csdn.net/sunbow0/第一章Neural Net(神经网络)3实例3.1 测试数据3.1.1 测试函数采用智能优化算法的经典测试函数,如下:(1)Sphere Model函数表达式搜索范围
摘要由CSDN通过智能技术生成

Spark MLlib Deep Learning Neural Net(深度学习-神经网络)1.3

http://blog.csdn.net/sunbow0

第一章Neural Net(神经网络)

实例

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值