Jupyter Tutorial de Notebook: Cómo instalar y usar Jupyter?

¿Qué es Jupyter ¿Cuaderno?

Jupyter Notebook es una aplicación web de código abierto para escribir y compartir códigos en vivo, ecuaciones y visualizaciones con elementos de texto enriquecido. Proporciona una manera conveniente de escribir párrafos, ecuaciones, títulos, enlaces y figuras para ejecutar análisis de datos. También es útil para compartir algoritmos interactivos con su audiencia con fines de enseñanza o demostración.

Introducción a los Jupyter Aplicación de cuaderno

El Jupyter La aplicación Notebook es la interfaz donde puede escribir sus scripts y códigos a través de su navegador web. La aplicación se puede utilizar localmente, lo que significa que no necesita acceso a Internet ni un servidor remoto.

Introducción a los Jupyter Aplicación de cuaderno

Cada cálculo se realiza a través de un kernel. Se crea un nuevo kernel cada vez que inicia un Jupyter Cuaderno.

¿Cómo Usar? Jupyter Notebook

En la siguiente sesión, aprenderá a utilizar Jupyter Computadora portátil. Escribirás una línea simple de código para familiarizarte con el entorno de Jupyter.

Paso 1) Agrega una carpeta dentro del directorio de trabajo que contendrá todos los cuadernos que creará durante los tutoriales sobre TensorFlow.

Abre la Terminal y escribe

mkdir jupyter_tf
jupyter notebook

Explicación del código

  • mkdir jupyter_tf: Crea una carpeta con el nombre jupyter_tf
  • Cuaderno Jupyter: abierto Jupyter web-app

Usa Jupyter Notebook

Paso 2) Puedes ver la nueva carpeta dentro del entorno. Haz clic en la carpeta jupyter_tf.

Usa Jupyter Notebook

Paso 3) Dentro de esta carpeta, creará su primer cuaderno. Haga clic en el botón Nuevo y Python 3.

Usa Jupyter Notebook

Paso 4) estas dentro del Jupyter ambiente. Hasta ahora, su cuaderno se llama Untiltled.ipynb. Este es el nombre predeterminado dado por Jupyter. Cambiémosle el nombre haciendo clic en Archive y rebautizar

Usa Jupyter Notebook

Puedes cambiarle el nombre a Introduction_jupyter

Usa Jupyter Notebook

EnAWS Jupyter Cuaderno, escribes códigos, anotaciones o texto dentro de las celdas.

Usa Jupyter Notebook

Dentro de una celda, puedes escribir una sola línea de código.

Usa Jupyter Notebook

o varias líneas. Jupyter lee el código una línea tras otra.

Usa Jupyter Notebook

Por ejemplo, si escribe el siguiente código dentro de una celda.

Usa Jupyter Notebook

Producirá esta salida.

Usa Jupyter Notebook

Paso 5) Estás listo para escribir tu primera línea de código. Puedes notar que la celda tiene dos colores. El color verde significa que estás en el modo de edición.

Usa Jupyter Notebook

El color azul, sin embargo, indica que estás en modo de ejecución.

Usa Jupyter Notebook

Su primera línea de código será imprimir Guru99!. Dentro de la celda, puedes escribir

print("Guru99!")

Hay dos formas de ejecutar un código en Jupyter:

  • Haga clic y ejecute
  • Atajos de teclado

Para ejecutar el código, puede hacer clic en Celular y luego Ejecute celdas y seleccione a continuación

Usa Jupyter Notebook

Puede ver que el código está impreso debajo de la celda y que ha aparecido una nueva celda justo después de la salida.

Usa Jupyter Notebook

Una forma más rápida de ejecutar un código es utilizar el Atajos de teclado. Para acceder a los atajos de teclado, vaya a Ayuda y Atajos de teclado

Usa Jupyter Notebook

A continuación se muestra la lista de atajos para un teclado de MacOS. Puede editar los atajos en el editor.

