SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
diciembre 2010
Tensorflow
End to end
Example
Who am I
CDO ASPgems
Former President of Hispalinux (Spanish
LUG)
Author “La Pastilla Roja” first spanish book
about Free Software.
Menu
Que me he instalado.
Que uso además de tensorflow
Vamos a entrar en detalle con 3 ejemplos
de clasificación.
Mini introducción a tensorboard
Que me he instalado
Dockers, Dockers.
Por supuesto no he hecho una instalación de cero.
Que me he instalado
Dockers, Dockers.
Por supuesto no he hecho una instalación de cero.
¿no tenéis docker en vuestra ordenador?
Estáis tardando.
Docker oficial de tensoflow
He utilizado la versión oficial del docker del equipo
de tensorflow
Si hacéis un:
docker search tensorflow/tensorflow veréis que
hay unas cuantas.
Como encontrarlo
~/Desktop/proyectos/tensorflow ᐅ docker search tensorflow/tensorflow
NAME DESCRIPTION STARS OFFICIAL
AUTOMATED
tensorflow/tensorflow Official docker images for deep learning f... 37
xblaster/tensorflow-jupyter Dockerized Jupyter with tensorflow 18
. . . .
Como nos lo bajamos
Nos instalamos la imagen:
~/Desktop/proyectos/tensorflow ᐅ docker pull tensorflow/tensorflow
Razones para usar el
docker
¿Por qué me he instalado un docker con
tensorflow en vez de una instalación desde cero?
La principal razón es para ganar tiempo.
Todo funciona bien desde el primer momento.
Siempre hay un docker que hace lo que justo
buscabas.
La última y no menos importante es por que
con la edad, cada vez más optimizo esfuerzos.
Como lo ejecutamos
Start CPU only container
$ docker run -it -p 8888:8888 -p 6006:6006 -v
—name tensorflow /opt/ejemplos:/Notebooks/
ejemplos tensorflow/tensorflow
Start /run_jupyter.sh inside the container.
Go to your browser on http://localhost:8888/
Los ejemplos
Hay bastantes ejemplos en internet de tensorflow.
A mi me ha gustado especialmente este post de
@jasonbaldridge.
https://goo.gl/DZ1jLW
https://bcomposes.wordpress.com/2015/11/26/
simple-end-to-end-tensorflow-examples/
Los Datos
Tres juegos datos sintéticos
Los programas en R que los han generados están
disponibles
Datos Linear
Datos “lunares”
Datos “Saturno”
Formato de los datos
Es un formato CSV sin cabeceras.
1,0.638465839375771,0.59044662666132
0,0.431591142988843,0.0470830726734468
0,0.207774186228136,0.0819718701225306
1,0.74160948940248,0.48471276227826
1,0.953514363329195,0.639625829881579
1,0.642944532413742,0.561453314573865
El código y los datos
Están disponibles en el github de Jason:
https://github.com/jasonbaldridge/try-tf
Formato de los datos
Es un formato CSV sin cabeceras.
1,0.638465839375771,0.59044662666132
0,0.431591142988843,0.0470830726734468
0,0.207774186228136,0.0819718701225306
1,0.74160948940248,0.48471276227826
1,0.953514363329195,0.639625829881579
1,0.642944532413742,0.561453314573865
Primer ejemplo
Van bien para este tipo
de datos: perceptrons,
regresiones logisticas,
SVM.
Vamos a utilizar una
regresión de tipo
softmax.
Primer ejemplo
Como ejecutarlo:
$ python softmax.py --train simdata/
linear_data_train.csv --test simdata/
linear_data_eval.csv --num_epochs 1 --verbose
True
Primer ejemplo
Intuitivamente:
Wx + b = 0
w1*x + w2*y + b = 0
w2*y = -w1*x – b
y = (-w1/w2)*x – b/w2
Es una linea:
y = -0.8360504*x + 0.7031074
Primer ejemplo
Primer ejemplo
python softmax.py --train simdata/
moon_data_train.csv --test simdata/
moon_data_eval.csv --num_epochs 2
Accuracy: 0.856
$ python softmax.py --train simdata/
saturn_data_train.csv --test simdata/
saturn_data_eval.csv --num_epochs 2
Accuracy: 0.45
Segundo ejemplo
Si probamos con el código del primer ejemplo,
los resultados no son nada buenos y tiene todo el
sentido.
Segundo ejemplo
python softmax.py --train simdata/
moon_data_train.csv --test simdata/
moon_data_eval.csv --num_epochs 2
Accuracy: 0.856
$ python softmax.py --train simdata/
saturn_data_train.csv --test simdata/
saturn_data_eval.csv --num_epochs 2
Accuracy: 0.45
Segundo ejemplo
Ahora vamos a trabajar con un RNN.
Veamos el código:
Tercer Ejemplo
Conclusiones
Tensorflow es un framework muy potente
Con la 0.8 se libera la versión distribuida
Ejecutando estos ejemplos se ve la importancia de
la inicialización de los valores iniciales.
Tensorboard se convierte en una herramienta
clave en el desarrollo con tensorflow
Preguntas*
* (Esta charla tiene garantía de por vida. Si ahora no quieres preguntar puedes
hacerlo en cualquier otro momento, eso si mientras que el autor siga vivo)
diciembre 2010
Thank you
Juantomás García
juantomas@aspgems.com
@juantomas

