SlideShare una empresa de Scribd logo
Clasificación de acciones
sociales usando computer
vision
Ludim Sánchez
ludim.sanchez@educaruno.org
https://sg.com.mx/dataday
#DataDayMTY
Visión Computacional y
Redes Neuronales Convolucionales
Clasificación de acciones sociales
Análisis de Resultados
03
Tabla de
Contenidos
Objetivos
01
Metodología
02
Conclusiones
04
3
Visión
Computacional
“La visión computacional es
un área que busca lograr que
las computadoras obtengan
una comprensión de las
imágenes o video, tal y como
lo hacemos los humanos.” [1]
Permitir que las máquinas
vean el mundo como los
humanos.
Introducción
4
Imagen por Claudio Schwarz licenciado bajo Creative Commons
Clasificación de imágenes
5
Campos de la Visión
Computacional
Estimación de posición
Imagen por Oliver Sjöström icenciado bajo Creative Commons
Clasificación de
Imágenes
“Campo de la visión
computacional que busca
catalogar una imagen por su
contenido visual”. [2]
En los últimos años ha ido
disminuyendo el rango de
error, en medida por los
algoritmos de Deep Learning,
principalmente las Redes
Neuronales Convolucionales.
Introducción
6
Clasificación de
Imágenes
“Campo de la visión
computacional que busca
catalogar una imagen por su
contenido visual”. [2]
En los últimos años ha ido
disminuyendo el rango de
error, en medida por los
algoritmos de Deep Learning,
principalmente las Redes
Neuronales Convolucionales.
Introducción
7
8
Marco Teórico
Transformar dos funciones en
una tercera función.
f(x)
f(x,y)
f(y)
Imagen por Wikimedia Commons licenciado
bajo Creative Commons
¿Convolución?
9
Marco Teórico
red neuronal convolucional
Transformar dos funciones en
una tercera función.
f(x)
f(x,y)
f(y)
¿Qué es una red neuronal?
10
Marco Teórico
red neuronal convolucional
Transformar dos funciones en
una tercera función.
f(x)
f(x,y)
f(y)
Imagen por Wikimedia Commons licenciado
bajo Creative Commons
¿Cómo funciona una CNN?
¿Qué es una red neuronal
convolucional (CNN)?Uno de los algoritmo de Aprendizaje Profundo (Deep Learning) que toma una entrada, asigna importancia a
varios aspectos dentro de una imagen y diferencia estos aspectos uno de otro.
Está formada por capas de convoluciones (es decir que va transformando las entradas).
Eficaz y eficiente para:
● Clasificación y detección de objetos
● Aplicar otras capas puede ayudar a procesar de mejor manera nuestras imágenes, como: pooling
¿De qué se compone?
Tomada de: https://ccinetica.wordpress.com/2018/06/06/redes-convolutivas-en-inteligencia-artificial/
14
Marco Teórico
red neuronal convolucional
Transformar dos funciones en
una tercera función.
f(x)
f(x,y)
f(y)
Imagen por Wikimedia Commons licenciado
bajo Creative Commons
Aplicaciones
¿Para qué es una red neuronal
convolucional?
● Reconocimiento de imágenes y vídeos
● Análisis y clasificación de imágenes
● Sistemas de recomendación
● Procesamiento Natural de Lenguaje
● Entre otros
Frase
16
Si quieres amar lo que haces, abandona
la mentalidad pasional
"¿qué puede ofrecerme el mundo?"
Adopta la mentalidad artesanal
"¿qué puedo ofrecer al mundo?"
—Cal Newport
Autor de Deep Work
Objetivo General
Probar la posibilidad de predecir con una CNN qué acción se está realizando en una imagen.
Aplicaciones
Pregunta original: ¿Cómo detectar si una acción es voluntaria?
Respuesta: Eso no se puede “así nomás’ no :(“
¿Cómo si se puede?
Pregunta 2: ¿Puedo detectar qué acciones
se están realizando en las imágenes?
Respuesta: Si, investiga más.
Implementar una solución
que ya existiera en el
mercado para solucionar el
problema.
Ayudar al equipo
operativo a concentrarse en
el área social.
¿Es posible para una
máquina con solo ver una
imagen reconocer si una
acción realizada por un
humano tiene un fin social?
Objetivos del
Estudio
19
Encontrar una solución
al problema Reducir tiemposProbar una hipótesis
AVISO:
Este proyecto continúa en fase de
investigación y pruebas.
Reconocer acciones humanas basadas en imágenes estáticas es posible
tomando como base bag-of-features y part-based-representations.
20
“El mejoramiento de las redes neuronales convolucionales mostró
un buen efecto en el reconocimiento de comportamiento humano
en terminales inteligentes.”
Revisión de
la Literatura
Teoría 1
Teoría 2
La detección de acciones ha
sido estudiada previamente,
principalmente en vídeos.
Investigación
21
CNN tiene poca información
en detección de acciones
basado en imágenes
Análisis
Metodología
Entre las CNN y el enfoque
“tradicional” de la visión
computacional.
Comparación
Las Redes Neuronales Convolucionales
(CNN por sus siglas en inglés) son muy
populares en este campo de estudio
Clasificación
de imágenes
Recursos necesitados para
Proyecto de Reconocimiento de
Acciones
● Python
● TensorFlow
● Keras
● Colaboratory
● Cuenta Gmail
Describe here your metrics 1
Describe here your metrics 2
Describe here your metrics 3
Describe here your metrics 4
Describe here your metrics 5
Test 1 Test 2 Test 3 Test 4
23
Table
Montando un
caballo
Venus has a beautiful
name, but it’s terribly hot
60%
Estadísticas
Mercury
1,369
Results last month
Jupiter
5,408
Results this month
24
Análisis de
Resultados
Ver código
proyecto:
Action Recognition
Project
Analizar y sintetizar
un problema que
puede parecer
imposible de resolver.
Para obtener mejores
resultados: ajustar
modelo o usar más
datos de entrada.
Conclusions
26
2
1
Siguientes pasos
https://arxiv.org/pdf/1506.02640.pdf
https://www.learnopencv.com/deep-learning-based-human-pose-estimation-using-opencv-cpp-python/
¿Alguien tiene alguna pregunta?
Contacto:
ludim.sanchez@educaruno.org
socraticparadox.com
medium.com/@ludim
Gracias
28
Thanks
1. DANA H. BALLARD; CHRISTOPHER M. BROWN (1982). Computer Vision. Prentice Hall.
2. DAVID KAELI, DONG PING ZHANG (2015). Heterogeneous Computing with OpenCL 2.0
3. VINCENT DELAITRE, ET. AL. (2010) Recognizing human actions in still images:a study of bag-of-features
and part-based representations.
4. SHANSHAN GUAN, ET. AL. (2019) Research on Human Behavior Recognition based on Deep Neural
Network. Atlantis Press.
5. AUTHOR (YEAR). Title of the publication. Publisher.
Bibliografía
29
1. DANA H. BALLARD; CHRISTOPHER M. BROWN (1982). Computer Vision. Prentice Hall.
2. DAVID KAELI, DONG PING ZHANG (2015). Heterogeneous Computing with OpenCL 2.0
3. VINCENT DELAITRE, ET. AL. (2010) Recognizing human actions in still images:a study of bag-of-features
and part-based representations.
4. SHANSHAN GUAN, ET. AL. (2019) Research on Human Behavior Recognition based on Deep Neural
Network. Atlantis Press.
5. AUTHOR (YEAR). Title of the publication. Publisher.
Bibliografía
30
1. https://elisa.dyndns-web.com/teaching/sys/neural/intro.pdf
2. https://ccinetica.wordpress.com/2018/06/06/redes-convolutivas-en-inteligencia-artificial/
3. https://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html#What%20is%20a
%20Neural%20Network
4. https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks-
the-eli5-way-3bd2b1164a53
5. https://www.youtube.com/watch?v=EAqb20_4Rdg
6. https://www.di.ens.fr/willow/research/stillactions/
7. https://www.youtube.com/watch?v=ns2L2T6wvAY
8. http://www.sysu-hcp.net/an-expressive-deep-model-for-human-action-parsing-from-a-
single-image/
9. https://github.com/puigalex/AMP-Tech/tree/master/CNN%20desde%20cero
10. https://machinelearningmastery.com/adam-optimization-algorithm-for-deep-learning/
11. https://github.com/michalfaber/keras_Realtime_Multi-
Person_Pose_Estimation/blob/master/demo.ipynb
12. https://colab.research.google.com/drive/1Z6r82FlQTBXTh3GZCPc9LeZClxFVhcl_#scrollT
o=PLw47QOSGzdd
13. https://docs.google.com/presentation/d/1mLXk1JWr6doRxMCsH9V4P3DpNMZ1n3peA0t
m1fFFS7w/edit#slide=id.g50d510a6d7_0_197
Créditos
◂ Template por Slidesgo
◂ Iconos por Flaticon
◂ Infográficos por Freepik
◂ Imágenes creadas por Freepik
◂ Foto de diapositiva de introducción del autor creada por Freepik
◂ Texto e imagen de diapositivas creadas por Freepik.com
Agradecimiento a las comunidades:
◂ Women in Data Science, Power and Engineering.
◂ AI6 Mty.
31
Recursos
32
◂ Road desert landscape Morocco
◂ Rear view woman walking boardwalk mountain
◂ Couple running sunny road
◂ High angle view tropical trees growing forest
◂ Hiker sitting rock
◂ High angle view winding road surrounded by green trees
◂ Woman with book looking bookshelves
◂ Elevated view road forest during sunny day
Fotos
◂ Infographic timeline concept with road
Vector

Más contenido relacionado

Similar a Clasificación de acciones sociales usando computer vision

Tendencias de la Inteligencia Artificial
Tendencias de la Inteligencia ArtificialTendencias de la Inteligencia Artificial
Tendencias de la Inteligencia Artificial
Jose
 
Inteligencia artificial allison gallo
Inteligencia artificial allison galloInteligencia artificial allison gallo
Inteligencia artificial allison gallo
Instituto Evangelico ''Luz y Verdad''
 
Presentacion web
Presentacion webPresentacion web
Presentacion web
Criss Titi Manzano
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
Ing. Armando Monzon Escobar, MA.
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialChristyaDSO
 
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de  inteligencia ambiental con UbikSimDesarrollo y evaluación de sistemas de  inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSimEmilio Serrano
 
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSimDesarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Facultad de Informática UCM
 
Web 2.0
Web 2.0Web 2.0
Metric Video Analytics
Metric Video AnalyticsMetric Video Analytics
Metric Video Analytics
Inteligencia Artificial Chile
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
jonathan_kamus
 
U2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcionalU2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcional
rafael366138
 
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALESINTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
ESCOM
 
SISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOSISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOLUIS5111987
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSLUIS5111987
 
Sistema Basados en conocimientos
Sistema Basados en conocimientosSistema Basados en conocimientos
Sistema Basados en conocimientos
LUIS5111987
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
yakoooooo
 
Virtual: Predicción de usuarios persuasibles en Twitter
Virtual: Predicción de usuarios persuasibles en TwitterVirtual: Predicción de usuarios persuasibles en Twitter
Virtual: Predicción de usuarios persuasibles en Twitter
Andrés Oliva
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales ArtificialesJose
 

Similar a Clasificación de acciones sociales usando computer vision (20)

Tendencias de la Inteligencia Artificial
Tendencias de la Inteligencia ArtificialTendencias de la Inteligencia Artificial
Tendencias de la Inteligencia Artificial
 
Inteligencia artificial allison gallo
Inteligencia artificial allison galloInteligencia artificial allison gallo
Inteligencia artificial allison gallo
 
Presentacion web
Presentacion webPresentacion web
Presentacion web
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de  inteligencia ambiental con UbikSimDesarrollo y evaluación de sistemas de  inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
 
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSimDesarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
Desarrollo y evaluación de sistemas de inteligencia ambiental con UbikSim
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Metric Video Analytics
Metric Video AnalyticsMetric Video Analytics
Metric Video Analytics
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
U2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcionalU2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcional
 
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALESINTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
 
ahora
ahoraahora
ahora
 
sis
sissis
sis
 
SISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOSISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTO
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOS
 
Sistema Basados en conocimientos
Sistema Basados en conocimientosSistema Basados en conocimientos
Sistema Basados en conocimientos
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Virtual: Predicción de usuarios persuasibles en Twitter
Virtual: Predicción de usuarios persuasibles en TwitterVirtual: Predicción de usuarios persuasibles en Twitter
Virtual: Predicción de usuarios persuasibles en Twitter
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales Artificiales
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
Software Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
Software Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
Software Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
Software Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
Software Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
Software Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
Software Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
Software Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
Software Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
Software Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Software Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
Software Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
Software Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
Software Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.pptTEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
SandroNava1
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 

Último (20)

Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.pptTEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
TEMA 2-CARPAS SOLARES PARA PRODUCCION DE HORTALIZAS.ppt
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 

Clasificación de acciones sociales usando computer vision

  • 1. Clasificación de acciones sociales usando computer vision Ludim Sánchez ludim.sanchez@educaruno.org https://sg.com.mx/dataday #DataDayMTY
  • 2. Visión Computacional y Redes Neuronales Convolucionales Clasificación de acciones sociales
  • 3. Análisis de Resultados 03 Tabla de Contenidos Objetivos 01 Metodología 02 Conclusiones 04 3
  • 4. Visión Computacional “La visión computacional es un área que busca lograr que las computadoras obtengan una comprensión de las imágenes o video, tal y como lo hacemos los humanos.” [1] Permitir que las máquinas vean el mundo como los humanos. Introducción 4 Imagen por Claudio Schwarz licenciado bajo Creative Commons
  • 5. Clasificación de imágenes 5 Campos de la Visión Computacional Estimación de posición Imagen por Oliver Sjöström icenciado bajo Creative Commons
  • 6. Clasificación de Imágenes “Campo de la visión computacional que busca catalogar una imagen por su contenido visual”. [2] En los últimos años ha ido disminuyendo el rango de error, en medida por los algoritmos de Deep Learning, principalmente las Redes Neuronales Convolucionales. Introducción 6
  • 7. Clasificación de Imágenes “Campo de la visión computacional que busca catalogar una imagen por su contenido visual”. [2] En los últimos años ha ido disminuyendo el rango de error, en medida por los algoritmos de Deep Learning, principalmente las Redes Neuronales Convolucionales. Introducción 7
  • 8. 8 Marco Teórico Transformar dos funciones en una tercera función. f(x) f(x,y) f(y) Imagen por Wikimedia Commons licenciado bajo Creative Commons ¿Convolución?
  • 9. 9 Marco Teórico red neuronal convolucional Transformar dos funciones en una tercera función. f(x) f(x,y) f(y) ¿Qué es una red neuronal?
  • 10. 10 Marco Teórico red neuronal convolucional Transformar dos funciones en una tercera función. f(x) f(x,y) f(y) Imagen por Wikimedia Commons licenciado bajo Creative Commons ¿Cómo funciona una CNN?
  • 11. ¿Qué es una red neuronal convolucional (CNN)?Uno de los algoritmo de Aprendizaje Profundo (Deep Learning) que toma una entrada, asigna importancia a varios aspectos dentro de una imagen y diferencia estos aspectos uno de otro. Está formada por capas de convoluciones (es decir que va transformando las entradas). Eficaz y eficiente para: ● Clasificación y detección de objetos ● Aplicar otras capas puede ayudar a procesar de mejor manera nuestras imágenes, como: pooling
  • 12. ¿De qué se compone? Tomada de: https://ccinetica.wordpress.com/2018/06/06/redes-convolutivas-en-inteligencia-artificial/
  • 13.
  • 14. 14 Marco Teórico red neuronal convolucional Transformar dos funciones en una tercera función. f(x) f(x,y) f(y) Imagen por Wikimedia Commons licenciado bajo Creative Commons Aplicaciones
  • 15. ¿Para qué es una red neuronal convolucional? ● Reconocimiento de imágenes y vídeos ● Análisis y clasificación de imágenes ● Sistemas de recomendación ● Procesamiento Natural de Lenguaje ● Entre otros
  • 16. Frase 16 Si quieres amar lo que haces, abandona la mentalidad pasional "¿qué puede ofrecerme el mundo?" Adopta la mentalidad artesanal "¿qué puedo ofrecer al mundo?" —Cal Newport Autor de Deep Work
  • 17. Objetivo General Probar la posibilidad de predecir con una CNN qué acción se está realizando en una imagen.
  • 18. Aplicaciones Pregunta original: ¿Cómo detectar si una acción es voluntaria? Respuesta: Eso no se puede “así nomás’ no :(“ ¿Cómo si se puede? Pregunta 2: ¿Puedo detectar qué acciones se están realizando en las imágenes? Respuesta: Si, investiga más.
  • 19. Implementar una solución que ya existiera en el mercado para solucionar el problema. Ayudar al equipo operativo a concentrarse en el área social. ¿Es posible para una máquina con solo ver una imagen reconocer si una acción realizada por un humano tiene un fin social? Objetivos del Estudio 19 Encontrar una solución al problema Reducir tiemposProbar una hipótesis AVISO: Este proyecto continúa en fase de investigación y pruebas.
  • 20. Reconocer acciones humanas basadas en imágenes estáticas es posible tomando como base bag-of-features y part-based-representations. 20 “El mejoramiento de las redes neuronales convolucionales mostró un buen efecto en el reconocimiento de comportamiento humano en terminales inteligentes.” Revisión de la Literatura Teoría 1 Teoría 2
  • 21. La detección de acciones ha sido estudiada previamente, principalmente en vídeos. Investigación 21 CNN tiene poca información en detección de acciones basado en imágenes Análisis Metodología Entre las CNN y el enfoque “tradicional” de la visión computacional. Comparación Las Redes Neuronales Convolucionales (CNN por sus siglas en inglés) son muy populares en este campo de estudio Clasificación de imágenes
  • 22. Recursos necesitados para Proyecto de Reconocimiento de Acciones ● Python ● TensorFlow ● Keras ● Colaboratory ● Cuenta Gmail
  • 23. Describe here your metrics 1 Describe here your metrics 2 Describe here your metrics 3 Describe here your metrics 4 Describe here your metrics 5 Test 1 Test 2 Test 3 Test 4 23 Table
  • 24. Montando un caballo Venus has a beautiful name, but it’s terribly hot 60% Estadísticas Mercury 1,369 Results last month Jupiter 5,408 Results this month 24 Análisis de Resultados
  • 26. Analizar y sintetizar un problema que puede parecer imposible de resolver. Para obtener mejores resultados: ajustar modelo o usar más datos de entrada. Conclusions 26 2 1
  • 28. ¿Alguien tiene alguna pregunta? Contacto: ludim.sanchez@educaruno.org socraticparadox.com medium.com/@ludim Gracias 28 Thanks
  • 29. 1. DANA H. BALLARD; CHRISTOPHER M. BROWN (1982). Computer Vision. Prentice Hall. 2. DAVID KAELI, DONG PING ZHANG (2015). Heterogeneous Computing with OpenCL 2.0 3. VINCENT DELAITRE, ET. AL. (2010) Recognizing human actions in still images:a study of bag-of-features and part-based representations. 4. SHANSHAN GUAN, ET. AL. (2019) Research on Human Behavior Recognition based on Deep Neural Network. Atlantis Press. 5. AUTHOR (YEAR). Title of the publication. Publisher. Bibliografía 29
  • 30. 1. DANA H. BALLARD; CHRISTOPHER M. BROWN (1982). Computer Vision. Prentice Hall. 2. DAVID KAELI, DONG PING ZHANG (2015). Heterogeneous Computing with OpenCL 2.0 3. VINCENT DELAITRE, ET. AL. (2010) Recognizing human actions in still images:a study of bag-of-features and part-based representations. 4. SHANSHAN GUAN, ET. AL. (2019) Research on Human Behavior Recognition based on Deep Neural Network. Atlantis Press. 5. AUTHOR (YEAR). Title of the publication. Publisher. Bibliografía 30 1. https://elisa.dyndns-web.com/teaching/sys/neural/intro.pdf 2. https://ccinetica.wordpress.com/2018/06/06/redes-convolutivas-en-inteligencia-artificial/ 3. https://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html#What%20is%20a %20Neural%20Network 4. https://towardsdatascience.com/a-comprehensive-guide-to-convolutional-neural-networks- the-eli5-way-3bd2b1164a53 5. https://www.youtube.com/watch?v=EAqb20_4Rdg 6. https://www.di.ens.fr/willow/research/stillactions/ 7. https://www.youtube.com/watch?v=ns2L2T6wvAY 8. http://www.sysu-hcp.net/an-expressive-deep-model-for-human-action-parsing-from-a- single-image/ 9. https://github.com/puigalex/AMP-Tech/tree/master/CNN%20desde%20cero 10. https://machinelearningmastery.com/adam-optimization-algorithm-for-deep-learning/ 11. https://github.com/michalfaber/keras_Realtime_Multi- Person_Pose_Estimation/blob/master/demo.ipynb 12. https://colab.research.google.com/drive/1Z6r82FlQTBXTh3GZCPc9LeZClxFVhcl_#scrollT o=PLw47QOSGzdd 13. https://docs.google.com/presentation/d/1mLXk1JWr6doRxMCsH9V4P3DpNMZ1n3peA0t m1fFFS7w/edit#slide=id.g50d510a6d7_0_197
  • 31. Créditos ◂ Template por Slidesgo ◂ Iconos por Flaticon ◂ Infográficos por Freepik ◂ Imágenes creadas por Freepik ◂ Foto de diapositiva de introducción del autor creada por Freepik ◂ Texto e imagen de diapositivas creadas por Freepik.com Agradecimiento a las comunidades: ◂ Women in Data Science, Power and Engineering. ◂ AI6 Mty. 31
  • 32. Recursos 32 ◂ Road desert landscape Morocco ◂ Rear view woman walking boardwalk mountain ◂ Couple running sunny road ◂ High angle view tropical trees growing forest ◂ Hiker sitting rock ◂ High angle view winding road surrounded by green trees ◂ Woman with book looking bookshelves ◂ Elevated view road forest during sunny day Fotos ◂ Infographic timeline concept with road Vector