이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

TensorFlow Quantum 설치

TFQ (TensorFlow Quantum)를 사용하도록 환경을 설정하는 몇 가지 방법이 있습니다.

  • TFQ를 배우고 사용하는 가장 쉬운 방법은 설치할 필요가 없습니다. Google Colab을 사용하여 브라우저에서 직접 TensorFlow Quantum 자습서를 실행하십시오.
  • 로컬 머신에서 TensorFlow Quantum을 사용하려면 Python의 pip 패키지 관리자를 사용하여 TFQ 패키지를 설치하십시오.
  • 또는 소스에서 TensorFlow Quantum을 빌드하십시오.

TensorFlow Quantum은 Python 3.6 및 3.7에서 지원되며 Cirq 에 직접 의존합니다.

핍 패키지

요구 사항

Python 개발 환경 및 (선택적) 가상 환경을 설정 하려면 TensorFlow 설치 안내서 를 참조하십시오.

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 설치

Bazel 빌드 시스템을 설치하려면 소스 가이드의 TensorFlow 빌드를 참조하십시오.

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