Multi-Agent Cooperation And The Emergence of Natural Language

Multi-Agent Cooperation And The Emergence of (Natural) Language

Angeliki Lazaridou

Alexander Peysakhovich

Marco Baroni

Intro

这篇paper是第一个介绍了multi-agent coordination communnication games.我们的游戏是延伸于Lewis' signaling game,Lewis信号博弈.

简单的说一下这个游戏,有两个玩家,发送者和接收者.首先整个空间/世界可以是有任意数量的状态组成.发送者有一组固定的信号可以发送给接受者.接收者观测到信号,但并没有观测到世界的状态,必须采取某些行动.对于每一个状态,有一个唯一对应的正确性,而发送者和接收者都偏好接收者能够对每一个状态采取正确的行为.这个博弈游戏考虑到是共同利益.

General Framework

K个玩家,每一个有对应的参数$$\theta_k$$,必须行动的任务集合,交流协议$$V$$.这篇paper主要关注在referential game上.

  1. 有一组图形,表示为$${ i_1, i_2, ..., i_N }$$,任意选取两张图片,分别叫$$(i_L, i_R)$$,其中一个被当作目标 $$t \in {L, R}$$.
  2. 有两个玩家,发送者和接收者,每一个都看到了图像---发送者接收到了输入 $$\theta_S(i_L, i_R, t)$$.
  3. 有一个词库V,大小为K,发送者选择一个,作为信号,发送给接收者.我们把这个称为发送者的政策 $$s(\theta_S(i_L, i_R, t)) \in V$$.
  4. 接收者不知道target,但是知道发送者发送的信号,并且试着猜测目标image.我们把这个叫做接收者的策略,$$r(i_L, i_R, s(\theta_S(i_L, i_R, t)) \in { L, R }$$.
  5. 如果$$r(i_L,i_R,s(\theta_S(i_L, i_R, t)))=t$$,也就是接受者猜到了目标,两个玩家都收到1的效益,否则就受到0的效益.

Experimental Setup

介绍了数据集.20个大类,463具体的概念.从ImageNet中,每个概念选取100张图片.为了创建target pairs,随机选取两个概念,每一个概念对应选取一张照片,并确定哪一张照片作为目标.使用一个已经训练好的VGG ConvNet,每张图片使用最后一层1000-D的softmax layer,或者倒数第二层的4096-D的完全连接的layer,来作为输入.

有两种发送者:

  • agnostic sender: 按照上述,将图片根据已经训练好的网络,映射到embedding space.然后将两个图片的embedding合并,再使用sigmoid函数,产生对应于词库中信号的score.
  • informed sender: 也是将图片映射到某一个空间,然后使用一维的convolution,将每张图片当中一个channel.然后再$$f \times 2$$的image embedding space中,使用四个$$2 \times 1$$的filters,分别送入sigmoid activations,最终的输出一样,是整个信号词库的score.

接收者:

  • 随机接受到的target和distractor image vector(但并不知道那一张图片是target,哪一张是distractor image vector).还接收到了发送者产生的one-hot vector向量形式的信号.然后分别计算image embedding和这个信号的点乘.理论上,点乘结果更高,则表示这张图片是对应于信号的图片.

results matching ""

    No results matching ""