Skip to main content
이 페이지에서는 Weights & Biases(W&B)를 Simple Transformers와 통합하여 Transformer 모델 트레이닝을 시각화하고 추적하는 방법을 설명합니다. 이 페이지를 읽고 나면 Simple Transformers 모델에서 W&B 로깅을 활성화하는 방법과 일반적인 NLP 작업 예시를 찾을 수 있는 곳을 알 수 있습니다. Simple Transformers는 Hugging Face의 Transformers 라이브러리를 기반으로 하며, Transformer 모델을 트레이닝하고 평가할 수 있게 해 줍니다. 단 세 줄의 코드만으로 모델을 초기화하고, 트레이닝하고, 평가할 수 있습니다. 시퀀스 분류, 토큰 분류(NER), 질의응답, 언어 모델 파인튜닝, 언어 모델 트레이닝, 언어 생성, T5 모델, Seq2Seq 작업, 멀티모달 분류, 대화형 AI를 지원합니다. W&B로 모델 트레이닝을 시각화하려면 args 딕셔너리의 wandb_project 속성에 W&B 프로젝트 이름을 설정하세요. 이렇게 하면 모든 하이퍼파라미터 값, 트레이닝 손실, 평가 메트릭이 지정한 프로젝트에 로깅됩니다.
wandb.init()에 전달할 추가 인수가 있다면 모두 wandb_kwargs로 전달할 수 있습니다.

구조

이 섹션에서는 Simple Transformers의 클래스 구성 방식을 설명합니다. 이를 통해 작업에 따라 어떤 모듈을 임포트해야 하는지 파악할 수 있습니다. 이 라이브러리는 NLP 작업마다 별도의 클래스를 제공하도록 설계되었으며, 비슷한 기능을 하는 클래스끼리 묶여 있습니다.
  • simpletransformers.classification - 모든 분류 모델이 포함되어 있습니다.
    • ClassificationModel
    • MultiLabelClassificationModel
  • simpletransformers.ner - 모든 개체명 인식 모델이 포함되어 있습니다.
    • NERModel
  • simpletransformers.question_answering - 모든 질의응답 모델이 포함되어 있습니다.
    • QuestionAnsweringModel
다음 섹션에서는 자주 사용되는 두 가지 작업의 최소 예시를 통해 wandb_project 인수로 W&B 로깅을 활성화하는 방법을 보여줍니다.

다중 레이블 분류

질의응답

전역 인수

SimpleTransformers는 일반적인 자연어 작업 전반에 사용할 수 있는 클래스와 트레이닝 스크립트를 제공합니다. 다음은 라이브러리에서 지원하는 전역 인수와 각 인수의 기본값을 정리한 전체 목록입니다. 앞에서 설명한 W&B 전용 옵션 외에 트레이닝 동작을 더 세부적으로 사용자 지정하려면 이 목록을 참고하세요.

추가 리소스

자세한 문서는 GitHub의 simpletransformers를 참고하세요. 가장 널리 쓰이는 GLUE 벤치마크 데이터셋 몇 가지로 트랜스포머를 트레이닝하는 방법은 W&B 리포트 Using simpleTransformer on common NLP applications에서 확인하세요. Colab에서 직접 사용해 보세요.
마지막 수정일 2026년 9월 30일