이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 정가인하
자연어 처리를 위한 트랜스포머
DK로드 2022.01.10.
가격
36,000 26,000 27% 인하
26,000
YES포인트?
0원
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 분야의 이벤트

상세 이미지

책소개

목차

머리말 Ⅴ

1장 트랜스포머 모델 아키텍처

1.1 트랜스포머의 배경 4
1.2 트랜스포머의 부상: Attention Is All You Need 7
1.2.1 인코더 스택 10
1.2.2 디코더 스택 46
1.3 훈련과 성능 49
1.3.1 이 장을 마치기 전에 50
1.4 요약 51
1.5 질문 52

2장 BERT 모델 미세 조정

2.1 BERT 아키텍처 58
2.1.1 인코더 스택 59
2.1.2 BERT의 사전훈련 및 미세 조정 66
2.2 BERT 미세 조정 68
2.2.1 GPU 활성화 69
2.2.2 BERT용 Hugging Face PyTorch 인터페이스 설치 71
2.2.3 모듈 불러오기 71
2.2.4 CUDA를 Torch용 디바이스로 지정하기 72
2.2.5 데이터셋 불러오기 72
2.2.6 문장 및 레이블 목록 생성, BERT 토큰 추가 76
2.2.7 BERT 토크나이저 활성화 76
2.2.8 데이터 처리 77
2.2.9 어텐션 마스크 생성 77
2.2.10 훈련 및 검증 데이터 분리 78
2.2.11 Torch 텐서로 데이터 변환 79
2.2.12 뱃치 크기 선택 및 iterator 생성 79
2.2.13 BERT 모델 설정 80
2.2.14 Hugging Face BERT uncased 베이스 모델 불러오기 82
2.2.15 Optimizer 그룹 파라미터 84
2.2.16 훈련 루프용 하이퍼파라미터 85
2.2.17 훈련 루프 86
2.2.18 훈련 평가 87
2.2.19 미사용 데이터셋에 의한 예측 및 평가 88
2.2.20 Matthews 상관 계수에 의한 평가 90
2.2.21 개별 뱃치 점수 91
2.2.22 전체 데이터셋에 대한 Matthews 평가 92
2.3 요약 92
2.4 질문 93

3장 백지 상태에서 RoBERTa 모델 사전훈련시키기

3.1 토크나이저 훈련 및 트랜스포머 사전훈련 98
3.2 백지 상태에서 KantaiBERT 구축하기 100
3.3 다음 단계 122
3.4 요약 122
3.5 질문 123

4장 트랜스포머를 사용한 다운스트림 NLP 작업

4.1 트랜스포머의 변환 및 귀납 상속 128
4.1.1 인간 지능 스택 129
4.1.2 기계 지능 스택 130
4.2 트랜스포머 성능 대 인간 베이스라인 132
4.2.1 메트릭에 의한 모델 평가 133
4.2.2 벤치마크 작업과 데이터셋 134
4.2.3 SuperGLUE 벤치마크 작업 정의 140
4.3 다운스트림 작업 실행 147
4.3.1 CoLA(Corpus of Linguistic Acceptability. 언어 수용성 코퍼스) 147
4.3.2 SST-2 148
4.3.3 MRPC 149
4.3.4 Winograd 스키마 151
4.4 요약 152
4.5 질문 153

5장 트랜스포머 기계 번역

5.1 기계 번역의 정의 158
5.1.1 인간 트랜스덕션과 번역 159
5.1.2 기계 트랜스덕션과 번역 160
5.2 WMT 데이터셋 전처리 161
5.2.1 원시 데이터 전처리 161
5.2.2 데이터셋 전처리 마무리 164
5.3 BLEU에 의한 기계 번역 평가 168
5.3.1 기하적 평가 169
5.3.2 스무딩 기법 적용 171
5.4 Trax에 의한 번역 173
5.4.1 Trax 설치 174
5.4.2 트랜스포머 모델 생성 174
5.4.3 사전 훈련 가중치로 모델 초기화하기 175
5.4.4 문장 토큰화 175
5.4.5 트랜스포머 디코딩 175
5.4.6 역 토큰화 및 번역 표시 176
5.5 요약 177
5.6 질문 178

6장 OpenAI GPT-2 및 GPT-3 모델을 사용한 텍스트 생성

6.1 10억 파라미터 트랜스포머 모델의 부상 185
6.1.1 트랜스포머 모델의 크기 증가 185
6.2 트랜스포머, 리포머, PET, 또는 GPT? 188
6.2.1 원본 트랜스포머 아키텍처의 한계 190
6.2.2 리포머 194
6.2.3 PET(Pattern-Exploiting Training. 패턴 활용 훈련) 196
6.3 결정을 내려야 할 때다 199
6.4 OpenAI GPT 모델의 아키텍처 200
6.4.1 미세 조정에서 제로-샷 모델까지 201
6.4.2 디코더 레이어 쌓기 203
6.5 GPT-2에 의한 텍스트 완성 205
6.6 GPT-2 언어 모델 훈련 218
6.7 컨텍스트 및 완성 예제 225
6.8 트랜스포머로 음악 생성 229
6.9 요약 230
6.10 질문 231

