Python

[Python]分散処理フレームワークRayでmutexらしきものを作る。

背景 私が調べた限り、Ray v2.4.0時点で、多数のノードにまたがって動作するmutexは実装されていない。 一応、Actorが共有リソースと排他処理を実現しているので、これで十分な場合もあるだろう。しかしActorはあるノードの中で1個のプロセスとして動作する…

[Python]分散処理フレームワークRayに関する備忘録。

最近Rayによる複数PCでの分散処理をする機会があったので、気がついたことをメモしておく。Windows環境を前提としている。 ノードIPアドレスの指定 通常、ray startコマンドは以下のように実行する。 ray start --head --port=6379 (ヘッドノード側) ray sta…

Tensorflowによる連続値推定。

Tensorflowの最終的な出力が、分類ではなく何らかの連続値であってほしい場合がある。世間ではDeep Learning = 画像分類みたいなイメージが定着しているためか、サンプルを探してもそのようなものばかりであるが、連続値推定も可能である。例えば素粒子実験…

pybind11の引数の型に注意。

自作ライブラリのPythonラッパーを作るためにpybind11を導入している私だが、関数引数の型についていくつかのエラーに悩まされたので、備忘録として記しておく。 デフォルト引数の型が適切かどうかはコンパイル時に判定されない。 void func(const std::vect…