Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.

임베딩 예제
Hello World
wandb.Table 클래스를 사용해 임베딩을 로깅할 수 있습니다. 다음은 각각 5개 차원으로 구성된 3개의 임베딩 예시입니다:
2D Projection을 선택하면 임베딩을 2차원으로 시각화할 수 있습니다. Smart default가 자동으로 선택되며, 톱니바퀴 아이콘을 클릭해 열 수 있는 설정 메뉴에서 쉽게 재정의할 수 있습니다. 이 예제에서는 사용 가능한 5개의 수치형 차원을 모두 자동으로 사용합니다.

MNIST 숫자
2D Projection을 선택하면 임베딩 정의, 색상, 알고리즘(PCA, UMAP, t-SNE), 알고리즘 매개변수, 심지어 오버레이까지 설정할 수 있습니다(이 경우에는 포인트 위에 마우스를 올리면 이미지가 표시됩니다). 이 경우에는 모두 “smart defaults”가 적용되어 있으므로 2D Projection을 한 번만 클릭해도 거의 동일한 결과를 볼 수 있습니다. (이 임베딩 튜토리얼 예제를 직접 살펴보기).

로깅 옵션
- 단일 임베딩 열: 데이터가 이미 “행렬”과 비슷한 형식인 경우가 많습니다. 이 경우 단일 임베딩 열을 만들 수 있으며, 셀 값의 데이터 유형은
list[int],list[float], 또는np.ndarray일 수 있습니다. - 여러 숫자 열: 위의 두 예제에서는 이 방식을 사용해 각 차원마다 열을 하나씩 만듭니다. 현재 셀 값으로는 Python
int또는float를 지원합니다.


wandb.Table(dataframe=df)를 사용해 데이터프레임에서 직접 생성wandb.Table(data=[...], columns=[...])를 사용해 데이터 목록에서 직접 생성- 테이블을 행별로 점진적으로 작성 (코드에 루프가 있을 때 유용).
table.add_data(...)를 사용해 테이블에 행 추가 - 테이블에 임베딩 열 추가 (임베딩 형태의 예측 목록이 있을 때 유용):
table.add_col("col_name", ...) - 계산된 열 추가 (테이블의 각 행에 적용할 함수나 모델이 있을 때 유용):
table.add_computed_columns(lambda row, ndx: {"embedding": model.predict(row)})
플로팅 옵션
2D Projection을 선택한 후 톱니바퀴 아이콘을 클릭하면 렌더링 설정을 편집할 수 있습니다. 원하는 열을 선택하는 것(위 참조) 외에도 관심 있는 알고리즘과 원하는 매개변수를 선택할 수 있습니다. 아래에는 각각 UMAP과 t-SNE의 매개변수가 나와 있습니다.


참고: 현재 세 알고리즘 모두에 대해 1000개 행과 50개 차원의 무작위 부분집합으로 다운샘플링합니다.