Está en la página 1de 6

PRÁCTICA DE LABORATORIO/SIMULACION

CARRERA: INGENIERIA ELÉCTRONICA ASIGNATURA: INFORMATICA INDUSTRIAL


NRO. PRÁCTICA:1 TÍTULO PRÁCTICA: INSTALACION Y ESTIMACION LOCAL CON LA
HERRAMIENTA TENSORFLOW EN UBUNTU.
OBJETIVO:
GENERAL
 Realizar una estimación basada en la utilización nativa de la herramienta “TensorFlow” a través
de los “Estimadores Prefabricados para principiantes ML”
ESPECÍFICO
1. Instalar TensorFlow en la plataforma de Ubuntu a través de uno de sus distintas versiones (para
GPU, CPU).
2. Familiarizarse con los comandos y programación de Python.
3. Aprendizaje básico de escritura de programas en TensorFlow.

ACTIVIDADES DESARROLLADAS
1.Marco teórico
1.1 Ubuntu.
Ubuntu es una distribución del sistema operativo GNU/Linux y que se distribuye como software libre, la
cual durante un tiempo incluyó su propio entorno de escritorio denominado Unity, actualmente
utiliza GNOME, como en sus orígenes. Su nombre proviene de la ética homónima, en la que se habla de
la existencia de uno mismo como cooperación de los demás.
Está orientado al usuario promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la
experiencia del usuario. Está compuesto de múltiple software normalmente distribuido bajo
una licencia libre o de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu
dentro de las distribuciones Linux es, aproximadamente, del 49 %,34 y con una tendencia a aumentar
como servidor web. [1]

Figura 1. Sistema Operativo Ubuntu.

Resolución CS N° 076-04-2016-04-20
1.2 TensorFlow
TensorFlow ™ es una biblioteca de software de código abierto para el cálculo numérico de alto
rendimiento. Su arquitectura flexible permite una fácil implementación de computación en una variedad
de plataformas (CPU, GPU, TPU) y desde escritorios hasta clústeres de servidores y dispositivos móviles
y periféricos. Desarrollado originalmente por investigadores e ingenieros del equipo Google Brain dentro
de la organización AI de Google, cuenta con un sólido respaldo para el aprendizaje automático y el
aprendizaje en profundidad, y el núcleo de computación numérica flexible se utiliza en muchos otros
dominios científicos. [2]

Figura 2. TensorFlow

2.Procedimiento
2.1 INSTALACION DE TENSORFLOW.
Para la instalación de TensorFlow se tomó en cuenta el tipo de versión que era la adecuada para nuestros
dispositivos (PC’s) debido a que existen varios métodos de instalación de dicha herramienta como:
 TensorFlow con soporte solo para CPU.
 TensorFlow con soporte solo para GPU.

Una vez establecida la forma adecuada se procede a seguir los siguientes pasos para su instalación:

Instalación con PIP nativo.


Requisito previo:
 Python y Pip

Python se instala automáticamente en Ubuntu. Para comprobarlo en la venta de comandos denominada


“Terminal” ejecutaremos el siguiente código: “python –V” que nos dirá si efectivamente poseemos Python
en nuestro Ubuntu y que versión tenemos :

 Python 2.7
 Python 3.4+

Resolución CS N° 076-04-2016-04-20
Figura 3. Comprobación de versión de Pyhton instalada en Ubuntu.

El administrador de paquetes pip o pip3 generalmente se instala en Ubuntu. Para confirmar (emitiendo
un comando pip -Vo pip3 -V) que pip o pip3 está instalado.

Figura 4. Comprobación de versión de pip instalada en Ubuntu.

Una vez verificado que tenemos instalados los requisitos anteriores se procede a instalar TensorFlow
ejecutando el siguiente comando en función de la versión de pip que tenemos instalada y que
verificamos anteriormente.

 $ pip install tensorflow # Python 2.7; Soporte de CPU (sin soporte de GPU)
 $ pip3 install tensorflow # Python 3.n; Soporte de CPU (sin soporte de GPU)
 $ pip install tensorflow-gpu # Python 2.7; Soporte de GPU
 $ pip3 instala tensorflow-gpu # Python 3.n; Soporte de GPU

