二叉树复习


放完假刷leetcode发现二叉树遍历都忘记了,复习记录一下。

Click学习


最近看的一个开源项目用到了Click包来代替argparse实现命令行传参,简单学习一下Click。Click是一个用于快速创建命令行界面的python包,使用装饰器来把函数方法装饰为命令行接口。

Evolution Strategy

介绍

前面学习了遗传算法,最近又看到在强化学习中的应用:进化算法玩Atari,今天看一下可以用在神经网络中的进化策略(Evolution Strategy,ES)。

动态规划


前面的遗传算法使用背包问题当做例子,然而背包问题通常使用动态规划的方式来解,这里看一下动态规划怎么解决问题。

Automake升级


在安装njit-client的过程中,使用autoreconf生成配置文件的时候,显示支持的automake版本为1.15.1以上,而自带的只有1.13,yum源中也找不到新版的automake,只有从源码编译安装。

CentOS环境配置(1)


最近在学习一些服务器上面的操作,记录一下遇到的问题备查。

python 关闭信号


最近在jupyter notebook中运行一个回归任务的时候总会出现一个Kernel Restarting的提示,python输出部分也没有报错,很是迷茫。

Genetic Algorithm


看Uber的deep-neuroevolution看不懂,先了解一下基本的遗传算法。

遗传算法的本质是一种并行,高效,全局搜索的方法

遗传算法将问题的根据实际情况进行编码并将其视为单独的个体,使用编码的交换,突变来产生下一代种群,每次迭代使用适当的评估函数评价个体(解)的适应度,循环迭代取得相对最优的解。