2020文献积累 - 计算机方向 [1]
Reinforcement learning in Economics and Finance
文章链接:
Reinforcement learning in Economics and Finance
- March 2020
- 整理:程琪皓
- 2020年10月30日~2020年10月31日
1. Introduction
1.1 An Historical Overview
- 第一部分主要讲解了reinforcement learning 的一些历史,感觉自己写文章的时候可以参考其中的一些东西:
强化学习
和有/无监督学习
最最显著的区别:leaning follows from feedback and experience, not from some fixed sample of data.- Thordike or Skinner – reinforcement learning in the context of behavioral psychology,ethology and biology
- 联想&补充:
- 关于skinner这个人,之前自学认知心理学的时候有过一面之缘,他给人一种非常radical的感觉~)
ethology
:(a). The scientific study of animal behavior, especially as it occurs in a natural environment. (b). The study of human ethos(性格气质) and its formation.- 注意:
ethology
这个词和etymology(词源学)
的区分,ethology
可以和ethos
(民族精神)联系记忆,而ethos盲猜和ethics同源,这样这几个词就全部记住啦~
- 这篇文献通过一只猫的例子,讲了强化学习当中一些非常重要的概念:
- 利用新的探索(
exploration
)+已有的经验(exploitation
)进行学习, 这里联系经验回放算法 - 对于达到最终目的之后得到的reward如何在过程中的每一个action进行分配的问题:
credit assignment
后面简单的将了一些最最最最最最最基本的reinforcement leanring当中的概念,水了一些篇幅
- 利用新的探索(
1.2 From Machine to Reinforcement Learning
- 在
监督学习
的语境下,机器学习是一个静态的过程,给定数据集,我们学出一个可能的模型, 对于判别模型,典型的就是binary的输出(各位只要有点点基础知识的,可以和我一起在脑子里放一遍minst数据集的区分,GNN对抗神经网络等等等等的小电影…) - 对于一个超市里的店员而言,零售商们通过一些有关于他们外貌、性别、购物车里的东西(这一个好妙!!!)给顾客推荐相应的产品,顾客选择买还是不买
- 我补充一下:这里如果要写代码的话,action space应该是:`
action_space = ["买当前商品","不买但继续购物","stop shopping and check out"]
- 注意到这里其实一共有三个选项,并且这个模型非常的heuristic:这不是对抗神经网络(GNN)又是什么?!
-
Ideas No.1
(realized?) - 后面讲的内容尽管简单,但是给我一种感觉:reinforcement learning之于machine leaning好像多了一个时间的维度,更加关注cause and effect, 而不是静态的数据集。仅仅就是这一句话,某种程度上带来了reinforcement learning和经济学的交叉.
- 文献该段中我最最欣赏的是这一句话:
As we will see in the article,models in sequential decision making as long history in economics, even if rarely mentioned in the computational science literature。
1.3 Agenda
- 看完全篇以后自己会重新写一个,这里就不再多赘述。
2. From Machine to Reinforcement Learning
2.1 Machine Learning principles
- “在了解Online learning之前需要了解regret 分析这个概率,regret指的是,Online learning中每次学习的误差减去使用用当前为止的最优函数而产生的误差的平均值,当然我们希望regret越小越好。”
—— 摘自https://www.cnblogs.com/llphhl/p/5808431.html
在机器学习当中,我们的目标是找到这样的一个函数 f ∈ F f\in\mathscr{F} f∈F使得最后定义的loss函数取到最小值,The risk is the expectation of the loss: R ( f ) = E [ l ( f ( X ) , Y ) ] R(f) =E[l(f(X),Y)] R(f)=E[l(f(X),Y