Figura 5. Instalación de TensorFlow por comando.

2.2 COMPROBACION DE FUNCIONAMIENTO DE TENSORFLOW EN PYHTON.


Para comprobar que TensorFlow se instaló de manera correcta en nuestro Ubuntu, procederemos a
ejecutar un programa en Pyhton y verificaremos el correcto compilado y ejecución del mismo.

Invoque Python desde su shell de la siguiente manera:

 $ python

Resolución CS N° 076-04-2016-04-20
Ingrese el siguiente programa corto dentro del shell interactivo de python:

# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

Si el sistema emite lo siguiente, entonces está listo para comenzar a escribir programas TensorFlow:

Hola, TensorFlow!

Figura 6. Comprobación de funcionamiento de TensorFlow mediante programa en Python.

2.3 INSTALACION DE LOS ESTIMADORES PREPROCESADOS ML.

Para la instalación de dichos estimadores y antes de empezar a manipular código de muestra deberemos
de tener ya cumplidos los siguientes requisitos:

1. Instale TensorFlow .
2. Si instaló TensorFlow con virtualenv o Anaconda, active su entorno TensorFlow.
3. Instale o actualice pandas emitiendo el siguiente comando:
 pip install pandas

Resolución CS N° 076-04-2016-04-20
Figura 7. Instalación/Actualización de Pandas.

Una vez realizado los pasos de actualización e instalación de pandas, procederemos a obtener el
programa de muestra ejecutando los siguientes comandos:

1. Clone el repositorio de TensorFlow Models desde github ingresando el siguiente comando:


 git clone https://github.com/tensorflow/models

2. Cambie el directorio dentro de esa rama a la ubicación que contiene los ejemplos utilizados en
este documento:
 cd models/samples/core/get_started/

Figura8. Ingreso a get_started.

En ese get_started directorio, encontrarás un programa llamado premade_estimator.py.

Ahora procederemos a ejecutar el programa de muestra ejecutando el siguiente comando:

 python premade_estimator.py

Resolución CS N° 076-04-2016-04-20
Figura 9. Ejecución del programa de muestra.

RESULTADO(S) OBTENIDO(S):

Al finalizar la práctica se ha logrado cumplir con los objetivos planteados, en la primera parte se logró la
instalación y comprobación de funcionamiento de TensorFlow en Ubuntu a través de Python ejecutando
un programa con el cual verificamos el correcto funcionamiento del mismo.
Además ejecutamos el programa ‘estimador’ planteado en el apartado de estimadores reprocesados
para obtener estimaciones mediante porcentajes mostrados en la ventana terminal.

CONCLUSIONES:
El desarrollo e instalación de la herramienta TensorFlow en Ubuntu, nos familiariza de correcta manera
con los comandos a utilizar para empezar a escribir código mediante tensorflow y Python, además nos
introduce de excelente manera a la programación básica a través del programa de muestra propuesto,
dándonos una pauta del extenso campo de aplicación de “TensorFlow” como sistemas capaces de
construir y entrenar redes neuronales para detectar y descifrar patrones y correlaciones

RECOMENDACIONES:
 Para la correcta instalación de ‘TensorFlow’ en nuestras PC’s se recomienda instalarlo en el método de
solo CPU, ya que es más corto y fácil de realizar, al menos para comprobar el funcionamiento básico de
esta herramienta en un principio está muy bien.
 Para la correcta instalación de tensorflow es necesario tener actualizadas todas las bibliotecas y codecs
mencionados a lo largo de esta guía.

4.BIBLIOGRAFIA

[1] “Sistema Operativo Ubuntu” disponible en línea en: https://www.ubuntu.com/


[2] “TensorFlow Biblioteca de código abierto” disponible en línea en: https://es.wikipedia.org/wiki/TensorFlow

Nombre de estudiante: JUAN JAVIER FEIJOO LOAYZA

Firma de estudiante: _______________________________

Resolución CS N° 076-04-2016-04-20