我很困惑基于项目的推荐是什么,正如" Mahout in Action " 一书中所描述的那样.书中有算法:
for every item i that u has no preference for yet
for every item j that u has a preference for
compute a similarity s between i and j
add u's preference for j, weighted by s, to a running average
return the top items, ranked by weighted average
Run Code Online (Sandbox Code Playgroud)
如何计算项目之间的相似度?如果使用内容,是不是基于内容的推荐?
>>>a = [3, 2]
>>>a[0:1][0] = 1
>>>a
[3, 2]
>>>a[0:1] = [1]
>>>a
[1, 2]
Run Code Online (Sandbox Code Playgroud)
什么a[0:1]意思?
a[0:1][0] = 1应该改变a的值.a[0:1] = [1]不应该改变a的值.我认为两者的结果彼此不一致.你能帮我解决一下这个问题吗?
在我的mapPartition部分中,有多线程工作要做,我使用线程池并希望并行运行任务。但是我无法区分这两个参数。我想我可以将--executor-cores设置为5,然后在任务中运行4个线程。这是正确的吗?