W&B Registry のクエリに使用できる構文と演算子は MongoDB のクエリに似ていますが、同一ではありません。
レジストリ項目を検索する
基本検索
- W&B Registry にアクセスします。
- ページ上部の検索バーに検索語を入力します。
- Enter キーを押して検索します。
高度な検索
- W&B Registryにアクセスします。
- ホームページ上部のAdvancedをクリックします。
- Registries、Collections、またはVersionsボタンを選択します。
- Filtersをクリックします。
- 左から順に、フィルターする属性、演算子、値を選択します。複数のフィルターを追加して、検索結果を絞り込むことができます。
- Enterキーを押してフィルターを適用します。
レジストリ項目をクエリする
wandb.Api().registries() と クエリ述語 を使用して、レジストリ、コレクション、アーティファクト バージョンをフィルターします。クエリ述語は、返される項目が満たすべき条件を指定するものです。
クエリ述語を作成するには、クエリ名、1 つ以上の 演算子、および値で構成される JSON 形式に似た辞書を使用します。次のコードスニペットは、クエリ述語の一般的な構造を示しています。
フィルター可能なフィールド
サポートされている演算子
比較演算子
論理演算子
その他の演算子
クエリの例
wandb.Api().registries() methodを使用するには、まずW&B Python SDK (wandb) ライブラリをインポートします。
model という文字列を含むすべてのレジストリを絞り込みます:
yolo を含むすべてのコレクションをフィルターするには、次のようにします:
yolo を含み、タグに cnn を持つ、レジストリに関係なくすべてのコレクションをフィルターします:
model を含み、タグ image-classification またはエイリアス latest のいずれかを持つアーティファクト のすべてのバージョンを検索します:
artifacts イテラブル内の各要素は、Artifact クラスのインスタンスです。つまり、各 アーティファクト の name、collection、aliases、tags、created_at などの属性にアクセスできます。
created_at および updated_at のクエリでは、日時を YYYY-MM-DD HH:MM:SS 形式で指定します。日付のみでフィルターする場合は、時・分・秒を省略できます。