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.

Sitio web de SuSi

Instalación de SuSi#

!pip install susi

conda install -c conda-forge susi

PyGAD - Algoritmos genéticos en Python#

Sitio web de PyGAD

#!pip3 install pygad