laizef
laizef
这个可以手改:user.toml里添加const_json="conf/user.json",并且在conf/user.json里设置想要答谢的礼物和格式。 还可以设置答谢的金瓜子门槛:bili_danmu_giftthx.py里第236-237行我设置了答谢的门槛为5000金瓜子: ` if time.time() - info.get('t') > self.user.gift_comb_delay: if (self.is_live or (not self.user.only_live_thx)) and coin_type == 'gold' and total_coin > 5000:`
I got it... The model can not be saved when we choose the MCMC method.
看了相关代码,发现自己的问题有些低级,来自问自答吧: 1. 是的。 2. sess1, sess2……也是表的属性,所以是与用户id对应的。DSIN代码中有一步数据预处理:只收集最近5个sess的历史记录,每个sess只收集最后10条记录。所以内存压力没那么大。如果没有这一步,sess部分会有很多无意义的padding。 羞愧羞愧,还是需要提升自身水平。。
> 你好,我有些问题,关于y=【1,0,1】 > 这个预测到底预测的是哪个项,我理解的是sess1的第一个列表全部都是用户0的历史交互数据,那y标签的是哪一个项? sess1指的是所有用户的倒数第一次会话,sess2指所有用户的倒数第二次会话……以此类推。 参见DSIN源码中的数据处理部分https://github.com/shenweichen/DSIN/blob/3aed7819e47f0463f12ab78cc2589cacf1081745/code/2_gen_dsin_input.py#L100, 在100-112行。这里做的是把表中的一行进行查表,得到每个用户的sess信息,再将每一个会话信息放入一个sess数组中。 把输入写成这样的形式,应该就清楚了: uid ugender iid cateid ... sess2_iid sess2_cate_id sess_number y 0 0 1 1 ... [1, 2, 3, 0] [1, 2, 2, 0]...
> 谢谢,我还有疑惑,对于给的例子数据 uid ugender iid cateid ... sess2_iid sess2_cate_id sess_number y 0 0 1 1 ... [1, 2, 3, 0] [1, 2, 2, 0] 2 1 标红的1作为用户0标签,它标记的是用户点击那一项的概率,正常来说用户一次交互都有一个标签代表有没有点击,平常的数据集也没太见过这种类似方式的 如果我用自己的数据集比如Movieslens,那y那一列我该怎么写,因为movieslens都是用户交互一个项 有一个标签,比如交互200个项有200个标签,sessi之后那y那一列只能写一个数,那这时他标记预测的哪一项呢 期待您的解答,我困在这出不去了...