zoukankan      html  css  js  c++  java
  • 论文笔记-Personal Recommendation Using Deep Recurrent Neural Networks in NetEase

    思路:利用RNN对用户浏览顺序建模,利用FNN模拟CF,两个网络联合学习

    RNN网络结构:

    输出层的state表示用户浏览的某一页面,可以看做是一个one-hot表示,state0到3是依次浏览的页面。因为RNN的输入个数是有限的,如果用户浏览的过多的页面,那么就会丢失最开始的那些页面,paper为了保留这部分信息,使用了history state将前x-n个状态的信息保留下来,作为一个单独的state输入

    history state的向量表示如下:

    FNN模拟CF:

    输入是每个用户的购买item向量0-1表示。输出是item长度的向量,表示当前用户的购买概率(虽然输入是全部用户,但是在training的时候是对具体的一位user算loss,所以输出是这个user的item购买概率,在网络中学习)

    两个网络放在一起,在各自最后的ReLU层后算一个softmax,然后将两个网络softmax的输出再算一个 softmax。整体结构如下图:

    前四列是RNN,看得出来循环次数是4,最后一列是FNN

  • 相关阅读:
    js正则表达式——数字校验
    php curl cookie 读写
    Java遍历所有网卡打印对应IP
    mysql 查看数据库大小
    执行mvn 报错 source-1.5 中不支持 diamond运算符
    php开学之环境搭建
    ubuntu漂亮主题
    CleanAop使用笔记
    python学习笔记(五)
    python学习笔记(四)
  • 原文地址:https://www.cnblogs.com/akanecode/p/8093682.html
Copyright © 2011-2022 走看看