Ayuda a proteger la Gran Barrera de Coral con TensorFlow en Kaggle Únete Challenge

Instalar el aprendizaje estructurado neuronal

Hay varias formas de configurar su entorno para usar el aprendizaje estructurado neuronal (NSL) en TensorFlow:

  • La forma más fácil de aprender y usar NSL no requiere instalación: ejecute los tutoriales de NSL directamente en su navegador usando Google Colaboratory .
  • Para usar NSL en una máquina local, instale el paquete NSL con el administrador de paquetes pip de Python.
  • Si tiene una configuración de máquina única, cree NSL desde la fuente.

Instale el aprendizaje estructurado neuronal usando pip

1. Instale el entorno de desarrollo de Python.

En Ubuntu:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --upgrade virtualenv  # system-wide install

En macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --upgrade virtualenv  # system-wide install

2. Cree un entorno virtual.

virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip

3. Instala TensorFlow

Soporte de CPU:

pip install 'tensorflow>=1.15.0'

Soporte de GPU:

pip install 'tensorflow-gpu>=1.15.0'

4. Instale el paquete pip Neural Structured Learning.

pip install --upgrade neural_structured_learning

5. (Opcional) Pruebe el aprendizaje estructurado neuronal.

python -c "import neural_structured_learning as nsl"

Cree el paquete pip de aprendizaje estructurado neuronal

1. Instale el entorno de desarrollo de Python.

En Ubuntu:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --upgrade virtualenv  # system-wide install

En macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --upgrade virtualenv  # system-wide install

2. Instale Bazel.

Instale Bazel , la herramienta de compilación que se utiliza para compilar el aprendizaje estructurado neuronal.

3. Clone el repositorio de aprendizaje estructurado neuronal.

git clone https://github.com/tensorflow/neural-structured-learning.git

4. Cree un entorno virtual.

virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip

5. Instalar Tensorflow

Tenga en cuenta que NSL requiere una versión de TensorFlow de 1.15 o superior. NSL también es compatible con TensorFlow 2.0.

Soporte de CPU:

pip install 'tensorflow>=1.15.0'

Soporte de GPU:

pip install 'tensorflow-gpu>=1.15.0'

6. Instale las dependencias de aprendizaje estructurado neuronal.

cd neural-structured-learning
pip install --requirement neural_structured_learning/requirements.txt

7. (Opcional) Prueba unitaria Aprendizaje estructurado neuronal.

bazel test //neural_structured_learning/...

8. Construya el paquete pip.

python setup.py bdist_wheel --universal --dist-dir="./wheel"

9. Instale el paquete pip.

pip install --upgrade ./wheel/neural_structured_learning*.whl

10. Pruebe el aprendizaje estructurado neuronal.

python -c "import neural_structured_learning as nsl"