Keras - Instalación
Este capítulo explica cómo instalar Keras en su máquina. Antes de pasar a la instalación, repasemos los requisitos básicos de Keras.
Prerrequisitos
Debes cumplir los siguientes requisitos:
- Cualquier tipo de sistema operativo (Windows, Linux o Mac)
- Python versión 3.5 o superior.
Pitón
Keras es una biblioteca de red neuronal basada en Python, por lo que Python debe estar instalado en su máquina. Si python está instalado correctamente en su máquina, abra su terminal y escriba python, podría ver la respuesta similar a la que se especifica a continuación,
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18)
[MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
A partir de ahora, la última versión es '3.7.2'. Si Python no está instalado, visite el enlace oficial de Python - www.python.org y descargue la última versión basada en su sistema operativo e instálela inmediatamente en su sistema.
Pasos de instalación de Keras
La instalación de Keras es bastante sencilla. Siga los pasos a continuación para instalar correctamente Keras en su sistema.
Paso 1: crear un entorno virtual
Virtualenvse utiliza para administrar paquetes de Python para diferentes proyectos. Esto será útil para evitar romper los paquetes instalados en los otros entornos. Por lo tanto, siempre se recomienda utilizar un entorno virtual al desarrollar aplicaciones Python.
Linux/Mac OS
Usuarios de Linux o Mac OS, vaya al directorio raíz de su proyecto y escriba el siguiente comando para crear un entorno virtual,
python3 -m venv kerasenv
Después de ejecutar el comando anterior, se crea el directorio "kerasenv" con bin,lib and include folders en su ubicación de instalación.
Windows
El usuario de Windows puede usar el siguiente comando,
py -m venv keras
Paso 2: activa el medio ambiente
Este paso configurará los ejecutables de python y pip en su ruta de shell.
Linux/Mac OS
Ahora hemos creado un entorno virtual llamado "kerasvenv". Vaya a la carpeta y escriba el siguiente comando,
$ cd kerasvenv kerasvenv $ source bin/activate
Windows
Los usuarios de Windows se mueven dentro de la carpeta "kerasenv" y escriben el siguiente comando,
.\env\Scripts\activate
Paso 3: bibliotecas de Python
Keras depende de las siguientes bibliotecas de Python.
- Numpy
- Pandas
- Scikit-learn
- Matplotlib
- Scipy
- Seaborn
Con suerte, ha instalado todas las bibliotecas anteriores en su sistema. Si estas bibliotecas no están instaladas, utilice el siguiente comando para instalarlas una por una.
numpy
pip install numpy
podría ver la siguiente respuesta,
Collecting numpy
Downloading
https://files.pythonhosted.org/packages/cf/a4/d5387a74204542a60ad1baa84cd2d3353c330e59be8cf2d47c0b11d3cde8/
numpy-3.1.1-cp36-cp36m-macosx_10_6_intel.
macosx_10_9_intel.macosx_10_9_x86_64.
macosx_10_10_intel.macosx_10_10_x86_64.whl (14.4MB)
|████████████████████████████████| 14.4MB 2.8MB/s
pandas
pip install pandas
Pudimos ver la siguiente respuesta,
Collecting pandas
Downloading
https://files.pythonhosted.org/packages/cf/a4/d5387a74204542a60ad1baa84cd2d3353c330e59be8cf2d47c0b11d3cde8/
pandas-3.1.1-cp36-cp36m-macosx_10_6_intel.
macosx_10_9_intel.macosx_10_9_x86_64.
macosx_10_10_intel.macosx_10_10_x86_64.whl (14.4MB)
|████████████████████████████████| 14.4MB 2.8MB/s
matplotlib
pip install matplotlib
Pudimos ver la siguiente respuesta,
Collecting matplotlib
Downloading
https://files.pythonhosted.org/packages/cf/a4/d5387a74204542a60ad1baa84cd2d3353c330e59be8cf2d47c0b11d3cde8/
matplotlib-3.1.1-cp36-cp36m-macosx_10_6_intel.
macosx_10_9_intel.macosx_10_9_x86_64.
macosx_10_10_intel.macosx_10_10_x86_64.whl (14.4MB)
|████████████████████████████████| 14.4MB 2.8MB/s
scipy
pip install scipy
Pudimos ver la siguiente respuesta,
Collecting scipy
Downloading
https://files.pythonhosted.org/packages/cf/a4/d5387a74204542a60ad1baa84cd2d3353c330e59be8cf2d47c0b11d3cde8
/scipy-3.1.1-cp36-cp36m-macosx_10_6_intel.
macosx_10_9_intel.macosx_10_9_x86_64.
macosx_10_10_intel.macosx_10_10_x86_64.whl (14.4MB)
|████████████████████████████████| 14.4MB 2.8MB/s
scikit-learn
Es una biblioteca de aprendizaje automático de código abierto. Se utiliza para algoritmos de clasificación, regresión y agrupamiento. Antes de pasar a la instalación, se requiere lo siguiente:
- Python versión 3.5 o superior
- NumPy versión 1.11.0 o superior
- SciPy versión 0.17.0 o superior
- joblib 0.11 o superior.
Ahora, instalamos scikit-learn usando el siguiente comando:
pip install -U scikit-learn
Seaborn
Seaborn es una biblioteca increíble que le permite visualizar fácilmente sus datos. Utilice el siguiente comando para instalar:
pip pip install seaborninstall -U scikit-learn
Puede ver un mensaje similar al que se especifica a continuación:
Collecting seaborn
Downloading
https://files.pythonhosted.org/packages/a8/76/220ba4420459d9c4c9c9587c6ce607bf56c25b3d3d2de62056efe482dadc
/seaborn-0.9.0-py3-none-any.whl (208kB) 100%
|████████████████████████████████| 215kB 4.0MB/s
Requirement already satisfied: numpy> = 1.9.3 in
./lib/python3.7/site-packages (from seaborn) (1.17.0)
Collecting pandas> = 0.15.2 (from seaborn)
Downloading
https://files.pythonhosted.org/packages/39/b7/441375a152f3f9929ff8bc2915218ff1a063a59d7137ae0546db616749f9/
pandas-0.25.0-cp37-cp37m-macosx_10_9_x86_64.
macosx_10_10_x86_64.whl (10.1MB) 100%
|████████████████████████████████| 10.1MB 1.8MB/s
Requirement already satisfied: scipy>=0.14.0 in
./lib/python3.7/site-packages (from seaborn) (1.3.0)
Collecting matplotlib> = 1.4.3 (from seaborn)
Downloading
https://files.pythonhosted.org/packages/c3/8b/af9e0984f
5c0df06d3fab0bf396eb09cbf05f8452de4e9502b182f59c33b/
matplotlib-3.1.1-cp37-cp37m-macosx_10_6_intel.
macosx_10_9_intel.macosx_10_9_x86_64
.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.4MB) 100%
|████████████████████████████████| 14.4MB 1.4MB/s
......................................
......................................
Successfully installed cycler-0.10.0 kiwisolver-1.1.0
matplotlib-3.1.1 pandas-0.25.0 pyparsing-2.4.2
python-dateutil-2.8.0 pytz-2019.2 seaborn-0.9.0
Instalación de Keras usando Python
A partir de ahora, hemos completado los requisitos básicos para la instalación de Kera. Ahora, instale Keras usando el mismo procedimiento que se especifica a continuación:
pip install keras
Salir del entorno virtual
Después de finalizar todos los cambios en su proyecto, simplemente ejecute el siguiente comando para salir del entorno:
deactivate
Nube Anaconda
Creemos que ha instalado anaconda cloud en su máquina. Si anaconda no está instalado, visite el enlace oficial, www.anaconda.com/distribution y elija descargar según su sistema operativo.
Cree un nuevo entorno de conda
Inicie el indicador de anaconda, esto abrirá el entorno base de Anaconda. Creemos un nuevo entorno conda. Este proceso es similar al virtualenv. Escriba el siguiente comando en su terminal conda -
conda create --name PythonCPU
Si lo desea, también puede crear e instalar módulos usando GPU. En este tutorial, seguimos las instrucciones de la CPU.
Activar entorno conda
Para activar el entorno, use el siguiente comando:
activate PythonCPU
Instalar spyder
Spyder es un IDE para ejecutar aplicaciones de Python. Instalemos este IDE en nuestro entorno conda usando el siguiente comando:
conda install spyder
Instalar bibliotecas de Python
Ya conocemos las bibliotecas de Python numpy, pandas, etc., necesarias para keras. Puede instalar todos los módulos utilizando la siguiente sintaxis:
Syntax
conda install -c anaconda <module-name>
Por ejemplo, desea instalar pandas:
conda install -c anaconda pandas
Como el mismo método, pruébelo usted mismo para instalar los módulos restantes.
Instalar Keras
Ahora, todo se ve bien, por lo que puede iniciar la instalación de keras usando el siguiente comando:
conda install -c anaconda keras
Lanzar spyder
Finalmente, inicie spyder en su terminal conda usando el siguiente comando:
spyder
Para asegurarse de que todo se instaló correctamente, importe todos los módulos, agregará todo y si algo salió mal, obtendrá module not found mensaje de error.