---
# System prepended metadata

title: Transformers Notebooks READMEの和訳
tags: [読書会]

---

# Transformers Notebooks READMEの和訳
###### tags:`読書会`

このHackMDのメモには
https://github.com/nlp-with-transformers/notebooks
のREADME.mdの和訳(大橋による)を記載しています。

## Transformers Notebooks

このリポジトリは`O'Reilly book Natural Language Processing with Transformers`のサンプルコードを含むリポジトリです。

## Getting started

これらのノートブックは`Google Colab`のようなクラウドプラットフォームやローカルマシンで実行することができます。

    合理的な時間で実行するためにはGPUが必要となることに注意してください、
    そのため私たちはCUDAがプリインストールされたクラウドプラットフォームの使用をお勧めします。

## Running on a cloud platform

これらのノートブックをクラウドプラットフォームで使用するためには、下記テーブルのバッジをクリックしてください。

最近では、Colab上のGPUはK80(メモリ制限有)になる傾向があるため、Kaggle, Gradient, またはSageMaker Studio Labを使うことをお勧めします。
これらのプラットフォームはよりパフォーマンスの高いGPUであるP100を全て無料で使うことができる傾向があります。

注意: kaggleのようないくつかのクラウドプラットフォームは新しいパッケージをインストールした後にはnotebookを再起動することを要求するものがあります。

## Running on your machine

notebookをあなた自身のマシンで動作させるためには、まず最初に下記手順を参考にリポジトリをcloneしてください。

```sh
$ git clone https://github.com/nlp-with-transformers/notebooks.git
$ cd notebooks
```

次に、下記のコマンドをノートブックの実行に必要となる全てのライブラリを含むcondaの仮想環境を作成するために実行してください。


```sh
$ conda env create -f environment.yml
```


    注意: 環境構築のためにはNVIDIAのCUDA ToolkitをサポートするGPUが必要になるでしょう。
    これはApple silicon上では現在はローカル実行できないことを意味します😢.

Chapter 7 (質問回答)は特別な依存セットが必要となるため、そのチャプターのノートブック実行のためには異なる他の環境が必要となるでしょう。

```sh
$ conda env create -f environment-chapter7.yml
```

一度依存ライブラリのインストールを行って仕舞えば、conda環境をactivateすることができ、ノートブックを次のように起動することができます。

```sh
$ conda activate book # or conda activate book-chapter7
$ jupyter notebook
```

## FAQ

### notebookをKaggle上でcloneしようとする時に`I am unable to access the book's Github repository`というメッセージが出ます。どうすれば解決できますか？

この問題はおそらくインターネット接続が失われていることに起こるようです。Kaggle上で最初のnotebookを実行するときには右側のsettings menuからinternet accessを有効化する必要があります。

### KaggleでどうやってGPUを選択できますか？

設定メニュー右側のメニューでアクセラレータとしてGPUを選択することによってGPUが利用可能となります。

## 引用

If you'd like to cite this book, you can use the following BibTeX entry:

@book{tunstall2022natural,
  title={Natural Language Processing with Transformers: Building Language Applications with Hugging Face},
  author={Tunstall, Lewis and von Werra, Leandro and Wolf, Thomas},
  isbn={1098103246},
  url={https://books.google.ch/books?id=7hhyzgEACAAJ},
  year={2022},
  publisher={O'Reilly Media, Incorporated}
}