Usa Jupyter Notebook

A continuación se muestran atajos para Windows

Usa Jupyter Notebook

Escribe esta línea

print("Hello world!")

e intente utilizar los atajos de teclado para ejecutar el código. Utilice Alt+Intro. ejecutará la celda e insertará una nueva celda vacía debajo, como lo hizo antes.

Usa Jupyter Notebook

Paso 6) Es hora de cerrar el Cuaderno. Ir a Archive y haga clic en Cerrar y detener

Usa Jupyter Notebook

Nota: Jupyter Guarda automáticamente el cuaderno con el punto de control. Si aparece el siguiente mensaje:

Usa Jupyter Notebook

Significa Jupyter No guardé el archivo desde el último punto de control. Puedes guardar manualmente el cuaderno.

Usa Jupyter Notebook

Serás redirigido al panel principal. Puede ver que su libreta se guardó hace un minuto. Puede cerrar sesión de forma segura.

Usa Jupyter Notebook

Instalar Jupyter Cuaderno con AWS

A continuación se muestra un proceso paso a paso sobre cómo instalar y ejecutar Jupyter Cuaderno en AWS:

Si no tienes una cuenta en AWS, crea una cuenta gratuita aquí.

Procederemos de la siguiente manera

PARTE 1: Configurar un par de claves

Paso 1) Vaya a Servicios y encontrar EC2

Instalar Jupyter Cuaderno con AWS

Paso 2) En el panel y haga clic en Pares de claves

Instalar Jupyter Cuaderno con AWS

Paso 3) Haga clic en Crear par de claves

Instalar Jupyter Cuaderno con AWS

  1. Puedes llamarlo clave Docker
  2. Haga clic en Crear

Instalar Jupyter Cuaderno con AWS

Se descarga un nombre de archivo Docker_key.pem.

Instalar Jupyter Cuaderno con AWS

Paso 4) Cópielo y péguelo en la clave de la carpeta. Lo necesitaremos pronto.

Sólo para usuarios de Mac OS

Este paso concierne únicamente a los usuarios de Mac OS. Para Windows o usuarios de Linux, continúe con la PARTE 2

Debe configurar un directorio de trabajo que contendrá la clave del archivo.

En primer lugar, cree una carpeta llamada clave. Para nosotros, se encuentra dentro de la carpeta principal de Docker. Luego, configura esta ruta como su directorio de trabajo.

mkdir Docker/key
cd Docker/key

Instalar Jupyter Cuaderno con AWS

PARTE 2: Configurar un grupo de seguridad

Paso 1) Necesita configurar un grupo de seguridad. Puedes acceder a él con el panel.

Configurar un grupo de seguridad

Paso 2) Haga clic en Crear grupo de seguridad

Configurar un grupo de seguridad

Paso 3) En la siguiente pantalla

  1. Ingrese el nombre del grupo de seguridad “jupyter_docker” y DescriptGrupo de seguridad de iones para Docker
  2. Necesitas agregar 4 reglas además de
  • ssh: rango de puertos 22, fuente en cualquier lugar
  • http: rango de puertos 80, fuente en cualquier lugar
  • https: rango de puertos 443, fuente en cualquier lugar
  • TCP personalizado: rango de puertos 8888, origen en cualquier lugar
  1. Haga clic en Crear

Configurar un grupo de seguridad

Paso 4) El grupo de seguridad recién creado aparecerá en la lista.

Configurar un grupo de seguridad

Parte 3: instancia de lanzamiento

Finalmente estás listo para crear la instancia.

Lanzamiento de instancia

Paso 1) Haga clic en Iniciar instancia

Lanzamiento de instancia

El servidor predeterminado es suficiente para sus necesidades. Tu puedes elegir Amazon AMI de Linux. La instancia actual es 2018.03.0.

