W&B Model Registry 에 익숙하다면 Registered Models 에 대해 알고 계실 것입니다. Model Registry의 Registered Models은 이제 W&B Registry에서 collection으로 불립니다.
Collection types
각 collection은 오직 한 가지 아티팩트 type 만을 수용합니다. 지정한 type에 따라 사용자 및 조직의 다른 구성원이 해당 collection에 링크할 수 있는 아티팩트의 종류가 제한됩니다.아티팩트 type을 Python과 같은 프로그래밍 언어의 데이터 타입과 유사하게 생각할 수 있습니다. 이 비유에서 collection은 문자열, 정수 또는 부동 소수점을 저장할 수 있지만, 이러한 데이터 타입을 혼합해서 저장할 수는 없습니다.
아티팩트 오브젝트를 생성할 때 아티팩트의 type을 지정합니다.
wandb.Artifact() 의 type 필드를 확인하세요:Check the types of artifact that a collection accepts
collection에 링크하기 전에, 해당 collection이 수용하는 아티팩트 type을 점검하십시오. W&B Python SDK를 통해 프로그래밍 방식으로 확인하거나 W&B App을 통해 대화식으로 확인할 수 있습니다.해당 아티팩트 type을 수용하지 않는 collection에 아티팩트를 링크하려고 하면 오류 메시지가 나타납니다.
- W&B App
- Python SDK (Beta)
홈페이지의 Registry 카드 또는 Registry 설정 페이지 내에서 허용된 아티팩트 type을 찾을 수 있습니다.두 방법 모두 먼저 W&B Registry 로 이동해야 합니다.W&B Registry 홈페이지에서 해당 Registry의 Registry 카드로 스크롤하여 허용된 아티팩트 type을 볼 수 있습니다. Registry 카드 내의 회색 가로 타원형 목록이 해당 Registry가 수용하는 아티팩트 type입니다.
예를 들어, 다음 이미지는 W&B Registry 홈페이지의 여러 Registry 카드를 보여줍니다. Model Registry 카드 내에서 model 과 model-new 라는 두 가지 아티팩트 type을 볼 수 있습니다.Registry 설정 페이지에서 허용된 아티팩트 type을 확인하려면:

- 설정을 보려는 Registry 카드를 클릭합니다.
- 오른쪽 상단의 톱니바퀴 아이콘을 클릭합니다.
- Accepted artifact types 필드로 스크롤합니다.
Create a collection
Registry 내에서 대화식 또는 프로그래밍 방식으로 collection을 생성합니다. collection을 생성한 후에는 수용하는 아티팩트 type을 변경할 수 없습니다.Programmatically create a collection
wandb.Run.link_artifact() 메소드를 사용하여 아티팩트를 collection에 링크합니다. target_path 필드에 collection과 Registry를 모두 다음 형식의 경로로 지정합니다:
registry_name 은 Registry의 이름이고 collection_name 은 collection의 이름입니다. Registry 이름 앞에 wandb-registry- 접두사를 반드시 추가해야 합니다.
존재하지 않는 collection에 아티팩트를 링크하려고 하면 W&B가 자동으로 collection을 생성합니다. 이미 존재하는 collection을 지정하면 W&B는 해당 collection에 아티팩트를 링크합니다.
<> 로 묶인 값들을 실제 값으로 교체하여 사용하세요:
Interactively create a collection
다음 단계는 W&B Registry 를 사용하여 대화식으로 collection을 생성하는 방법을 설명합니다:- https://wandb.ai/registry/ 에서 W&B Registry 로 이동합니다.
- Registry를 선택합니다.
- 오른쪽 상단의 Create collection 버튼을 클릭합니다.
- Name 필드에 collection 이름을 입력합니다.
- Type 드롭다운에서 type을 선택합니다. 또는 Registry에서 커스텀 아티팩트 type을 허용하는 경우, 이 collection이 수용할 하나 이상의 아티팩트 type을 입력합니다.
- 필요한 경우 Description 필드에 collection에 대한 설명을 작성합니다.
- 필요한 경우 Tags 필드에 하나 이상의 태그를 추가합니다.
- Link version 을 클릭합니다.
- Project 드롭다운에서 아티팩트가 저장된 프로젝트를 선택합니다.
- Artifact collection 드롭다운에서 아티팩트를 선택합니다.
- Version 드롭다운에서 collection에 링크하려는 아티팩트 버전을 선택합니다.
- Create collection 버튼을 클릭합니다.
