Successfully reported this slideshow.
Obj. IA. R. Con. Inv.
Inteligencia Artificial con R
Autor: Chamba-Eras, Luis-Antonio
Carrera de Ingenier´ıa en Sistemas
Uni...
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
Objetivos
• Describir globalmente la utilizaci´on de R dentro de la Inteligen-
cia Artificial (IA).
•...
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
Definiciones de IA
Figura 1: Definiciones de acuerdo a procesos mentales y razonamiento
6 / 25
Obj. IA. R. Con. Inv.
Categor´ıas de IA
Figura 2: Categor´ıas enfocadas a lo humano y racionalidad
7 / 25
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
Un poco de historia
Figura 3: Logo del lenguaje estad´ıstico (computacional-programaci´on) R
9 / 25
Obj. IA. R. Con. Inv.
Un poco de historia
• S el antepasado de R (1976-John Chambers, Rick Becker y
Allan Wilks, macros fo...
Obj. IA. R. Con. Inv.
Funciones y potencia
• R posee muchas funciones para an´alisis estad´ısticos y gr´aficos
(modelado li...
Obj. IA. R. Con. Inv.
Relaci´on con campos de IA
• Estad´ıstica
• Redes Neuronales Artificiales
• Redes Bayesianas
• Algori...
Obj. IA. R. Con. Inv.
Sitios de descargas
• Sitio oficial de R [http://www.r-project.org/]
• CRAN mirror [http://cran.r-pro...
Obj. IA. R. Con. Inv.
Algo de pr´actica
• Hola, amigos del FLISOL 2014
14 / 25
Obj. IA. R. Con. Inv.
Algo de pr´actica
Figura 4: Empezando con R en Ubuntu
15 / 25
Obj. IA. R. Con. Inv.
Algo de pr´actica
Figura 5: Primer mensaje en R
16 / 25
Obj. IA. R. Con. Inv.
Extensiones de R
• C
• Matlab
• Java
• Excel
• Weka
• Python
• LaTeX
17 / 25
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
Conclusiones
• Al principio, R puede parecer demasiado complejo para el no
especialista. Esto no es ...
Obj. IA. R. Con. Inv.
Conclusiones
• R puede ejecutarse sobre cualquier sistema operativo conven-
cional, e incluso en pla...
Obj. IA. R. Con. Inv.
Trabajos Futuros
• Participar activamente con la creaci´on de nuevos paquetes fun-
cionales.
• Evang...
Obj. IA. R. Con. Inv.
Agenda
Objetivos de la ponencia
Inteligencia Artificial
Lenguaje de programaci´on R
Conclusiones y tr...
Obj. IA. R. Con. Inv.
#LojaFlisol14
Figura 6: Festival Latinoamericano de Instalaci´on de Software Libre
23 / 25
Obj. IA. R. Con. Inv.
Contactos
• Carrera de Ingenier´ıa en Sistemas, Universidad Nacional de Loja
• P´agina personal: htt...
Licencia Creative Commons
Figura 7: Licencia CC recurso digital
Upcoming SlideShare
Loading in …5
×

Inteligencia Artificial con R

917 views

Published on

Transparencias de apoyo para ponencia en FLISOL2014

Published in: Education

Inteligencia Artificial con R

  1. 1. Obj. IA. R. Con. Inv. Inteligencia Artificial con R Autor: Chamba-Eras, Luis-Antonio Carrera de Ingenier´ıa en Sistemas Universidad Nacional de Loja Codificando y garantizando Privacidad 25 de abril, Flisol-Loja-2014 1 / 25
  2. 2. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 2 / 25
  3. 3. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 3 / 25
  4. 4. Obj. IA. R. Con. Inv. Objetivos • Describir globalmente la utilizaci´on de R dentro de la Inteligen- cia Artificial (IA). • Presentar las ideas b´asicas del funcionamiento de R. 4 / 25
  5. 5. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 5 / 25
  6. 6. Obj. IA. R. Con. Inv. Definiciones de IA Figura 1: Definiciones de acuerdo a procesos mentales y razonamiento 6 / 25
  7. 7. Obj. IA. R. Con. Inv. Categor´ıas de IA Figura 2: Categor´ıas enfocadas a lo humano y racionalidad 7 / 25
  8. 8. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 8 / 25
  9. 9. Obj. IA. R. Con. Inv. Un poco de historia Figura 3: Logo del lenguaje estad´ıstico (computacional-programaci´on) R 9 / 25
  10. 10. Obj. IA. R. Con. Inv. Un poco de historia • S el antepasado de R (1976-John Chambers, Rick Becker y Allan Wilks, macros fortran, evoluci´on) • Ross Ihaka y Robert Gentleman, 1991 (2-lanzar;2-licencia GPL)(C- Fortran) • Es un proyecto GNU • Lenguaje basado en comandos o instrucciones ejecutados • Script o gui´on R 10 / 25
  11. 11. Obj. IA. R. Con. Inv. Funciones y potencia • R posee muchas funciones para an´alisis estad´ısticos y gr´aficos (modelado lineal y no lineal, tests de estad´ıstica cl´asica, an´alisis de series temporales, clasificaci´on y clustering) • R tambi´en puede usarse como herramienta de c´alculo num´erico y a la vez ser ´util para la miner´ıa de datos • R es un lenguaje de programaci´on (orientado a objetos) bien dise˜nado, efectivo y sencillo que incluye estructuras de control condicionales, bucles, funciones recursivas y facilidades para la entrada/salida 11 / 25
  12. 12. Obj. IA. R. Con. Inv. Relaci´on con campos de IA • Estad´ıstica • Redes Neuronales Artificiales • Redes Bayesianas • Algoritmos Gen´eticos • Miner´ıa de Datos • Aprendizaje Autom´atico • ... 12 / 25
  13. 13. Obj. IA. R. Con. Inv. Sitios de descargas • Sitio oficial de R [http://www.r-project.org/] • CRAN mirror [http://cran.r-project.org/] • Comunidad R-Hispano [http://r-es.org/Comunidad] • IDE para R [R commander, RKWard y RStudio][http://www. rcommander.com/,http://rkward.sourceforge.net/,https: //www.rstudio.com/] • Introducci´on al lenguaje de programaci´on R [http://www.cs. us.es/~fran/curso_unia/introduccion_R.html] • MOOC: R Programming [https://www.coursera.org/course/ rprog] 13 / 25
  14. 14. Obj. IA. R. Con. Inv. Algo de pr´actica • Hola, amigos del FLISOL 2014 14 / 25
  15. 15. Obj. IA. R. Con. Inv. Algo de pr´actica Figura 4: Empezando con R en Ubuntu 15 / 25
  16. 16. Obj. IA. R. Con. Inv. Algo de pr´actica Figura 5: Primer mensaje en R 16 / 25
  17. 17. Obj. IA. R. Con. Inv. Extensiones de R • C • Matlab • Java • Excel • Weka • Python • LaTeX 17 / 25
  18. 18. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 18 / 25
  19. 19. Obj. IA. R. Con. Inv. Conclusiones • Al principio, R puede parecer demasiado complejo para el no especialista. Esto no es cierto necesariamente. De hecho, una de las caracter´ısticas m´as sobresalientes de R es su enorme fle- xibilidad. Mientras que programas m´as cl´asicos muestran direc- tamente los resultados de un an´alisis, R guarda estos resultados como un ((objeto)), de tal manera que se puede hacer un an´alisis sin necesidad de mostrar su resultado inmediatamente. • El hecho que R es un lenguaje de programaci´on puede desami- nar a muchos usuarios que piensan que no tienen ((alma de programadores)). Esto no es necesariamente cierto por dos ra- zones. Primero R es un lenguaje interpretado (como Java) y no compilado (como C, C++, Fortran, Pascal,...), lo cual sig- nifica que los comandos escritos en el teclado son ejecutados directamente sin necesidad de construir ejecutables. 19 / 25
  20. 20. Obj. IA. R. Con. Inv. Conclusiones • R puede ejecutarse sobre cualquier sistema operativo conven- cional, e incluso en plataformas tan inveros´ımiles como puede ser una PlayStation 3/4. • Muy poco soporte para gr´aficos din´amicos o en 3D, funciona- lidad basada en la demanda expresa de los consumidores (si necesitas algo, hazlo t´u mismo o paga para que te lo hagan) y obligaci´on de que todos los objetos se guarden en memoria f´ısica. • R no es un lenguaje ideal para todas las situaciones, pero sin du- da es uno de los m´as ´utiles a la hora de estructurar y manipular datos, especialmente grandes colecciones de ellos. 20 / 25
  21. 21. Obj. IA. R. Con. Inv. Trabajos Futuros • Participar activamente con la creaci´on de nuevos paquetes fun- cionales. • Evangelizar en la utilizaci´on de R en ambientes acad´emicos y de investigaci´on en institutos, universidades, colegios. 21 / 25
  22. 22. Obj. IA. R. Con. Inv. Agenda Objetivos de la ponencia Inteligencia Artificial Lenguaje de programaci´on R Conclusiones y trabajos futuros Invitaci´on al #LojaFlisol14 demostraciones 22 / 25
  23. 23. Obj. IA. R. Con. Inv. #LojaFlisol14 Figura 6: Festival Latinoamericano de Instalaci´on de Software Libre 23 / 25
  24. 24. Obj. IA. R. Con. Inv. Contactos • Carrera de Ingenier´ıa en Sistemas, Universidad Nacional de Loja • P´agina personal: http://lachamba.ec • Twitter: @lachamba • Skype: lachamba • Correo electr´onico personal: lachamba@gmail.com • Correo electr´onico institucional: lachamba@unl.edu.ec 24 / 25
  25. 25. Licencia Creative Commons Figura 7: Licencia CC recurso digital

×