Esistono diversi modi per configurare il tuo ambiente per utilizzare il Neural Structured Learning (NSL) in TensorFlow:
- Il modo più semplice per apprendere e utilizzare NSL non richiede installazione: esegui i tutorial NSL direttamente nel tuo browser utilizzando Google Colaboratory .
- Per utilizzare NSL su un computer locale, installa il pacchetto NSL con il gestore pacchetti
pip
di Python. - Se disponi di una configurazione macchina univoca, crea NSL dal sorgente.
Installa l'apprendimento strutturato neurale utilizzando pip
1. Installa l'ambiente di sviluppo Python.
Su Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
Su 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. Crea un ambiente virtuale.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
3. Installa TensorFlow
Supporto CPU:
pip install 'tensorflow>=1.15.0'
Supporto GPU:
pip install 'tensorflow-gpu>=1.15.0'
4. Installare il pacchetto pip
Neural Structured Learning.
pip install --upgrade neural_structured_learning
5. (Facoltativo) Testare l'apprendimento strutturato neurale.
python -c "import neural_structured_learning as nsl"
Costruisci il pacchetto pip di apprendimento strutturato neurale
1. Installa l'ambiente di sviluppo Python.
Su Ubuntu:
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
sudo pip3 install --upgrade virtualenv # system-wide install
Su 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. Installa Bazel.
Installa Bazel , lo strumento di compilazione utilizzato per compilare l'apprendimento strutturato neurale.
3. Clonare il repository di apprendimento strutturato neurale.
git clone https://github.com/tensorflow/neural-structured-learning.git
4. Crea un ambiente virtuale.
virtualenv --python python3 "./venv"
source "./venv/bin/activate"
pip install --upgrade pip
5. Installa Tensorflow
Tieni presente che NSL richiede una versione di TensorFlow 1.15 o successiva. NSL supporta anche TensorFlow 2.0.
Supporto CPU:
pip install 'tensorflow>=1.15.0'
Supporto GPU:
pip install 'tensorflow-gpu>=1.15.0'
6. Installare le dipendenze dell'apprendimento strutturato neurale.
cd neural-structured-learning
pip install --requirement neural_structured_learning/requirements.txt
7. (Facoltativo) Unit Test di apprendimento strutturato neurale.
bazel test //neural_structured_learning/...
8. Costruisci il pacchetto pip.
python setup.py bdist_wheel --universal --dist-dir="./wheel"
9. Installa il pacchetto pip.
pip install --upgrade ./wheel/neural_structured_learning*.whl
10. Testare l’apprendimento strutturato neurale.
python -c "import neural_structured_learning as nsl"