有一个包含dict
元素的列的SFrame。在
import graphlab
import numpy as np
a = graphlab.SFrame({'col1':[{'oshan':3,'modi':4},{'ravi':1,'kishan':5}],
'col2':[{'oshan':1,'rawat':2},{'hari':3,'kishan':4}]})
我想计算SFrame的每一行这两列之间的cosine
距离。下面是使用for loop
的操作。在
这是非常低效的,如果行数很大,则需要几个小时。有人能建议一个更好的方法吗。在
通常可以通过使用
apply
函数来避免在SFrame上循环。在你的情况下,应该是这样的:这应该比在Python中循环要快得多。在
相关问题 更多 >
编程相关推荐