Scikit-learnは、のような呼び出しと並列化するために、しばしばjoblib
を使用します。このジョブライブラリとは何ですか?並列構文は何をしていますか?非常に多くのかっこ
This helpful question and answerこの二重括弧ビジネスは、最初のセットを含む呼び出しによって返されるものに2番目のセットが渡されることを示しています。これは、返されたものが呼び出し可能である場合には非常に意味があります。
ここでParallel(n_jobs=n_jobs)
が返すものはParallel
オブジェクトである必要があります。そして、ループで指定されたオブジェクトgenerator
を2番目のかっこ内に渡しています。そのような工事の後、ジェネレータをクラスに直接渡すことはできません。オブジェクトと入力の間に関数呼び出しがあるはずです。または、このシンタックスで動作するPythonに__some_special_function__
がありますか?
この構文は正確に何をしていますか?