Nicolepcx/transformers-the-definitive-guide
This is the official repository for the book Transformers - The Definitive Guide
해결하는 문제
책에서 트랜스포머를 배우는 것은 추상적일 수 있으며, 예제를 실행하려면 종종 많은 설정이 필요합니다. 이 저장소는 Transformers - The Definitive Guide의 각 장과 일치하는 즉시 실행 가능한 Jupyter 노트북을 제공하여 이 문제를 해결합니다. 처음부터 코드를 작성하거나 환경과 씨름하는 대신, Google Colab(GPU 지원)에서 직접 노트북을 열고 따라갈 수 있습니다. 또한 유틸리티 함수와 장별 요구 사항을 번들로 제공하므로 보일러플레이트가 아닌 개념에 집중할 수 있습니다.
작동 방식
저장소는 CH01부터 CH12까지의 폴더로 구성되며, 각 폴더는 책의 한 장에 해당합니다. 각 폴더에는 ch01_attention_mechanism_variations.ipynb와 같은 명명 패턴(장 번호와 짧은 설명)의 노트북이 포함되어 있습니다. 노트북은 GPU가 있는 클라우드 서비스에서 실행되도록 설계되었으며(Colab이 권장 경로), 각 노트북에는 저장소를 Colab 환경에 복제하고 필요한 유틸리티를 설정하는 셀이 포함되어 있어 모든 지원 코드와 리소스에 액세스할 수 있습니다. 또한 로컬 가상 환경(conda 또는 pipenv)을 만들기 위한 bash 스크립트 create_env.sh가 제공되지만, 노트북이 클라우드 사용을 위해 설계되었으므로 README에서는 선택 사항이라고 명시되어 있습니다.
장은 광범위한 주제를 다룹니다: 기초(어텐션, 임베딩)부터 시계열, 비전(이미지 분류, 세그멘테이션), 이미지 생성, 비디오 생성, 오디오 작업(전사, 음악 생성), 강화 학습, 계획/추론/코딩, AI 에이전트, 최적화(LoRA 미세 조정 등) 및 배포(성능 평가)까지.
대상 독자
주로 O'Reilly 도서 Transformers - The Definitive Guide의 독자를 대상으로 합니다——학생, 개발자 또는 연구자로서 예제를 직접 실습하고자 하는 사람들입니다. 노트북이 GPU가 있는 Colab에서 실행되므로, 로컬 설정 없이 현대 트랜스포머 기술의 실용적이고 자족적인 데모를 원하는 모든 사람에게도 유용합니다. 내용이 상당히 고급이므로 머신 러닝과 Python에 대한 기본적인 이해가 권장됩니다.
하이라이트
- 책과 직접 대응: 각 노트북은 특정 장과 주제에 매핑됩니다.
- 원클릭 Colab 통합: 각 노트북에는 Google Colab에서 열고 실행할 수 있는 배지가 있습니다(GPU 필요).
- 광범위한 범위: 시계열, 비전, 이미지 생성, 비디오, 오디오, 강화 학습, 에이전트, 미세 조정 및 배포를 포괄합니다.
- 자족적: 노트북은 저장소를 자동으로 복제하여 사용자 정의 유틸리티와 장별 종속성을 가져옵니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트