Я попытался оптимизировать свой код, запустив его на графическом процессоре, но столкнулся со следующей ошибкой.
Кроме того, я довольно новичок в этом, поэтому я мало представляю, как работать с декораторами numba, и моя цель для этого - ускорить мою программу.
ValueError: cannot determine Numba type of <class 'collections.defaultdict'>
@jit(target = "cuda")
def initialize(foreign_no_of_words,foreign_l,english_l,num_dict_dutch,num_dict_eng):
probabilities = {} # Initializing proablities
#count = {} # Count
counter = 1
index = -1*(foreign_no_of_words)
num_dict_dutch = make_dict_dutch(foreign_l,num_dict_dutch)
for i in english_l.keys():
for j in foreign_l.keys():
s = i+"_"+j
probabilities[s] = 1/foreign_no_of_words
#count[s] = 0
index = write_to_file(probabilities,i,counter,PROB_FILE,foreign_no_of_words,index,num_dict_eng)
#write_to_file(count,i,counter,COUNT_FILE)
counter +=1
probabilities ={}
return True
Цель состоит в том, чтобыуменьшить время работы функции.