問題タブ [mincemeat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ひき肉の実行中にエラーが発生しました
mincemeat の実行中にエラーが発生します。コードは octo.py で正常に実行されます。私はコーセラの課題のためのコードをそのまま入れていませんが、本当にひき肉を好むでしょう. エラーは次のとおりです。
python - Mincemeat.py - ファイルのデータソース分割
次のコードを作成しました。
これを個人の Mac で実行し、同じマシンでクライアントを実行しています。ただし、私の質問は、複数のマシンで複数のクライアントを実行する場合、ファイルは自動的に分割されるのでしょうか? つまり、ミンスミート サーバーはファイルをクライアントに割り当てて処理するのでしょうか? また、上記の例では、マッパー関数でキーを指定していません。ファイル名などのキーを指定するにはどうすればよいですか?
python-2.7 - Mincemeat: クロージャーを使用して関数をマップおよび削減するための追加パラメーターを提供します
行列乗算用の Python アプリケーション Mincemeat map/reduce を試してみたいと思います。Python 2.7 を使用しています。Java で Hadoop を使用して行列乗算を行う方法を説明している Web ページをいくつか見つけました。単純なので、このhttp://importantfish.com/one-step-matrix-multiplication-with-hadoop/を参照しています。また、表示される疑似コードはすでに Python コードに非常に近いためです。
同じく含まれている Java コードで、Context 型の追加の引数を介して、行列の次元が map 関数と reduce 関数に提供されていることに気付きました。Mincemeat はそのようなものを提供しませんが、これらの値をマップに提供し、クロージャーを使用して関数を減らすことができるという提案を受けました。私が書いた map 関数と reduce 関数は次のようになります。
次に、次のように Mincemeat に割り当てます。
これを Mincemeat で実行すると、次のエラー メッセージが表示されます。
|python Closure must be tuple| のような検索語でネット上を検索しました。私が見つけたものは、誰かがラムダまたは function() を使用して関数を構築しようとしていて、それらをクロージャーとして定義するときに特定のものを省略していないことを確認する必要がある場合を扱っているようです。私の場合、make_map_fn と make_reduce_fn によって返される map_fn と reduce_fn の値は有効な関数オブジェクトのように見えます。それらの func_closure の値は、指定したい配列次元を含むセルのタプルですが、まだ何かが欠けています。Mincemeat で使用できるようにするには、これらの関数をどのような形式で渡す必要がありますか?