AMI significa Amazon Imagen de la máquina. Contiene la información necesaria para iniciar con éxito una instancia que se ejecuta en un servidor virtual almacenado en la nube.

Lanzamiento de instancia

Tenga en cuenta que AWS tiene un servidor dedicado al aprendizaje profundo como:

  • AMI de aprendizaje profundo (Ubuntu)
  • AMI de aprendizaje profundo
  • AMI base de aprendizaje profundo (Ubuntu)

Todos ellos vienen con los últimos binarios de marcos de aprendizaje profundo preinstalados en entornos virtuales separados:

Totalmente configurado con NVidia CUDA, cuDNN y NCCL, así como Intel MKL-DNN

Paso 2) Elegir t2.micro. Es un servidor de nivel gratuito. AWS ofrece de forma gratuita esta máquina virtual equipada con 1 vCPU y 1 GB de memoria. Este servidor proporciona un buen equilibrio entre computación, memoria y rendimiento de la red. Se adapta a bases de datos pequeñas y medianas.

Lanzamiento de instancia

Paso 3) Mantenga la configuración predeterminada en la siguiente pantalla y haga clic en Siguiente: Agregar almacenamiento

Lanzamiento de instancia

Paso 4) Aumente el almacenamiento a 10 GB y haga clic en Siguiente

Lanzamiento de instancia

Paso 5) Mantenga la configuración predeterminada y haga clic en Siguiente: Configurar grupo de seguridad

Lanzamiento de instancia

Paso 6) Elija el grupo de seguridad que creó antes, que es jupyter_docker

Lanzamiento de instancia

Paso 7) RevVisualice su configuración y haga clic en el botón de inicio.

Lanzamiento de instancia

Paso 8 ) El último paso es vincular el par de claves a la instancia.

Lanzamiento de instancia

Paso 8) La instancia se lanzará

Lanzamiento de instancia

Paso 9) A continuación se muestra un resumen de las instancias actualmente en uso. Tenga en cuenta la IP pública

Lanzamiento de instancia

Paso 9) Haga clic en Conectar

Lanzamiento de instancia

Encontrarás los detalles de conexión.

Lanzamiento de instancia

Inicie su instancia (usuarios de Mac OS)

Al principio, asegúrese de que dentro de la terminal, su directorio de trabajo apunte a la carpeta con el archivo acoplable del par de claves.

ejecutar el código

chmod 400 docker.pem

Abra la conexión con este código.

Hay dos códigos. en algunos casos, el primer código evita Jupyter para abrir el cuaderno.

En este caso, utilice el segundo para forzar la conexión en Jupyter Cuaderno en EC2.

# If able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com

# If not able to launch Jupyter
ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

La primera vez, se le pedirá que acepte la conexión.

Iniciar instancia (usuarios de Mac OS)

Inicie su instancia (Windows usuarios)

Paso 1) Vaya a este sitio web para descargar PuTTY y PuTTYgen PuTTY

Necesitas descargar

  • PuTTY: lanza la instancia
  • PuTTYgen: convierte el archivo pem a ppk

Iniciar instancia (Windows usuarios)

Ahora que ambos software están instalados, necesita convertir el archivo .pem a .ppk. PuTTY sólo puede leer .ppk. El archivo pem contiene la clave única creada por AWS.

Paso 2) Abra PuTTYgen y haga clic en Cargar. Busque la carpeta donde se encuentra el archivo .pem.

Iniciar instancia (Windows usuarios)

Paso 3)Después de cargar el archivo, debería recibir un aviso informándole que la clave se ha importado correctamente. Haga clic en Aceptar

Iniciar instancia (Windows usuarios)

Paso 4) Luego haga clic en Guardar clave privada. Se le preguntará si desea guardar esta clave sin una frase de contraseña. Haga clic en sí.

Iniciar instancia (Windows usuarios)

Paso 5) Guarde la clave

Iniciar instancia (Windows usuarios)

