Instalación de Librerías#
Comprobar la actual versión de Python#
from platform import python_version
print('Versión de Python = ', python_version())
Versión de Python = 3.11.5
Para instalar o re-instalar Python: https://www.anaconda.com/products/distribution donde está disponible la última versión
scikit-learn#
Librería de Machine Learning (ver aquí)
#!pip install -U scikit-learn
Plotly#
Es una biblioteca de gráficos interactiva de código abierto que admite más de 40 tipos de gráficos que cubren una amplia gama de casos de uso estadísticos, financieros, geográficos, científicos y 3-D.
pip install plotly==5.7.0
conda install -c plotly plotly=5.7.0
pip install plotly==5.7.0
conda install -c plotly plotly=5.7.0
PyDotPlus#
La librería PyDotPlus permite visualizar un árbol de decisión que ha sido entrenado
Para poder usar esta librería es preciso realizar la siguiente instalación
pip install pydotplus
O desde Anaconda:
conda install pydotplus
Para funcionar correctamente necesitamos que en nuestra máquina esté instalado Graphviz, si no es así se puede hacer que conda lo instale al mismo tiempo que el paquete si se usa el comando:
conda install -c conda-forge pydotplus
La documentación de la librería está disponible en: http://pydotplus.readthedocs.org/
Pytorch#
PyTorch es una biblioteca de aprendizaje automático de código abierto basada en la biblioteca de Torch, utilizado para implementar aplicaciones de visión artificial o procesamiento de lenguajes naturales. Desarrollado por el Laboratorio de Investigación de Inteligencia Artificial4 de Facebook (FAIR).Es un software libre y de código abierto liberado bajo la Licencia Modificada de BSD. A pesar de que la interfaz de Python está más pulida y es el foco principal del desarrollo, PyTorch también tiene una interfaz en C++.
Varios software de Aprendizaje Profundo están construidas utilizando PyTorch, como Tesla Autopilot, Uber’s Pyro, HuggingFace’s Transformers, PyTorch Lighting, y Catalyst.
PyTorch proporciona dos características de alto nivel (ver aquí):
Computación de tensores (como NumPy ) con una aceleración fuerte a través de unidades de procesamientos gráficos (GPU).
Redes neuronales profundas construidas en un sistema de diferenciación automática de bases de datos.
Reinstalación#
En caso de tener que reínstalar, primero se desinstala
#conda uninstall pytorch
Instalación#
Las diferentes opciones de instalación en local:
Sistema operativo
Paquete (conda, pip, etc.)
Lenguaje (Python, C++)
Plataforma (CUDA o CPU)
Se pueden encontrar en : pytorch.org.
Instalación CONDA con CPU#
pip install pytorch torchvision torchaudio cpuonly
conda install pytorch torchvision torchaudio cpuonly -c pytorch
Instalación CONDA con CUDA#
Sólo si se dispone de una plataforma con aceleración de cálculo basada en targetas gráficas
torch-summary#
Saca un resumen de la red neuronal modelada en Pytorch
#!pip install torch-summary
OpenCV#
Los principales métodos de segmentación clásicos están implementados en librerías de Python como OpenCV o Scikit-Image:
https://pypi.org/project/opencv-python/
https://pypi.org/project/scikit-image/
Que se pueden instalar desde los comandos:
#!pip install opencv-python
#!pip install scikit-image
pycocotools#
Libreria de utilidades para obtener el formato COCO
#!pip install pycocotools
wget#
Descarga de archivos por get de TCP
#!pip install wget
Cadenas de Markov#
#!pip install hidden_markov
TensorFlow#
Necesario sólo para una rutina que se utiliza en el proceso de AlphaFold
#!pip install tensorflow
SuSi – Self-organizing Maps with Python#
SuSi es un paquete de Python para aprendizaje no supervisado, supervisado y semisupervisado. Está construido como un estimador de estilo scikit-learn y funciona con todas las versiones actuales de Python 3.
Instalación de SuSi#
!pip install susi
conda install -c conda-forge susi
PyGAD - Algoritmos genéticos en Python#
#!pip3 install pygad