run 포크 기능은 현재 활발히 개발 중입니다. Multi-tenant Cloud 및 Dedicated Cloud에서는 프리뷰로 제공되며, Self-Managed에서는 아직 사용할 수 없습니다.
- run 포크를 사용하려면
wandbSDK 버전이 0.16.5 이상이어야 합니다. - run 포크를 사용하려면 step이 단조 증가해야 합니다.
define_metric()로 정의된 비단조 step을 사용하는 run에서는 포크할 수 없습니다. 비단조 step은 run 이력과 시스템 메트릭의 시간순 순서를 깨뜨립니다.
run ID와 step을 wandb.init()의 fork_from 인자로 지정하세요.
이전에 로깅된 run에서 포크하기
wandb.init()의 fork_from에 포크할 run ID와 포크할 step을 인수로 지정합니다.
다음 코드를 Python 스크립트 또는 노트북 셀에 복사하여 붙여넣으세요. <source-run-id>, <project>, <entity>를 자신의 값으로 바꾸세요:
동일한 스크립트에서 run에서 포크하기
id 속성을 사용해 해당 run의 run ID를 획득합니다. 마지막으로, 새 run을 초기화한 다음 원본 run의 ID와 포크를 시작할 step을 wandb.init()의 fork_from에 인수로 전달합니다.
예제 스크립트
<project> 및 <entity>를 자신의 값으로 바꾸세요.
Rewind와 포크의 호환성포크는
rewind를 보완하여 run을 관리하고 실험하는 데 더 큰 유연성을 제공합니다.run에서 포크하면 W&B는 특정 시점의 run에서 새 브랜치를 생성해 다른 파라미터나 모델을 사용해 볼 수 있게 합니다.run을 rewind하면 W&B는 run 이력 자체를 바로잡거나 수정할 수 있게 합니다.