Dockerこんにちは。takapy(@takapy0210)です。今日はDockerで機械学習の環境を作成したのでそれの備忘です。補足mecab-ipadic-neologdの使用方法Dockerfile最後にはじめに機械学習に限らず、PCを使って何かしら(プログラミングなど)を学びたいと思った時に、最初に躓きやすいのが環境構築です。環境構築で1日潰れてしまった・・・というのはまだマシな方で、環境構築ができなくて勉強そのもの自体を諦めてしまったという話もよく耳にします。本記事は機械学習を勉強し始めたい方に対して、環境構築の手間を最小限にとどめ、勉強に必要なエネルギーを必要な部分にぶちこめるようにすることを目的としています。(Dockerについての詳細はリンクを掲載させていただくことで割愛しております)できること下記ライブラリを使用できる機械学習環境が、数行のコマンドを実行するだけで構築できます!pipでインストールできないライブラリ達も結構あり、ローカルで環境構築しようとすると結構大変なのですが、Dockerを使うことでそんな煩わしさから解放されます。Webスクレイピングライブラリなどなど・・・詳しくは後述しているDockerfileをご参照ください。qiita.comqiita.comqiita.comDockerのインストールgoogleで検索していただけば、有識者の記事が見つかると思いますので割愛させていただきます。(下記記事はMacでのインストール手順を記載しております)www.takapy.work環境構築方法Dockerのインストール&起動が終了していることを前提としています。実質下記2ステップ(2行のコマンドのみ)のみで環境構築が終了します。takapy0210/machine-learning-python3少し詳しくみていきます。Dockerイメージのpull下記コマンドでdockerイメージをpullし、イメージをローカルPCに持ってきてください。takapy0210/machine-learning-python3pullできたか確認してみます。6.37GB上記のように表示されていれば、無事にpullできています。下記コマンドでコンテナを起動します。$(pwd):/notebooksの部分は、ローカルディレクトリ:dockerディレクトリの対応で、指定したローカルディレクトリをdocker上にマウントすることができるオプションです。runコマンドを実行したローカルのディレクトリをマウントできます。takapy0210/machine-learning-python3そうすると、下記のようなメッセージが表示されます。notebookが起動します。notebookを起動せずに、シェルへログインした状態でコンテナを起動することもできます。"8月3日に放送された「中居正広の金曜日のスマイルたちへ」(TBS系)で、1日たった5分でぽっこりおなかを解消するというダイエット方法を紹介。