Cómo configurar una instancia de AWS GPU para aprender el aprendizaje automático

He estado experimentando con ML basado en GPU durante los últimos meses y debo admitir que configurar y configurar todo (controladores, software, bibliotecas, etc.) puede ser bastante intimidante.

Si bien es posible que pueda encontrar un AMI en Amazon y pueda hackear algo juntos, también le sugiero que consulte Paperspace (www.paperspace.com/ml) que está diseñado específicamente para este caso de uso. Lo construimos exactamente para el propósito que describió anteriormente.

Aquí hay algunas características clave:

  • Software preinstalado para que pueda comenzar a funcionar en solo minutos (tenemos Caffe, Torch, TensorFlow, un entorno de desarrollo completo de Python y mucho más)
  • NVIDIA GPUS respaldado por CUDA comienza con una instancia de GPU + que viene con un NVIDIA M4000 con 1664 núcleos CUDA. Si necesita más potencia, puede aumentarlo a un P100 con 3584 núcleos CUDA y 12 GB de memoria de video.
  • Una experiencia de escritorio completa de Ubuntu hace que sea fácil trabajar como lo haría con cualquier otra computadora. Aún mejor, utiliza nuestro cliente basado en la web que es 100% HTML5 para que pueda acceder a su computadora desde cualquier navegador web sin necesidad de complementos o descargas. Por supuesto, si prefiere el terminal, también puede simplemente ingresar SSH directamente.

Qué conveniente que alguien ya haya creado un AMI EC2 que tenga su marco Caffee y los controladores Nvidia CUDA:

BVLC / caffe

More Interesting

¿Cómo aplicamos el algoritmo de agrupamiento k-means para datos mixtos numéricos y categóricos?

Cómo pasar del desarrollo de pila completa al aprendizaje automático en el trabajo independiente

¿Cuál es la diferencia entre hash y minhashing sensibles a la localidad?

¿Tiene sentido el uso de bosques aleatorios en los datos financieros si se supone que los rendimientos dependen en serie (es decir, que los rendimientos actuales dependen de los rendimientos pasados)?

¿Es Bayes jerárquico básicamente una introducción de hiperparámetros en el modelo?

¿Cómo se puede aplicar el aprendizaje automático al póker?

¿Cómo calcula Google los sinónimos de los términos en una consulta de búsqueda?

Además de experimentar emoción, ¿qué cosas puede hacer un niño humano que una computadora no puede hacer?

¿Podemos obtener un intervalo de confianza para la salida de un clasificador en el aprendizaje supervisado?

¿En qué se diferencia el aprendizaje profundo del perceptrón multicapa?

¿Cuáles son las principales aplicaciones potenciales para un cordón neural? ¿Hay algún peligro relacionado con el uso de dicha tecnología?

¿Es aconsejable crear una aplicación basada en el aprendizaje automático y el procesamiento de imágenes sin comprender el concepto matemático subyacente?

Cómo construir un horario usando un algoritmo genético

Cómo entrenar un modelo de Keras con un gran conjunto de datos y luego ajustarlo con un conjunto de datos más pequeño de interés

¿Qué es una explicación intuitiva de los modelos de mezcla gaussiana?