7장 AI 텍스트 요약을 위해 법률 및 재무 문서에 트랜스포머 적용하기

7.1 보편적인 T2T 모델 설계 236
7.1.1 T2T 트랜스포머 모델의 부상 237
7.1.2 작업-특정 형식 대신 접두사 239
7.1.3 T5 모델 241
7.2 T5를 사용한 텍스트 요약 243
7.2.1 Hugging Face 243
7.2.2 T5-large 트랜스포머 모델 초기화 246
7.2.3 T5-large에 의한 문서 요약 252
7.3 요약 258
7.4 질문 259

8장 토크나이저와 데이터셋 매칭

8.1 토크나이저와 데이터셋 매칭 264
8.2 최선 관행 265
8.1.2 Word2Vec 토큰화 270
8.2 특정 어휘를 사용한 표준 NLP 작업 282
8.2.1 GPT-2에 의한 비조건부 샘플 생성 282
8.2.2 훈련된 조건부 샘플 생성 288
8.3 T5 권리장전 샘플 289
8.3.1 권리장전 요약 1 289
8.3.2 권리장전 요약 2 290
8.4 요약 292
8.5 질문 293

9장 BERT 기반 트랜스포머를 사용한 시맨틱 롤 레이블링

9.1 SRL 시작하기 298
9.1.1 SRL 정의 299
9.2.1 사전 훈련 BERT 기반 모델 실행 301
9.2 BERT 기반 모델을 사용한 SRL 실험 304
9.3 기본 샘플 304
9.3.1 샘플 1 304
9.3.2 샘플 2 306
9.3.3 샘플 3 309
9.4 어려운 샘플들 313
9.4.1 샘플 4 313
9.4.2 샘플 5 317
9.4.3 샘플 6 319
9.5 요약 319
9.6 질문 320

10장 데이터가 말하게 하라: 이야기, 질문, 답변

10.1 방법론 326
10.1.1 트랜스포머와 방법 327
10.2 방법 0: 시행착오 329
10.3 방법 1: NER first 332
10.3.1 질문을 찾기 위해 NER 사용하기 333
10.4 방법 2: SRL first 340
10.4.1 ELECTRA를 사용한 질문-답변 342
10.4.2 프로젝트 관리 제약 345
10.4.3 질문을 찾기 위해 SRL 사용하기 345
10.5 다음 단계 352
10.5.1 RoBERTa 모델로 Haystack 탐구하기 354
10.6 요약 355
10.7 질문 356

11장 예측을 위한 고객 감정 감지

11.1 시작하기: 센티먼트 분석 트랜스포머들 362
11.2 SST 362
11.2.1 RoBERTa-large를 사용한 센티먼트 분석 366
11.3 센티먼트 분석에 의한 고객 행동 예측 368
11.3.1 DistillBERT를 사용한 센티먼트 분석 368
11.3.2 Hugging Face 모델 목록을 이용한 센티먼트 분석 371
11.4 요약 378
11.5 질문 379

12장 트랜스포머에 의한 가짜 뉴스 분석

12.1 가짜 뉴스에 대한 감정적 반응 384
12.1.1 인지 불협화가 감정적 반응을 촉발 385
12.2 가짜 뉴스에 대한 합리적 접근 방법 394
12.2.1 가짜 뉴스 해결 로드맵 정의 395
12.2.2 총기 규제 396
12.2.3 COVID-19와 트럼프 전 대통령 트윗 408
12.3 나가기 전에 412
12.3.1 은탄환을 찾아서 412
12.3.2 신뢰할 수 있는 훈련 방법을 찾아서 413
12.4 요약 414
12.5 질문 415

부록: 질문에 대한 답 417

찾아보기

저자 소개 2

Denis Rothman

관심작가 알림신청
 
