実際のコードは次のようになります。
def compute_score(row_list,column_list):
for i in range(len(row_list)):
for j in range(len(column_list)):
tf_score = self.compute_tf(column_list[j],row_list[i])
マルチプロセッシング、つまりj
I want to poolのすべての反復を実現するために結び付けていますcolumn_list
。関数が遅いのでcompute_tf
、マルチプロセスしたい。
Pythonで使用する必要があることがわかりましたがjoblib
、ネストされたループを回避することはできません。
Parallel(n_jobs=2)(delayed(self.compute_tf)<some_way_to_use_nested_loops>)
これが達成すべきことです。これに関する解決策またはその他の解決策が提供されれば、非常に役立ちます。