Hackiey

To be a hacker

Keras notes

层 trainable属性可以设置层的weights和bias是否可以被更新 自定义层 编写自己的layer时,一定要注意考虑batch_size 尽量为每个层命名,这样在fine tuning的时候你会很方便的调整每个层 CNN Keras的Conv2D层的filter shape通常会写(width, height),...

AlphaGO详解

简介 围棋被誉为是人类的智力巅峰,在很长一段时间一直都是人工智能在棋类领域内最大的挑战。在所有具有完全信息的博弈游戏中,都有一个可以决定最优策略的价值函数,在每一个局面下,可以通过递归的搜索最优策略使得自己获得胜利(穷举所有可能的走法,找到最优的策略),也就是说只有决定了先后手,就决定了游戏的输赢。搜索序列个数大约是个,是搜索的宽度(在围棋中是每一个局面下所有合法的落子),是搜索的深度(双...

蜂窝网格最短距离问题

大概半年前在写蜂窝网格的A*寻路算法时,遇到了如何选择启发式的问题。传统的曼哈顿距离虽然可以正常运行找到正确的最短路径,但是在蜂窝网格地图中,两点间的最短路径不止一条,曼哈顿距离会使路径的选择总是偏向某一方向。根本原因是启发式中的曼哈顿距离并不是两点间真正的最短距离。 在网上搜索了很多,但是一直没有搜到合适的方法,于是在炎热的某一天,自己动笔寻找这种方法。没想到的是答案竟然十分简单。 下...