文档章节

神经网络小记

北极熊js
 北极熊js
发布于 2017/06/01 16:26
字数 361
阅读 32
收藏 1

最近人工智能什么的比较火,所以看看相关的文章,很有意思。于是按照一篇讲解神经网络算法的文章写了一个demo。原版是c写的。于是用js重写了一遍,加上自己的理解。

原文:http://blog.csdn.net/zzwu/article/details/574931 

仓库地址:https://github.com/kumaw/Minesweeper

整个程序运行了1个多小时也没出现收敛解,最优适应值一直在10左右徘徊,可能是1000帧进行一次换代有点慢,按照每秒60帧计算,一小时不过换代了200多次。而且多个扫雷车同时扫雷互相之间会产生影响。运气的成分太大。要提高效率应该加快换代速率。需要效率更高的方法检测扫雷机能否扫到雷

0.2版修改,0.1版有个算弧度的地方写错了,js的acos结果就是弧度,却又换算了次弧度。无法获得收敛结果可能也是这个问题。修改如下:

    1.新加入了一个适应性评分。转向后的弧度如果比转向前的弧度小,则加一,扫到雷则加50。

    2.减少换代帧数为500.

最后收敛结果适应性评分可以达到700.运行结果趋近与理想值。还算成功。

增大转向角度倍数可大幅增加成功率

 

© 著作权归作者所有

共有 人打赏支持
北极熊js
粉丝 1
博文 4
码字总数 677
作品 0
朝阳
程序员
简单易学的机器学习算法——神经网络之BP神经网络

一、BP神经网络的概念 BP神经网络是一种多层的前馈神经网络,其主要的特点是:信号是前向传播的,而误差是反向传播的。具体来说,对于如下的只含一个隐层的神经网络模型: (三层BP神经网络模...

khflash
03/23
0
0
神经网络简介(翻译)

原文链接:神经网络简介(翻译) 微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings 看起来很熟悉?这是我们的老朋友,逻辑回归。将这个模型解释为具有S型“激活函数”的线性感知...

小沁_3ca9
2017/12/11
0
0
深度学习笔记11:利用numpy搭建一个卷积神经网络

前两个笔记笔者集中探讨了卷积神经网络中的卷积原理,对于二维卷积和三维卷积的原理进行了深入的剖析,对 CNN 的卷积、池化、全连接、滤波器、感受野等关键概念进行了充分的理解。本节内容将...

鲁伟
07/24
0
0
深度学习笔记5:正则化与dropout

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴...

天善智能
07/18
0
0
深度学习笔记7:Tensorflow入门

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴...

天善智能
07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
25分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
25分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
33分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
37分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部