TensorFlow 最新版のビルドとインストール(ソースコードを使用)(Ubuntu 上)

Chainerは,Python ベースの,ディープラーニングのフレームワーク

目次

  1. 前準備
  2. Cython 最新版のインストール
  3. CuPy 最新版のインストール
  4. Chainer 最新版のインストール

先人に感謝.

関連する外部ページhttps://docs.chainer.org/en/stable/install.html

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.

Ubuntu のインストールは別ページ »で説明

sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

Git, cmake, curl, wget, p7zip-full のインストール(Ubuntu 上)

端末で,次のコマンドを実行する.

sudo apt -y install git cmake cmake-curses-gui cmake-gui curl wget p7zip-full

NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7, NVIDIA cuDNN v8.4.1 のインストールのインストール(Ubuntu 上)

Ubuntu での NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7, NVIDIA cuDNN v8.4.1 のインストール: 別ページ »で説明

C/C++ コンパイラー,make,パッケージツールのインストール(Ubuntu 上)

インストールするには,端末で,次のコマンドを実行する.

sudo apt -y update
sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config

Python3 開発用ファイル,pip, setuptools, venv のインストール(Ubuntu 上)

Python のインストールは行わない(Ubuntu のシステム Python を用いる.)

Python, pip のコマンドでの起動のまとめ.

Ubuntu のシステム Python を用いるとき, python, pip は,次のコマンドで起動できる.

Ubuntu での Python 開発環境(JupyterLab, spyder, nteract)のインストール: 別ページ »で説明

Python3 開発用ファイル,pip, setuptools, venv のインストール

端末で,次のコマンドを実行する.

sudo apt -y update
sudo apt -y install python-is-python3 python3-dev python-dev-is-python3 python3-pip python3-setuptools python3-venv build-essential

Bazel のインストール

関連する外部ページhttps://docs.bazel.build/versions/master/install-ubuntu.html を開く

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt -y update
sudo apt -y install bazel

TensorFlow が必要とする Python パッケージのインストール

https://www.tensorflow.org/install/source に記載のもの をインストール

端末で,次のコマンドを実行する.

pip3 install -U --user pip six numpy wheel setuptools mock
pip3 install -U --user keras_applications==1.0.6 --no-deps
pip3 install -U --user keras_preprocessing==1.0.5 --no-deps

TensorFlow 最新版のインストール

  1. TensorFlow 最新版のインストール(ソースコードを使用)

    端末で,次のコマンドを実行する.

    終了までしばらく待つ.

    cd /tmp
    rm -rf tensorflow
    git clone https://github.com/tensorflow/tensorflow
    cd tensorflow
    CUDA_PATH="/usr/local/cuda-10.0" CFLAGS="-I/usr/local/cuda-10.0/include" LDFLAGS="-L/usr/local/cuda-10.0/lib64" PYTHON_BIN_PATH=/usr/bin/python3 ./configure
    bazel test --config=opt --incompatible_depset_union=false -- //tensorflow/... 
    bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
    ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
    sudo pip3 install /tmp/tensorflow_pkg/tensorflow-version-cp35-cp35mu-linux_x86_64.whl
    
  2. TensorFlow のバージョン確認

    端末で,次のコマンドを実行する.

    バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある.

    python3 -c "import tensorflow as tf; print( tf.__version__ )"
    
  3. 動作確認

    https://github.com/tensorflow/tensorflow に記載のサンプルプログラムを実行してみる

  4. Python プログラムの実行

    Python プログラムの実行

    Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

    Python のまとめ: 別ページ »にまとめ

    python
    
    python3
    

    次の Python プログラムを実行

    import tensorflow as tf
    tf.enable_eager_execution()
    tf.add(1, 2).numpy()
    hello = tf.constant('Hello, TensorFlow!')
    hello.numpy()