機械学習エンジニアのための Transformers(キカイガクシュウエンジニアノタメノトランスフォーマーズ)
最先端の自然言語処理ライブラリによるモデル開発
- 著者:
- Lewis Tunstall/Leandro von Werra/Thomas Wolf/中山 光樹(ルイス タンスタール/レアンドロ フォン ウェラ/トーマス ウルフ/ナカヤマ ヒロキ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2022年08月05日頃
- ISBN:
- 9784873119953
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Hugging Face の開発者による解説書!
「 Hugging Face Transformers 」を使った自然言語処理の解説書。 2017 年の登場以来、 Transformer と呼ばれるアーキテクチャを使った大規模なモデルが急速に普及しています。本書では、 Hugging Face の開発者らが、「 Hugging Face Transformers 」を使って、これらの大規模モデルを学習しスケールする方法をわかりやすく紹介します。テキスト分類、固有表現認識、テキスト生成、要約、質問応答といったタスクだけでなく、蒸留、量子化、枝刈り、 ONNX Runtime といったモデルの高速化技術、ラベル付きデータが少ないときに使えるゼロショット学習や少数事例学習、その他、多言語転移やドメイン適応といった類書では扱っていない技術についても解説しています。
技書の森解説
Transformer アーキテクチャを「論文で読む」のと「プロダクションで使う」のとでは、必要な知識の層が大きく異なります。本書は Hugging Face のエンジニアである Lewis Tunstall らが執筆した O'Reilly 原著の日本語版で、 Transformer を実務に載せるまでの工程 - テキスト分類、固有表現抽出、質問応答、要約、生成、そしてモデルの圧縮・蒸留・デプロイ - を一冊の中で縦断します。
Hugging Face Transformers ライブラリを主軸に据えているため、コード例がそのまま動く形で示されている点が大きな利点です。 Self-Attention の数式を追うだけでなく、トークナイザの選定からファインチューニング、推論の最適化まで、現場で直面する問題の順序に沿って章が進みます。 PyTorch の基礎と機械学習の一般的な概念を理解している読者を想定しており、深層学習の入門書を終えた次のステップとして位置づけられます。
注意すべきは、 NLP 分野はモデルの世代交代が速く、本書で扱われるモデルやライブラリの API は時間とともに更新される点です。しかし、 Transformer の内部構造の解説や、ファインチューニングの設計判断、モデル選定のフレームワークといった知識は特定のバージョンに依存しないため、基盤として長く活きます。自然言語処理を仕事にするエンジニアにとって、理論と実装の橋渡し役を担う一冊です。
言及 Qiita 記事 (18 件)
GPTのtemperatureとは何なのか
♡ 94NLP, gpt, gpt-2, transformers, ChatGPTAIの歴史を学ぶ
♡ 19機械学習, DeepLearning, AI, Transformer, ChatGPT大規模言語モデル(LLM)とそれまでの技術の流れを入門用にまとめた
♡ 17本, 自然言語処理, データ分析, LLMTransformersでGPTの文章生成する方法いろいろ
♡ 17Python, gpt-2, transformers20211003分割 更新中止) 特許SDI用AI: 複数の自然言語深層学習モデルにおいて見られた個性とその解釈 および認知的観点に基づく知識構造の多様性を評価した価値共創の展望と、創造性
♡ 17自然言語処理, NLP, word2vec, 認知, bert日本語LLM OpenCALMでTransformersによる文章生成AIを学ぶ
♡ 14Python, transformers, GenerativeAI, LLM, OpenCALMあるデータサイエンティストの勉強履歴(守備範囲が浅く広い系のために)
♡ 13機械学習, データ分析, データサイエンス, データサイエンティスト文系出身なりにデータ分析で飯を食っていくためにしたこと・していること
♡ 5ポエム, データ分析, 文系更新中 中) 特許SDI用AI: 複数の自然言語深層学習モデルにおいて見られた個性とその解釈 および認知的観点に基づく知識構造の多様性を評価した価値共創の展望と、創造性
♡ 5自然言語処理, NLP, word2vec, 認知, bertpfnet/plamo-13b を quantizeしてシングルGPUローカルマシン(RTX3090)で動かしてみた・・・
♡ 3Python, transformers, quantization, plamo-13b
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
本についてくるダウンロード素材を使い倒す
プログラミングの本には、サンプルコードや素材のダウンロード特典がついていることがあります。この特典を活用するだけで、学習効率が大きく変わります。