我的问题是关于cossim的使用。在
我有一个非常大的功能片段:
for elem in lList:
temp = []
try:
x = dict(np.ndenumerate(np.asarray(model[elem])))
except:
if x not in embedDict.keys():
x = np.random.uniform(low=0.0, high=1.0, size=300)
embedDict[elem] = x
else:
x = dict(np.ndenumerate(np.asarray(embedDict[elem])))
for w in ListWords:
try:
y = dict(np.ndenumerate(np.asarray(model[w])))
except:
if y not in embedDict.keys():
y = np.random.uniform(low=0.0, high=1.0, size=300)
embedDict[w] = y
else:
y = dict(np.ndenumerate(np.asarray(embedDict[w])))
temp.append(gensim.matutils.cossim(x,y))
我有以下例外:
^{pr2}$你能帮我解释一下这个例外是什么意思吗?在
gensim.matutils.cossim的参数应为
list of (int, float)
类型,但您使用的是字典。在异常发生在
cossim
函数中,并带有以下cossim implementation:使用正确的类型,
^{pr2}$dict(vec)
可以工作:但是,如果没有提供正确的类型,则会引发异常,例如:
相关问题 更多 >
编程相关推荐