메인 콘텐츠로 건너뛰기
이 라이브러리는 Hugging Face의 Transformers 라이브러리를 기반으로 합니다. Simple Transformers를 사용하면 Transformer 모델을 빠르게 트레이닝하고 평가할 수 있습니다. 모델을 초기화하고, 트레이닝하고, 평가하는 데는 단 3줄의 코드만 필요합니다. Sequence 분류, Token 분류 (NER), 질문 답변, Language Model Fine-Tuning, Language Model Training, Language Generation, T5 Model, Seq2Seq Tasks, Multi-Modal 분류, Conversational AI를 지원합니다. 모델 트레이닝을 시각화하기 위해 W&B를 사용하려면 args 딕셔너리의 wandb_project 속성에 W&B 프로젝트 이름을 설정하세요. 그러면 모든 하이퍼파라미터 값, 트레이닝 손실, 평가 메트릭이 지정한 프로젝트에 기록됩니다.
wandb.init()에 들어가는 추가 인수는 wandb_kwargs로 전달할 수 있습니다.

구조

이 라이브러리는 각 NLP 작업마다 별도의 클래스를 갖도록 설계되었습니다. 유사한 기능을 제공하는 클래스는 함께 묶여 있습니다.
  • simpletransformers.classification - 모든 분류 모델을 포함합니다.
    • ClassificationModel
    • MultiLabelClassificationModel
  • simpletransformers.ner - 모든 개체명 인식 모델을 포함합니다.
    • NERModel
  • simpletransformers.question_answering - 모든 질문 답변 모델을 포함합니다.
    • QuestionAnsweringModel
다음은 몇 가지 간단한 예제입니다.

다중 레이블 분류

질문 답변

SimpleTransformers는 일반적인 모든 자연어 처리 작업을 위한 클래스와 트레이닝 스크립트를 제공합니다. 다음은 라이브러리에서 지원하는 전역 인자의 전체 목록과 각 인자의 기본값입니다.
더 자세한 문서는 GitHub의 simpletransformers를 참고하세요. 가장 널리 사용되는 GLUE 벤치마크 데이터셋 몇 가지로 transformer를 트레이닝하는 방법을 다루는 이 W&B 리포트를 확인해 보세요. colab에서 직접 사용해 보세요.