需要找到一种更快的方法来代替python的dict(zip(list1,list2))
我在脚本中使用dict(zip(list1,list2))进行随机森林分类,该脚本从两个列表中创建了一个字典。每次执行大约需要0.002秒。但是,对于批量预测而言,它太慢了(需要执行80K次以上)
for inp in listOfInputs[:]:
pp = clf.predict_proba(inp)[0] # clf is the classifier
probaDict = dict(zip(clf.classes_,pp))
如果len(listOfInputs)= 290很慢,则此循环需要0.6秒。 我需要一种有效的替代方法,用于len(listOfInputs)= 80,000 +
的大批量输入答案 0 :(得分:0)
我猜课程是固定的吗?因此,请尝试重用同一字典并更改键值,而不是每次迭代都构造一个新的字典