排序数据时,会出现错误

时间:2015-08-20 03:17:39

标签: python sorting

this

以上是我的代码。这是训练有素的word2vec模型,用于测试余弦相似度。现在得到以下错误:

model = word2vec.Word2Vec.load('mymodel')    
similar = model.n_similarity(input_word_after, menu_include)  # compute cosin similarity between two sets of words.
similarity.append([all_menu_withoutNum, similar])
similarity.sort(key=lambda x: x[1], reverse=True)
print("First 100 similarity menu: ")
for item in similarity[0:100]:  
   print(item)

如果有人知道原因,请帮助我,非常感谢!

1 个答案:

答案 0 :(得分:0)

我可以改写它,但答案在异常消息中:

  

具有多个元素的数组的真值是不明确的。   使用a.any()或a.all()

所以不要这样:

require 'date'
string = "2015-03-09T11:09:00.000Z"
date = Date.strptime(string,"%Y-%m-%d").to_s

如果您希望获得similarity.sort(key=lambda x: x[1], reverse=True) ,如果数组中的所有值评估True,请尝试此操作:

True

如果你想要similarity.sort(key=lambda x: x[1].all(), reverse=True) ,如果数组中的任何值评估True,那么

True