소르본 대학(Sorbonne University)과 파리 디드로 대학(Paris Diderot University)을 졸업하고 최초의 특허를 받은 인코딩 및 임베딩 시스템을 설계했다. 모엣샹동(Moet et Chandon, 프랑스의 포도주 회사)에서 자연어 처리(NLP, Natural Language Processing) 챗봇과 에어버스(구 Aerospatiale, 유럽의 항공기 제작 회사)의 인공지능 전술 방어 최적화 프로그램을 개발하며 경력을 쌓았다. 그 후 IBM 및 명품 브랜드에 인공지능 자원 최적화 프로그램을 담당하며 전 세계적으로 사용되는 사전 계획 및 스케줄링(APS
소르본 대학(Sorbonne University)과 파리 디드로 대학(Paris Diderot University)을 졸업하고 최초의 특허를 받은 인코딩 및 임베딩 시스템을 설계했다. 모엣샹동(Moet et Chandon, 프랑스의 포도주 회사)에서 자연어 처리(NLP, Natural Language Processing) 챗봇과 에어버스(구 Aerospatiale, 유럽의 항공기 제작 회사)의 인공지능 전술 방어 최적화 프로그램을 개발하며 경력을 쌓았다. 그 후 IBM 및 명품 브랜드에 인공지능 자원 최적화 프로그램을 담당하며 전 세계적으로 사용되는 사전 계획 및 스케줄링(APS, Advanced Planning and Scheduling) 솔루션으로 발전시켰다.

Denis Rothman의 다른 상품

상명대학교 스마트정보통신공학과 교수

품목정보

발행일
2022년 01월 10일
쪽수, 무게, 크기
454쪽 | 180*235*30mm
ISBN13
9791196965679

출판사 리뷰

이 책이 다루는 내용

I부: 트랜스포머 아키텍처 소개

1장. ‘트랜스포머의 모델 아키텍처 시작하기’에서는 NLP의 배경을 살펴보고, RNN, LSTM 및 CNN 아키텍처가 어떻게 버려지고, 트랜스포머 아키텍처가 어떻게 새로운 시대를 열었는지 이해한다. Google Research 및 Google Brain 저자들이 발명한 독특한 “Attention Is All You Need” 접근 방식을 통해 트랜스포머의 아키텍처를 살펴보겠다. 트랜스포머 이론을 설명할 것이다. 멀티-어텐션 헤드 서브레이어가 어떻게 작동하는지 보기 위해, Python으로 직접 작업할 것이다. 이 장이 끝날 무렵 여러분은 트랜스포머의 원래 아키텍처를 이해하게 될 것이다. 다음 장들에서 트랜스포머의 다양한 변형
과 사용법을 탐구할 준비가 되어 있을 것이다.

2장. ‘BERT 모델 미세 조정’에서는 원래 트랜스포머의 아키텍처를 기반으로 한다. BERT(Bidirectional Encoder Representations from Transformers)는 NLP의 세계를 인식하는 광대하고 새로운 방식으로 트랜스포머를 옮길 것이다. BERT는 미래 시퀀스를 예측하기 위해 과거 시퀀스를 분석하는 대신, 전체 시퀀스에 주의를 기울인다! 먼저 BERT 아키텍처의 주요 혁신을 살펴본 다음, Google Colaboratory 노트북에서 각 단계를 거치면서 BERT 모델을 미세 조정하겠다. 인간과 마찬가지로 BERT는 주제를 백지 상태에서 배울 필요 없이, 작업을 배우고 다른 새로운 작업을 수행할 수 있다.

3장. ‘백지 상태에서 RoBERTa 모델 사전 훈련 시키기’에서는 Hugging Face PyTorch 모듈을 사용하여 RoBERTa 트랜스포머 모델을 백지 상태에서 구축한다. 이 트랜스포머는 BERT및 DistilBERT와 유사하다. 먼저 맞춤형 데이터셋에 대해 백지 상태에서 토크나이저를 훈련시킨다. 그런 후 훈련된 트랜스포머가 다운스트림, 마스킹된 언어 모델링 작업에 대해 실행된다.

머리말 IX

우리는 개념적 NLP 표현을 탐구하기 위해 Immanuel Kant 데이터셋에 대해 마스킹된 언어 모델링을 실험할 것이다.

II부: 자연어 이해 및 생성을 위한 트랜스포머 적용

4장. ‘트랜스포머를 사용한 다운스트림 NLP 작업’에서는 다운스트림 NLP 작업에 의해 트랜스포머 모델의 마법을 보여준다. 사전 훈련된 트랜스포머 모델을 미세 조정하여 BoolQ, CB, MultiRC, RTE, WiC 등과 같은 다양한 NLP 작업을 해결하여, GLUE 및 SuperGLUE 리더보드를 지배할 수 있다. 작업, 데이터셋 및 메트릭의 트랜스포머 평가 프로세스를 살펴보겠다. 그런 다음 Hugging Face의 트랜스포머 파이프라인을 사용하여 일부 다운스트림 작업을 실행할 것이다.

5장. ‘트랜스포머를 사용한 기계 번역’에서는 인간의 베이스라인에서 기계 변환(transduction)방법으로 이동하는 방법을 이해하기 위해 기계 번역을 정의한다. 그런 다음 유럽 의회의 WMT 프랑스어-영어 데이터셋을 사전 처리한다. 기계 번역은 정확한 평가 방법이 필요하며, 이 장에서는 BLEU 채점 방법에 대해 살펴본다. 마지막으로 Trax를 사용하여 트랜스포머 기계 번역 모델을 구현한다.

6장. ‘OpenAI GPT-2 및 GPT-3 모델을 사용한 텍스트 생성’에서는 OpenAI GPT-2 트랜스포머의 여러 측면을 탐구한다. 먼저 리포머 및 PET와 같은 대안 솔루션을 살펴봄으로써 프로젝트 관리 관점에서 GPT-2 및 GPT-3을 검토한다. 그런 다음 OpenAI의 GPT-2 및 GPT-3 트랜스포머 모델의 새로운 아키텍처를 탐구하고 GPT-2 345M 파라미터 모델을 실행하고, 상호작용하여 텍스트를 생성한다. 그런 다음 사용자 지정 데이터셋에 대해 GPT-2 117M 파라미터 모델을 훈련하고 사용자 지정 텍스트 완성을 생성한다.

7장. ‘AI 텍스트 요약을 위한 법률 및 재무 문서에 트랜스포머 적용하기’에서는 T5 트랜스포머 모델의 개념과 아키텍처를 살펴본다. 문서를 요약하기 위해 Hugging Face의 T5 모델을 초기화한다. 마지막으로 T5 모델에 권리장전의 샘플을 포함한 다양한 문서의 요약 작업을 시키고, 트랜스포머에 적용된 전이 학습(transfer learning) 접근 방식의 성공과 한계를 탐구한다.

머리말 X

8장. ‘토큰나이저와 데이터셋 매칭’에서는 토크나이저의 한계를 분석하고, 데이터 인코딩 프로세스의 품질을 개선하기 위해 적용된 몇 가지 방법을 살펴본다. 우리는 먼저 word2vector 토크나이저가 일부 단어를 생략하거나 잘못 해석하는 이유를 조사하기 위해 Python 프로그램을 빌드할 것이다. 그리고, 우리는 토크나이저에 비특정적인 방법으로, 사전 훈련된 토크나이저의 한계를 찾아낸다. 마지막으로 토큰화 프로세스의 방법론을 개선할 여지가 아직 많이 남아 있음을 보여주는 몇 가지 아이디어를 적용하여 T5 요약을 개선할 것이다.

9장. ‘BERT 기반 트랜스포머를 사용한 시맨틱 롤 레이블링’에서는 트랜스포머가 텍스트 내용을 이해하는 방법을 탐구한다. SRL(Semantic Role Labeling)은 인간에게 어려운 작업이다. 트랜스포머는 놀라운 결과를 생성할 수 있다. 우리는 Allen Institute for AI에서 설계한 BERT 기반 트랜스포머 모델을 Google Colab 노트북에서 구현할 것이다. 또한 온라인 리소스를 사용하여 SRL 출력을 시각화한다.

III부: 고급 언어 이해 기술

10장. ‘데이터가 말하게 하라: 이야기, 질문, 대답’에서는 트랜스포머가 추론하는 방법을 배울 수 있는지를 보여준다. 트랜스포머는 텍스트, 이야기를 이해할 수 있어야 하며 추론 능력도 보여줄 수 있어야 한다. NER 및 SRL을 프로세스에 추가하여 질문 답변을 향상시키는 방법을 살펴보겠다. 트랜스포머를 교육하거나 독립 실행형 솔루션으로 사용할 수 있는 질문 생성기에 대한 청사진을 구축할 것이다.

11장. ‘예측을 위한 고객 감정 감지’에서는 트랜스포머가 어떻게 센티먼트(감성) 분석을 개선했는지를 보여준다. Stanford Sentiment Treebank를 사용하여 복잡한 문장을 분석하여, 시퀀스의 구조뿐만 아니라 논리적 형태도 이해하는데 여러 트랜스포머 모델을 도전시킨다. 센티먼트 분석 출력에 따라 다른 작업을 트리거하는 예측을 만들기 위해 트랜스포머를 사용하는 방법을 살펴보겠다.

12장. ‘트랜스포머에 의한 가짜 뉴스 분석’에서는 뜨거운 주제인 가짜 뉴스와, 우리가 매일 보는 온라인 콘텐츠의 다양한 관점을 이해하는 데 트랜스포머가 어떻게 도움이 되는지 탐구한다. 매일 수십억 개의 메시지, 게시물 및 기사가 소셜 미디어, 웹 사이트 및 사용 가능한 모든 형태의 실시간 통신을 통해 웹에 게시된다. 이전 장들의 몇 가지 기술을 사용하여 기후 변화 및 총기 규제에 대한 토론과 전직 대통령의 트윗을 분석한다. 합리적인 의심을 넘어 가짜 뉴스로 간주될 수 있는 뉴스와 주관적인 뉴스를 결정하는 도덕적, 윤리적 문제를 겪을 것이다.

리뷰/한줄평2

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

2.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정
26,000
1 26,000