このページは Cloud Translation API によって翻訳されました。
Switch to English

TensorFlow Quantumをインストールする

TensorFlow Quantum(TFQ)を使用するように環境を設定するには、いくつかの方法があります。

  • 最も簡単な方法は、学ぶと使用TFQには、インストール、実行する必要はありませんTensorFlow量子チュートリアルを使用して、ブラウザで直接Googleのコラボを
  • ローカルマシンでTensorFlow Quantumを使用するには、Pythonのpipパッケージマネージャーを使用してTFQパッケージをインストールします。
  • または、ソースからTensorFlow Quantumをビルドします。

TensorFlow QuantumはPython 3.6および3.7でサポートされており、 Cirqに直接依存しています。

ピップパッケージ

必要条件

TensorFlowインストールガイドを参照して、Python開発環境と(オプションの)仮想環境を設定します。

pipをアップグレードしてTensorFlowをインストールする

  pip3 install --upgrade pip
  pip3 install tensorflow==2.1.0

パッケージをインストールする

TensorFlow Quantumの最新の安定版リリースをインストールします。

  pip3 install -U tensorflow-quantum

TensorFlow Quantumの最新のナイトリーバージョンをインストールします。

  pip3 install -U tfq-nightly

ソースからビルド

次の手順は、Ubuntuのようなシステムでテストされています。

1. Python 3開発環境をセットアップする

  sudo apt update
  sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3
  sudo apt install python3 python3-dev python3-venv python3-pip
  python3 -m pip install --upgrade pip

2.仮想環境を作成する

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3. Bazelをインストールします

TensorFlowの参照ソースからのビルドをインストールするには、ガイドBazelのビルドシステムを。

TensorFlowとの互換性を確保するには、 bazelバージョン0.26.1以下が必要です。既存のバージョンのBazelを削除するには:

  sudo apt-get remove bazel

次に、Bazelバージョン0.26.0をインストールします。

  wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb
  sudo dpkg -i bazel_0.26.0-linux-x86_64.deb

4.ソースからTensorFlowを構築する

詳細については、TensorFlow ビルドのソースガイドをご覧ください。 TensorFlow QuantumはTensorFlowバージョン2.1と互換性があります。

TensorFlowソースコードをダウンロードします

  git clone https://github.com/tensorflow/tensorflow.git
  cd tensorflow
  git checkout v2.1.0

TensorFlow依存関係をインストールします。

  python3 -m pip install -U pip six numpy wheel setuptools mock 'future>=0.17.1'
  python3 -m pip install -U keras_applications --no-deps
  python3 -m pip install -U keras_preprocessing --no-deps

TensorFlowビルドを構成します。デフォルトのPythonの場所とPythonライブラリのパスは、仮想環境内を指す必要があります。デフォルトのオプションをお勧めします。

  ./configure

Bazelのバージョンが正しいことを確認します。

  bazel version

TensorFlowパッケージをビルドします。

  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package

ビルドが完了したら、パッケージをインストールします。

  ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
  pip install /tmp/tensorflow_pkg/ name_of_generated_wheel .whl

5. TensorFlow Quantumをダウンロードする

TensorFlow Quantumソースコードをダウンロードし、要件をインストールします。

  cd ..
  git clone https://github.com/tensorflow/quantum.git
  cd quantum
  python3 -m pip install -r requirements.txt

Bazelのバージョンを確認します(自動更新できるため)。

  bazel version

6. TensorFlow Quantum pipパッケージをビルドする

TensorFlow Quantum pipパッケージをビルドしてインストールします。

  ./configure.sh
  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" release:build_pip_package
  bazel-bin/release/build_pip_package /tmp/tfquantum/
  python3 -m pip install /tmp/tfquantum/ name_of_generated_wheel .whl