Ajuda a proteger a Grande Barreira de Corais com TensorFlow em Kaggle Junte Desafio

Instale o TensorFlow Quantum

Existem algumas maneiras de configurar seu ambiente para usar o TensorFlow Quantum (TFQ):

  • A maneira mais fácil de aprender e usar TFQ não requer gerência de instalação dos tutoriais TensorFlow Quantum diretamente em seu navegador usando Google Colab .
  • Para usar o TensorFlow Quantum em uma máquina local, instale o pacote TFQ usando o gerenciador de pacotes pip do Python.
  • Ou crie o TensorFlow Quantum a partir da fonte.

TensorFlow Quantum é suportado em Python 3.6, 3.7, e 3.8 e depende directamente Cirq .

Pacote pip

Requisitos

Veja a TensorFlow guia de instalação para configurar o seu ambiente de desenvolvimento Python e um (opcional) ambiente virtual.

Atualizar pip e instalar TensorFlow

  pip3 install --upgrade pip
  pip3 install tensorflow==2.4.1

Instale o pacote

Instale a versão estável mais recente do TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Versões noturnas que podem depender da versão mais recente do TensorFlow podem ser instaladas com:

  pip3 install -U tfq-nightly

Construir a partir da fonte

As etapas a seguir são testadas para sistemas semelhantes ao Ubuntu.

1. Configure um ambiente de desenvolvimento Python 3

Primeiro, precisamos das ferramentas de desenvolvimento Python 3.8.

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

2. Crie um ambiente virtual

Vá para o diretório do seu espaço de trabalho e crie um ambiente virtual para desenvolvimento TFQ.

  python3.8 -m venv quantum_env
  source quantum_env/bin/activate

3. Instale o Bazel

Como observado na TensorFlow construção da fonte de guia, o Bazel sistema de construção será necessária.

Nossas compilações de origem mais recentes usam TensorFlow 2.7.0. Para garantir a compatibilidade usamos bazel versão 3.7.2. Para remover qualquer versão existente do Bazel:

  sudo apt-get remove bazel

Baixe e instale bazel versão 3.7.2:

  wget https://github.com/bazelbuild/bazel/releases/download/3.7.2/bazel_3.7.2-linux-x86_64.deb

  sudo dpkg -i bazel_3.7.2-linux-x86_64.deb

Para evitar a atualização automática de bazel para uma versão incompatível, execute o seguinte:

  sudo apt-mark hold bazel

Finalmente, a instalação de confirmação da correcta bazel versão:

  bazel --version

4. Construir TensorFlow a partir da fonte

Aqui nós adaptar instruções do TensorFlow construção da fonte de guia, consulte o link para mais detalhes. O TensorFlow Quantum é compatível com o TensorFlow versão 2.7.0.

Faça o download do código-fonte TensorFlow :

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

Certifique-se de que o ambiente virtual que você criou na etapa 2 esteja ativado. Em seguida, instale as dependências do TensorFlow:

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

Configure a versão do TensorFlow. Quando perguntado sobre os locais do interpretador Python e da biblioteca, certifique-se de especificar os locais dentro da pasta do seu ambiente virtual. As opções restantes podem ser deixadas com os valores padrão.

  ./configure

Crie o pacote TensorFlow:

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

Após a conclusão da compilação, instale o pacote e saia do diretório TensorFlow:

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

5. Faça o download do TensorFlow Quantum

Nós usamos o padrão de fluxo de trabalho garfo e solicitação de recebimento de contribuições. Após a bifurcação do TensorFlow Quantum página GitHub, baixar o código fonte do seu garfo e instalar os requisitos:

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

6. Crie o pacote TensorFlow Quantum pip

Crie o pacote TensorFlow Quantum pip e instale:

  ./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

Para confirmar se o TensorFlow Quantum foi instalado com sucesso, você pode executar os testes:

  ./scripts/test_all.sh