WanDBをjob管理データベースにしたい

A8バナー広告

こんな前提

  • WanDBのサービスを契約してる。
  • たくさんの実験を実行したい。
  • マシンを複数台持ってる。
  • 複数台のマシンを使って、効率的に実験したい。
  • RDSは利用したくない(コスト的な理由)

どうするのか?

WanDBのidを利用する。idはuniqueなidである。idを指定しない場合、WanDBはランダムなidを割り当てる。idを恣意的に指定するためには、wandb.initにid引数を与えれば良い。

WanDBにおいて、テーブルはProjectに該当する。なので、テーブルから実験レコードをfetch操作するためには、Projectから実験レコードを取得する。このfetch操作について、WanDB documentは明確に説明していない。なので、少し苦労した。以下のコードでこのfetch操作が可能。

Python

Posted by user