Paso 6) Vaya a AWS y copie el DNS público

Iniciar instancia (Windows usuarios)

Abra PuTTY y pegue el DNS público en el nombre del host.

Iniciar instancia (Windows usuarios)

Paso 7)

  1. En el panel izquierdo, despliegue SSH y abra Auth
  2. Explore la clave privada. Debes seleccionar el .ppk
  3. Haga clic en Abrir.

Iniciar instancia (Windows usuarios)

Paso 8)

Cuando finalice este paso, se abrirá una nueva ventana. Haga clic en Sí si ve esta ventana emergente

Iniciar instancia (Windows usuarios)

Paso 9)

Debes iniciar sesión como: usuario ec2

Iniciar instancia (Windows usuarios)

Paso 10)

Estás conectado al Amazon AMI de Linux.

Iniciar instancia (Windows usuarios)

Parte 4: Instalar Docker

Mientras está conectado con el servidor a través de Putty/Terminal, puede instalar Docker recipiente.

Ejecute los siguientes códigos

sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo user-mod -a -G docker ec2-user
exit

Iniciar nuevamente la conexión

ssh -i "docker.pem" ec2-user@ec2-18-219-192-34.us-east-2.compute.amazonaws.com -L 8888:127.0.0.1:8888

Windows los usuarios usan SSH como se mencionó anteriormente

Parte 5: Instalar Jupyter

Paso 1) Crea Jupyter con,

imagen prediseñada.

## Tensorflow
docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook 
## Sparkdocker
run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/pyspark-notebook

Explicación del código

  • ejecución de la ventana acoplable: ejecuta la imagen
  • v: adjuntar un volumen
  • ~/trabajo:/home/jovyan/trabajo: Volumen
  • 8888:8888: puerto
  • jupyter/datascience-notebook: Imagen

Para otras imágenes prediseñadas, vaya aquí

Permitir conservar Jupyter Cuaderno de AWS

sudo chown 1000 ~/work

Paso 2) Instalar árbol para ver,

nuestro directorio de trabajo a continuación

sudo yum install -y tree

Instalar Docker

Paso 3) Consulta el contenedor y su nombre.

Usar comando

  1. docker ps
  2. Obtenga el nombre y use el registro para abrir Jupyter. En este Jupyter tutorial, el nombre del contenedor es vigilant_easley. usar comando
    docker logs vigilant_easley
  3. Obtener la URL

Instalar Docker

Paso 4) En la URL,

Reemplace (90a3c09282d6 o 127.0.0.1) con el DNS público de su instancia

http://(90a3c09282d6 or 127.0.0.1):8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

Instalar Docker

Paso 5) La nueva URL se convierte en,

http://ec2-174-129-135-16.compute-1.amazonaws.com:8888/?token=f460f1e79ab74c382b19f90fe3fd55f9f99c5222365eceed

Paso 6) Copie y pegue la URL en su navegador.

Jupyter Abre

Instalar Docker

Paso 7) Puedes escribir un nuevo cuaderno,

en tu carpeta de trabajo

Instalar Docker

Parte 6: Conexión cercana

Cerrar la conexión en el terminal.

exit

Vuelva a AWS y detenga el servidor.

Conexión cercana

Diagnóstico

Si alguna vez la ventana acoplable no funciona, intente reconstruir la imagen usando

docker run -v ~/work:/home/jovyan/work -d -p 8888:8888 jupyter/tensorflow-notebook

Resum

  • Jupyter notebook es una aplicación web donde puedes ejecutar tu Python y códigos R. Es fácil compartir y entregar rico. análisis de los datos con Jupyter.
  • Para iniciar jupyter, escriba en la terminal: jupyter notebook
  • Puedes guardar tu libreta donde quieras
  • Una celda contiene tu Python código. El kernel leerá el código uno por uno.
  • Puede utilizar el acceso directo para ejecutar una celda. Por defecto: Ctrl+Entrar