从零开始用Julia写一个Reinforcement Learning的库

今天看到Julia-0.7的alpha版本出来了,1.0应该也快了。我打算在这里完整记录下如何从零开始写一个Julia的库,估计有好多坑......

田渊栋的一个talk里摘个图:

how_to_do_well_in_reinforcement_learning.png

how_to_do_well_in_reinforcement_learning.png

当然,右下角的配图(Python/C++)要打个❓

Prepare

Install

Download页面的Upcoming Release部分可以找到对应平台的二进制文件。

Package Management

新版的Pkg管理模块比以前好用了很多,功能上有点像内置了一个pipenv。打开Julia的REPL后,按]进入Pkg管理模块,通过generate Foo即可新建一个Project,然后add Bar可以添加依赖,更多操作可以查看Pkg的Doc。

Dependent Packages

Design