Contenu connexe

Similaire à Aspgems tensor-flow example

[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
edwincarlos11
 
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
SANTIAGO PABLO ALBERTO
 
Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010
Jaime Olmos
 

Similaire à Aspgems tensor-flow example (20)

Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
Introducción a la programación del amigo bot
Introducción a la programación del amigo botIntroducción a la programación del amigo bot
Introducción a la programación del amigo bot
 
Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1Grupo#4 trabajo colaborativo1
Grupo#4 trabajo colaborativo1
 
9018560 manual-de-zenoss-
9018560 manual-de-zenoss-9018560 manual-de-zenoss-
9018560 manual-de-zenoss-
 
[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
[Lm]10 consejos-para-empezar-con-r-sin-morir-en-el-intento
 
Tema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre telecoTema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre teleco
 
Curso SPSS básico.pdf
Curso SPSS básico.pdfCurso SPSS básico.pdf
Curso SPSS básico.pdf
 
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
Electrónica: Proteus primeros pasos con la pestana diseñador grafico parte 2
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDB
 
Actividad autoformación y evaluación no.2 tarea
Actividad autoformación y evaluación no.2 tareaActividad autoformación y evaluación no.2 tarea
Actividad autoformación y evaluación no.2 tarea
 
Informe tecnología
Informe tecnologíaInforme tecnología
Informe tecnología
 
Actividad 1 harware y software
Actividad 1 harware y softwareActividad 1 harware y software
Actividad 1 harware y software
 
Tecnodiario
TecnodiarioTecnodiario
Tecnodiario
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Lenguaje c 2_neo
Lenguaje c 2_neoLenguaje c 2_neo
Lenguaje c 2_neo
 
Trabajando con gdal, usando fwtools
Trabajando con gdal, usando fwtoolsTrabajando con gdal, usando fwtools
Trabajando con gdal, usando fwtools
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Uso y aplicacion de herramientas web 2+1 1
Uso y aplicacion de herramientas web 2+1 1Uso y aplicacion de herramientas web 2+1 1
Uso y aplicacion de herramientas web 2+1 1
 
Cesnavarra 2009-boletín 2
Cesnavarra 2009-boletín 2Cesnavarra 2009-boletín 2
Cesnavarra 2009-boletín 2
 
Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010Taller monitoreo CUDI 2010
Taller monitoreo CUDI 2010
 

Plus de Juantomás García Molina

Plus de Juantomás García Molina (20)

#AbadIA machine learning pipelines commit conf 2019
#AbadIA   machine learning pipelines commit conf 2019#AbadIA   machine learning pipelines commit conf 2019
#AbadIA machine learning pipelines commit conf 2019
 
AbadIA - sphere it krakow 2019
AbadIA -   sphere it krakow 2019AbadIA -   sphere it krakow 2019
AbadIA - sphere it krakow 2019
 
AbadIA ING Direct - Madrid 2019
AbadIA ING Direct - Madrid 2019AbadIA ING Direct - Madrid 2019
AbadIA ING Direct - Madrid 2019
 
AbadIA US Secret Tour - Pittsburgh'19
AbadIA US Secret Tour - Pittsburgh'19AbadIA US Secret Tour - Pittsburgh'19
AbadIA US Secret Tour - Pittsburgh'19
 
From alpha go to alpha zero TLP innova 2018
From alpha go to alpha zero  TLP innova 2018From alpha go to alpha zero  TLP innova 2018
From alpha go to alpha zero TLP innova 2018
 
AbadIA: the abbey of the crime AI - GDG Cloud London 2018
AbadIA:  the abbey of the crime AI - GDG Cloud London 2018AbadIA:  the abbey of the crime AI - GDG Cloud London 2018
AbadIA: the abbey of the crime AI - GDG Cloud London 2018
 
#AbadIA: the abbey of the crime AI - IO18 extended madrid 2018
#AbadIA:  the abbey of the crime AI - IO18 extended madrid 2018#AbadIA:  the abbey of the crime AI - IO18 extended madrid 2018
#AbadIA: the abbey of the crime AI - IO18 extended madrid 2018
 
#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018
#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018
#AbadIA: the abbey of the crime AI - IBM meetup Madrid 2018
 
AbadIA: the abbey of the crime AI - Vaas Madrid 2018
AbadIA: the abbey of the crime AI - Vaas Madrid 2018AbadIA: the abbey of the crime AI - Vaas Madrid 2018
AbadIA: the abbey of the crime AI - Vaas Madrid 2018
 
From Alpha Go to Alpha Zero - Vaas Madrid 2018
From Alpha Go to Alpha Zero -  Vaas Madrid 2018From Alpha Go to Alpha Zero -  Vaas Madrid 2018
From Alpha Go to Alpha Zero - Vaas Madrid 2018
 
Alpha zero - London 2018
Alpha zero  - London 2018 Alpha zero  - London 2018
Alpha zero - London 2018
 
Codemotion madrid 2017 Arquitectura kappa 2.0
Codemotion madrid 2017  Arquitectura kappa 2.0Codemotion madrid 2017  Arquitectura kappa 2.0
Codemotion madrid 2017 Arquitectura kappa 2.0
 
JBCN barcelona 2017 kappa architecture 2.0
JBCN barcelona 2017 kappa architecture 2.0JBCN barcelona 2017 kappa architecture 2.0
JBCN barcelona 2017 kappa architecture 2.0
 
Meetup big data developers 2017 madrid - spark real use cases
Meetup big data developers 2017 madrid - spark real use casesMeetup big data developers 2017 madrid - spark real use cases
Meetup big data developers 2017 madrid - spark real use cases
 
Gdg cloud madrid 2017 - GDG kick off metuup
Gdg cloud madrid 2017  - GDG kick off metuupGdg cloud madrid 2017  - GDG kick off metuup
Gdg cloud madrid 2017 - GDG kick off metuup
 
Scalaua 2017 kyev kappa architecture 2.0
Scalaua 2017 kyev   kappa architecture 2.0Scalaua 2017 kyev   kappa architecture 2.0
Scalaua 2017 kyev kappa architecture 2.0
 
Icea 2017 big data - recursos humanos
Icea 2017   big data - recursos humanosIcea 2017   big data - recursos humanos
Icea 2017 big data - recursos humanos
 
Gdg cloud london 2017 kappa architecture 2.0 copia
Gdg cloud london 2017   kappa architecture 2.0 copiaGdg cloud london 2017   kappa architecture 2.0 copia
Gdg cloud london 2017 kappa architecture 2.0 copia
 
Datascience lab 2017 odessa kappa architecture 2.0
Datascience lab 2017 odessa   kappa architecture 2.0Datascience lab 2017 odessa   kappa architecture 2.0
Datascience lab 2017 odessa kappa architecture 2.0
 
Databeers madrid 2017 - Paas pigeons as a service
Databeers madrid 2017 - Paas pigeons as a serviceDatabeers madrid 2017 - Paas pigeons as a service
Databeers madrid 2017 - Paas pigeons as a service
 

Dernier

Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
klebersky23
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
BESTTech1
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
OBSERVATORIOREGIONAL
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 

Dernier (20)

Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdfSEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
SEMANA II - EQUIPOS, INSTRUMENTOS Y MATERIALES TOPOGRAFICOS.pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 

Aspgems tensor-flow example

  • 2. Who am I CDO ASPgems Former President of Hispalinux (Spanish LUG) Author “La Pastilla Roja” first spanish book about Free Software.
  • 3. Menu Que me he instalado. Que uso además de tensorflow Vamos a entrar en detalle con 3 ejemplos de clasificación. Mini introducción a tensorboard
  • 4. Que me he instalado Dockers, Dockers. Por supuesto no he hecho una instalación de cero.
  • 5. Que me he instalado Dockers, Dockers. Por supuesto no he hecho una instalación de cero. ¿no tenéis docker en vuestra ordenador? Estáis tardando.
  • 6. Docker oficial de tensoflow He utilizado la versión oficial del docker del equipo de tensorflow Si hacéis un: docker search tensorflow/tensorflow veréis que hay unas cuantas.
  • 7. Como encontrarlo ~/Desktop/proyectos/tensorflow ᐅ docker search tensorflow/tensorflow NAME DESCRIPTION STARS OFFICIAL AUTOMATED tensorflow/tensorflow Official docker images for deep learning f... 37 xblaster/tensorflow-jupyter Dockerized Jupyter with tensorflow 18 . . . .
  • 8. Como nos lo bajamos Nos instalamos la imagen: ~/Desktop/proyectos/tensorflow ᐅ docker pull tensorflow/tensorflow
  • 9. Razones para usar el docker ¿Por qué me he instalado un docker con tensorflow en vez de una instalación desde cero? La principal razón es para ganar tiempo. Todo funciona bien desde el primer momento. Siempre hay un docker que hace lo que justo buscabas. La última y no menos importante es por que con la edad, cada vez más optimizo esfuerzos.
  • 10. Como lo ejecutamos Start CPU only container $ docker run -it -p 8888:8888 -p 6006:6006 -v —name tensorflow /opt/ejemplos:/Notebooks/ ejemplos tensorflow/tensorflow Start /run_jupyter.sh inside the container. Go to your browser on http://localhost:8888/
  • 11. Los ejemplos Hay bastantes ejemplos en internet de tensorflow. A mi me ha gustado especialmente este post de @jasonbaldridge. https://goo.gl/DZ1jLW https://bcomposes.wordpress.com/2015/11/26/ simple-end-to-end-tensorflow-examples/
  • 12. Los Datos Tres juegos datos sintéticos Los programas en R que los han generados están disponibles
  • 16. Formato de los datos Es un formato CSV sin cabeceras. 1,0.638465839375771,0.59044662666132 0,0.431591142988843,0.0470830726734468 0,0.207774186228136,0.0819718701225306 1,0.74160948940248,0.48471276227826 1,0.953514363329195,0.639625829881579 1,0.642944532413742,0.561453314573865
  • 17. El código y los datos Están disponibles en el github de Jason: https://github.com/jasonbaldridge/try-tf
  • 18. Formato de los datos Es un formato CSV sin cabeceras. 1,0.638465839375771,0.59044662666132 0,0.431591142988843,0.0470830726734468 0,0.207774186228136,0.0819718701225306 1,0.74160948940248,0.48471276227826 1,0.953514363329195,0.639625829881579 1,0.642944532413742,0.561453314573865
  • 19. Primer ejemplo Van bien para este tipo de datos: perceptrons, regresiones logisticas, SVM. Vamos a utilizar una regresión de tipo softmax.
  • 20. Primer ejemplo Como ejecutarlo: $ python softmax.py --train simdata/ linear_data_train.csv --test simdata/ linear_data_eval.csv --num_epochs 1 --verbose True
  • 21. Primer ejemplo Intuitivamente: Wx + b = 0 w1*x + w2*y + b = 0 w2*y = -w1*x – b y = (-w1/w2)*x – b/w2 Es una linea: y = -0.8360504*x + 0.7031074
  • 23. Primer ejemplo python softmax.py --train simdata/ moon_data_train.csv --test simdata/ moon_data_eval.csv --num_epochs 2 Accuracy: 0.856 $ python softmax.py --train simdata/ saturn_data_train.csv --test simdata/ saturn_data_eval.csv --num_epochs 2 Accuracy: 0.45
  • 24. Segundo ejemplo Si probamos con el código del primer ejemplo, los resultados no son nada buenos y tiene todo el sentido.
  • 25. Segundo ejemplo python softmax.py --train simdata/ moon_data_train.csv --test simdata/ moon_data_eval.csv --num_epochs 2 Accuracy: 0.856 $ python softmax.py --train simdata/ saturn_data_train.csv --test simdata/ saturn_data_eval.csv --num_epochs 2 Accuracy: 0.45
  • 26. Segundo ejemplo Ahora vamos a trabajar con un RNN. Veamos el código:
  • 28. Conclusiones Tensorflow es un framework muy potente Con la 0.8 se libera la versión distribuida Ejecutando estos ejemplos se ve la importancia de la inicialización de los valores iniciales. Tensorboard se convierte en una herramienta clave en el desarrollo con tensorflow
  • 29. Preguntas* * (Esta charla tiene garantía de por vida. Si ahora no quieres preguntar puedes hacerlo en cualquier otro momento, eso si mientras que el autor siga vivo)
  • 30. diciembre 2010 Thank you Juantomás García juantomas@aspgems.com @juantomas