小编amc*_*h89的帖子

Combinations of multiple lists

Suppose I have three lists:

list1 --> [a, b, c, d, e, f, g, h]
list2 --> [i, j, k]
list3 --> [l, m, n, o, p]
Run Code Online (Sandbox Code Playgroud)

I wish to generate all combinations where I take five elements from list1, two elements from list2 and three elements from list3.

eg.

a, b, c, d, e, i, j, l, m, n  
a, b, c, d, e, i, j, l, m, o
etc.
Run Code Online (Sandbox Code Playgroud)

I tried to use itertools.combinations.

l1_combinations = itertools.combinations(list1, 5) …
Run Code Online (Sandbox Code Playgroud)

python

10
推荐指数
2
解决办法
405
查看次数

没有评级的推荐引擎

我在 Towards Data Science/medium/ 等方面发现了数十篇关于使用 imdb 数据制作推荐引擎的文章(基于用户对电影的评分,我们应该向这些用户推荐哪些电影)。这些文章从基于用户的内容过滤和基于项目的内容过滤的“基于内存的方法”开始。我的任务是制作一个推荐引擎,由于没有一个套装真正关心或了解这一点,我想做最低限度的工作(这似乎是基于用户的内容过滤)。

问题是,我所有的数据都是二元的(没有评分,只是根据其他用户购买的物品,我们是否应该向类似用户推荐物品-这实际上类似于所有媒体文章都从彼此那里窃取的漫画,但是没有一篇中等文章给出了如何做到这一点的例子)。

所有文章都使用 Pearson Correlation 或余弦相似度来确定用户相似度,我可以将这些方法用于二进制维度(购买与否),如果可以,如何,如果不是,是否有不同的方法来衡量用户相似度?

我正在使用 python 顺便说一句。我在想也许使用汉明距离(有没有不好的原因)

recommendation-engine machine-learning data-science

9
推荐指数
1
解决办法
3483
查看次数

Odoo 扩展和继承

Odoo 有三种类型的继承,我至少有那么多问题。

1.“正常”继承(_inherit)

这对我来说相对直观 - 但他们为什么不以 Pythonic 的方式做到这一点:

ChildClass(ParentClass):
Run Code Online (Sandbox Code Playgroud)

为什么他们有(看似等价的):

ChildClass(model.Model):
     _inherit = 'module.parentclass'
Run Code Online (Sandbox Code Playgroud)

2. 扩展

这对我来说毫无意义(因为我不知道你为什么要使用它),下面是一个例子,但谁能给我一个实际的用例。 http://www.odoo.com/documentation/9.0/reference/orm.html#extension

3.委托(_inherits)

这对我来说也没有意义,它似乎是一个多子类化,但只是字段,而不是方法。

  1. 为什么 _inherit 存在,与普通子类化相比有什么好处/区别?

  2. 你什么时候/为什么要延长?我想我有一个想法,但我相信其他人可以表达得更清楚。

  3. 也许有点什么,为什么 _inherits

python inheritance openerp odoo-9

8
推荐指数
3
解决办法
9008
查看次数