W&B Registry のクエリに使用できる構文と演算子は MongoDB のクエリに似ていますが、同一ではありません。
レジストリ項目を検索する
W&B Registry ホームページの検索バーを使用して、名前でコレクションやレジストリを検索します。高度な検索を使用すると、名前、タグ、説明、作成日などの特定の属性を持つレジストリ、コレクション、または アーティファクト バージョン を検索できます。基本検索
W&B Registry のホームページから レジストリ と コレクション を検索します。- W&B Registry にアクセスします。
- ページ上部の検索バーに検索語を入力します。
- Enter キーを押して検索します。
高度な検索
高度な検索を使用して、レジストリ、コレクション、またはアーティファクト バージョンを検索できます。フィルターを使用すると、名、タグ、説明、作成日などの属性に基づいて、特定のレジストリ項目を検索できます。- W&B Registryにアクセスします。
- ホームページ上部のAdvancedをクリックします。
- Registries、Collections、またはVersionsボタンを選択します。
- Filtersをクリックします。
- 左から順に、フィルターする属性、演算子、値を選択します。複数のフィルターを追加して、検索結果を絞り込むことができます。
- Enterキーを押してフィルターを適用します。
レジストリ項目をクエリする
wandb.Api().registries() と クエリ述語 を使用して、レジストリ、コレクション、アーティファクト バージョンをフィルターします。クエリ述語は、返される項目が満たすべき条件を指定するものです。
クエリ述語を作成するには、クエリ名、1 つ以上の 演算子、および値で構成される JSON 形式に似た辞書を使用します。次のコードスニペットは、クエリ述語の一般的な構造を示しています。
フィルター可能なフィールド
次の表は、フィルターする項目のタイプに応じて使用できるクエリ名を示しています。サポートされている演算子
W&B は、レジストリ項目を絞り込むために、次の比較演算子および論理演算子をサポートしています。比較演算子
論理演算子
その他の演算子
クエリの例
以下のコード例では、一般的な検索パターンをいくつか示します。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 形式で指定します。日付のみでフィルターする場合は、時・分・秒を省略できます。