这一次在知乎的更新有点滞后了,经过了一年多的积累,我的新书《强化学习精要:核心算法与TensorFlow实现》问世了。强化学习是一个十分火热的领域,在这一年我也得到了很多的收获,并将我的感悟凝结成了这本书。这本书介绍了很多强化学习的基本知识,也整理了近年来部分经典的算法原理和实现细节,对于那些希望学习强化学习知识的读者来说,这应该是一本还算及格的书籍。

说实话这一本书写得十分痛苦,写得越多,越觉得自己的知识存在很多缺陷,很难把这个高速发展的领域用简洁通俗的语言讲清楚讲透彻。中间也多次想过要放弃,但是最后还是坚持下来了。希望接下来的日子我能花更多的时间积累自己,能为大家带来更好的文章。
很多的书都会在前言聊一下封面。这本书的前言没有提到,这里有机会说一下。迷宫是强化学习一类很经典的问题,在确定封面时,我希望封面能有一个机器人站在迷宫前,背对着大家,最好再配上一个苍凉悲壮的背景和音乐,但是限于经费和版面,只好把那些大场景省去,留下一个简单的意境。设计封面的美术妹子对未来和机器人有自己的想法,在她的眼中机器人应该是踩着独轮车这样的形象,和目前真实的机器人还有些差距。最终我建议尽可能去掉了其中一些不太合理的地方,基本保留了她脑海中对机器人的想象。
客套话不多说了,来说说送书规则。
========================我是分割线========================
以下是送书规则:
首先声明:活动将保证公平公正公开,但最终解释权还是在我这。
1. 参与的读者可以在这篇帖子下回复,并在帖子最后回复一个四位数,并将两位数用"#"号包围住,比方说:
祝贺大麦!#8888#
2. 从5月28日到6月1日,我将以恒生指数开盘数作为下面这个函数的输入:
import numpy as np def yaojiang(seed): np.random.seed(seed) iters = np.random.randint(100, 1000) for i in range(iters): np.random.randint(0, 10000) return np.random.randint(0, 10000)
3. 开盘信息就以百度的框计算结果为准:

比方说8月4日的开盘数是25752.270,那么我们的输入是:
yaojiang(25752270) # 输出:6835
4. 每天晚上11点(确保我有空),我会从当时没有中过奖且评论日期为当天9点前的评论中选择一个离输出最近的评论,各自送出一本样书,获奖者会在本文公布。希望获奖者尽快私信我,提供我邮寄地址(包邮哦亲)。
5. 考虑到可能出现相同数字的情况,原则上优先选择时间线上先出现的数字,后出现者在所有非冲撞人的数字选择完毕后,从自己的数字出发依次+1进行尝试,直到不与别人碰撞为止。
例子:
A:#1000# B:#1000# C:#1001#
由于A和B选择同一数字,那么A有效,B需要等到A、C选定后不断+1尝试,最终B将自动选择1002。
如果与所有数字都碰撞,那就只能说不好意思了……
6. 理论上每个用户只有一个有效数字,这里只取第一个数字。
7. 本人js水平很弱,目前用下面的脚本提取各位的信息和数字:
var list = $('.CommentList').children; for(var i = 0; i < 20; ++i){ var nameTag = list[i].children[0].children[0].children[1].children[0]; //console.log(list[i].children[1]) var link = nameTag.getAttribute('href'); //console.log(link); var name = nameTag.text; //console.log(name); var comment = list[i].children[0].children[1].innerText console.log(link + '\t' + name + '\t' + comment); }
以上就是规则,希望大家能够多多参与,支持《强化学习精要:核心算法与TensorFlow实现》!!!
=================获奖分割线===================
没有评论:
发表评论