作家
登录

带你深入剖析递归神经网络

作者: 来源: 2017-11-29 16:11:03 阅读 我要评论

  •  
  •       } 
  •  
  •    } 
  •  
  •   
  •  
  •    // Elitist -- keep the best performing chromosome. 
  •  
  •    recombine( pop, best, best, 0, 0.0, 0.0 ); 
  •  
  •   
  •  
  •    // Generate the next generation. 
  •  
  •    for ( child = 1 ; child < POP_SIZE ; child++ ) 
  •  
  •    { 
  •  
  •       unsigned int parent1 = select_parent( pop, sum ); 
  •  
  •       unsigned int parent2 = select_parent( pop, sum ); 
  •  
  •   
  •  
  •       recombine( pop, parent1, parent2, child, MUTATE_PROB, CROSS_PROB ); 
  •  
  •    } 
  •  
  •   
  •  
  •    return
  •  
  • 样本履行

    每个染色体包含每个权重的 16 位值。将该值(介于 0 – 65535 之间)转换为权重,办法是减去该范围的一半,然后乘以 0.001。这意味着该编码可以表示 -32.767 到 32.768 之间增量为 0.001 的值。

    可以在 Linux 中构建 GitHub 上的样本源代码,只需键入 make 并应用 ./rnn 来履行。履行时,会随机创建群体,然后对一些代进行天然选择,直到找到精确猜测了全部测试词汇表的最后一个字符的解决筹划,或者直到模仿未能精确地收敛于一个解决筹划上。成败与否由平均合适度来决定;如不雅平均合适度达到最大年夜合适度的 80%,那么该群体缺乏足够的多样性来找到解决筹划,并将退出。

    如不雅找到一个解决筹划,代码将宣布全部测试词汇表并显示每个单词典猜测结不雅。请留意,染色体合适度仅基于单词典最后一个字母,所以没有猜测内部字母。下面的代码供给了一个成功输出的样本。

    1. $ ./rnn 
    2.  
    3. Solution found. 
    4.  
    5.   
    6.  
    7. Testing based 
    8.  
    9.     Fed b, got s 
    10.  
    11.     Fed a, got b 
    12.  
    13.     Fed s, got e 
    14.  
    15.     Fed e, got d 
    16.  
    17.   
    18.  
    19. Testing baned 
    20.  
    21.     Fed b, got s 
    22.  
    23.     Fed a, got b 
    24.  
    25.     Fed n, got d 
    26.  
    27.     Fed e, got d 
    28.  
    29.   
    30.  
    31. Testing sedan 
    32.  
    33.     Fed s, got s 

        推荐阅读

        23个基本物联网标准、协议、技术术语快捷指南 !

      CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了 在物联网范畴,平日存在一些难以懂得的协定、标准>>>详细阅读


      本文标题:带你深入剖析递归神经网络

      地址:http://www.17bianji.com/lsqh/39295.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)