SlideShare una empresa de Scribd logo
Information retrieval for job
seekers
@r_corral
rcorral@plainconcepts.com
https://mypublicinbox.com/rcorral
Rodrigo Corral
ALM Team Lead & Software Architect Web
@irantzu_cs
icalvo@plainconcepts.com
Irantzu Calvo Santamaria
Data Scientist [AI Team]
Intro
¿Qué problema queremos solucionar?
- Evitar pérdidas de tiempo buscando ofertas de trabajo
- Podemos descartar rápidamente toda información irrelevante
- Más tiempo para centrarnos en lo importante
¿Cómo se ha solucionado tradicionalmente?
- Búsquedas
- Filtros
- Inspección manual
¿Por qué lo solucionamos usando ML?
- Mejoramos la comunicación humano-máquina
- ¡El sistema va a mejorar con su uso!
- Sin tocar una línea de código
Tecnologías
Word Embeedings
Las técnicas más utilizadas de Procesamiento de
Lenguaje Natural hacen uso de Word Embeddings.
- Un Word Embedding es la representación
vectorial de palabras o frases.
- Captura propiedades semánticas y sintácticas.
- Word2Vec: red neuronal de palabras
representadas como vectores de números reales.
- Este modelo permite enriquecer el vocabulario
con el modelo preentrenado de Google News.
Woman
Girl
Boy
Man
King
Queen
Water
Information Retrieval
- TF-iDF: Term frequency – Inverse document frequency):
- Palabras más relevantes para cada documento
haciéndolos más singulares.
- Word Centroid Distance:
- Representación de cada oferta por el centroide de los
vectores que lo componen.
- Los centroides de las ofertas representan su
significado.
- Information Retrieval:
- Modelo de recuperación de información entrenado
con los centroides para matchear documentos.
DEMO
Information retrieval
DEMO
Azure ML Workspace
VOCABULARIO
Inteligencia
artificial
Recapitulemos …
- Generamos un diccionario (vocabulario) basado en
las palabras que encontramos en las ofertas.
- Estas palabras se representan con vectores
numéricos que contienen información semántica y
sintáctica.
- Se calculan los centroides de las ofertas en función
de las palabras que contengan.
- Se entrena un modelo de recuperación de
información que permitirá encontrar las ofertas que
mejor se relacionen con la consulta del usuario.
Azure Cognitive
Services: Información
de CVs y Chat Bot
inteligente
Azure Cognitive Services
Computer Vision
Face
Video Indexer
Content Moderator
Custom Vistion
Bing Web Search
B. Web S.
B. Visual S.
B. Custom S.
B. Entity S.
B. Video S.
B. Image S.
B. Autosuggest
B. Local Business S.
B. News S.
QnA Maker
Speech-to-Text
Speaker Recognition
Text to Speech
Speech Translation
Text Analytics
Translator Text
Bing Speel Check
Content Moderator
Language Understanding
Text Analytics: Key Phrases
- Principales problemas a la hora de
extraer información relevante de un CV:
- Heterogeneidad en la estructura
- Desorden
- Falta de información
- La extracción de frases clave de Cognitive
Services, evalúa el texto no estructurado
y devuelve un documento JSON con una
lista de frases clave.
DEMO
Cognitive Services API
LUIS: Language Understanding
LUIS aplica inteligencia de aprendizaje automático
personalizado a una conversación o un texto de lenguaje
natural de un usuario para predecir el significado global y
extraer información pertinente y detallada.
- LUIS:
- Definición de intenciones.
- Entrenamiento de cada intención con una amplia
variedad de frases que puedan relacionarse con la
intención.
- BOT:
- Desarrollado en NODE JS.
- Es la aplicación cliente para LUIS.
- Se define el dialogo principal: el Bot le pasa la frase a
LUIS para que le devuelva la intención del usuario.
- Para cada intención se define una acción.
IR
LUIS
BOT
DEMO
Text analytics
Volvamos a recapitular …
- El usuario inserta una frase o sube un CV al bot.
Luis aprende de las frases o preguntas que hace
el usuario.
- La información del usuario
- CV: Pasa por el Text Analytics para obtener
las frases claves del CV
- Frases que contengan el tipo de trabajo que
busca
- Con el texto obtenido se interroga al modelo de
Recuperación de información, que devolverá a
través del chat bot las ofertas que más se
adecuan al perfil del usuario
Inteligencia
artificialCV
LUIS
IR
Caso de uso
Thanks and …
See you soon!
Thanks also to the sponsors.
Without whom this would not have been posible.
O R G A N I Z A T I O N
P L A T I N U M S P O N S O R S
C O L L A B O R A T O R S

Más contenido relacionado

Similar a Recuperación de información para solicitantes de empleo

WarmiInTech Speech Cognitive Service.pptx
WarmiInTech Speech Cognitive Service.pptxWarmiInTech Speech Cognitive Service.pptx
WarmiInTech Speech Cognitive Service.pptx
Luis Beltran
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_services
Ricardo González
 
ENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia ArtificialENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia Artificial
Alberto Diaz Martin
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datos
dbLearner
 
TALLER IA VIVES EMPLEA NOV. 2023.pdf
TALLER IA VIVES EMPLEA NOV. 2023.pdfTALLER IA VIVES EMPLEA NOV. 2023.pdf
TALLER IA VIVES EMPLEA NOV. 2023.pdf
Marta Fernández - González
 
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
Amazon Web Services LATAM
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
Roser Vila Ballester
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
Itequia
 
Power BI: Self Service AI
Power BI: Self Service AIPower BI: Self Service AI
Power BI: Self Service AI
Mauricio Gamboa
 
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
Nubiral
 
Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)
Kevin Phill Zelada Ruff
 
Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
Andres Bernal
 
Tecnoadvance
TecnoadvanceTecnoadvance
Tecnoadvancecaosorio3
 
Guía para la creación de páginas web
Guía para la creación de páginas webGuía para la creación de páginas web
Guía para la creación de páginas webCesar Salazar
 
Algeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot EmpresarialesAlgeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot Empresariales
fernando sonego
 
Los bots son las nuevas apps
Los bots son las nuevas appsLos bots son las nuevas apps
Los bots son las nuevas apps
Quique Fdez Guerra
 
User Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado LibreUser Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado Libre
Sol Velazquez
 
Comp2 guia2
Comp2 guia2Comp2 guia2
Comp2 guia2
Waleska Leon
 
IA Score en InfoJobs
IA Score en InfoJobsIA Score en InfoJobs
IA Score en InfoJobs
Plain Concepts
 

Similar a Recuperación de información para solicitantes de empleo (20)

WarmiInTech Speech Cognitive Service.pptx
WarmiInTech Speech Cognitive Service.pptxWarmiInTech Speech Cognitive Service.pptx
WarmiInTech Speech Cognitive Service.pptx
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_services
 
ENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia ArtificialENCAMINA - El flash de Inteligencia Artificial
ENCAMINA - El flash de Inteligencia Artificial
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datos
 
TALLER IA VIVES EMPLEA NOV. 2023.pdf
TALLER IA VIVES EMPLEA NOV. 2023.pdfTALLER IA VIVES EMPLEA NOV. 2023.pdf
TALLER IA VIVES EMPLEA NOV. 2023.pdf
 
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
AWS Webinar Series Latinoamérica: Inteligencia Artificial en Servicios Financ...
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Power BI: Self Service AI
Power BI: Self Service AIPower BI: Self Service AI
Power BI: Self Service AI
 
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
 
Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)Charla - MVP con django (beta beers)
Charla - MVP con django (beta beers)
 
Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Tecnoadvance
TecnoadvanceTecnoadvance
Tecnoadvance
 
Guía para la creación de páginas web
Guía para la creación de páginas webGuía para la creación de páginas web
Guía para la creación de páginas web
 
Algeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot EmpresarialesAlgeiba meetup Net Baires Bot Empresariales
Algeiba meetup Net Baires Bot Empresariales
 
Los bots son las nuevas apps
Los bots son las nuevas appsLos bots son las nuevas apps
Los bots son las nuevas apps
 
User Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado LibreUser Experience Research: los métodos más usados en Mercado Libre
User Experience Research: los métodos más usados en Mercado Libre
 
Acta de constitucion_del_proyecto
Acta de constitucion_del_proyectoActa de constitucion_del_proyecto
Acta de constitucion_del_proyecto
 
Comp2 guia2
Comp2 guia2Comp2 guia2
Comp2 guia2
 
IA Score en InfoJobs
IA Score en InfoJobsIA Score en InfoJobs
IA Score en InfoJobs
 

Más de Plain Concepts

R y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntosR y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntos
Plain Concepts
 
Video kills the radio star: e-mail is crap and needed disruption
 Video kills the radio star: e-mail is crap and needed disruption Video kills the radio star: e-mail is crap and needed disruption
Video kills the radio star: e-mail is crap and needed disruption
Plain Concepts
 
Cómo redefinir tu organización con IA
Cómo redefinir tu organización con IACómo redefinir tu organización con IA
Cómo redefinir tu organización con IA
Plain Concepts
 
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesDx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Plain Concepts
 
¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano
Plain Concepts
 
Inteligencia artificial para detectar el cáncer de mama
Inteligencia artificial para  detectar el cáncer de mamaInteligencia artificial para  detectar el cáncer de mama
Inteligencia artificial para detectar el cáncer de mama
Plain Concepts
 
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
Plain Concepts
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acción
Plain Concepts
 
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
Plain Concepts
 
What if AI was your daughter?
What if AI was your daughter?What if AI was your daughter?
What if AI was your daughter?
Plain Concepts
 
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Plain Concepts
 
Revolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IARevolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IA
Plain Concepts
 
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgeLa nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
Plain Concepts
 
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptDotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
Plain Concepts
 
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
Plain Concepts
 
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
Plain Concepts
 
El camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - IntroductionEl camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - Introduction
Plain Concepts
 
El camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AIEl camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AI
Plain Concepts
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...
Plain Concepts
 
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET CoreDotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
Plain Concepts
 

Más de Plain Concepts (20)

R y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntosR y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntos
 
Video kills the radio star: e-mail is crap and needed disruption
 Video kills the radio star: e-mail is crap and needed disruption Video kills the radio star: e-mail is crap and needed disruption
Video kills the radio star: e-mail is crap and needed disruption
 
Cómo redefinir tu organización con IA
Cómo redefinir tu organización con IACómo redefinir tu organización con IA
Cómo redefinir tu organización con IA
 
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesDx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
 
¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano
 
Inteligencia artificial para detectar el cáncer de mama
Inteligencia artificial para  detectar el cáncer de mamaInteligencia artificial para  detectar el cáncer de mama
Inteligencia artificial para detectar el cáncer de mama
 
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acción
 
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
 
What if AI was your daughter?
What if AI was your daughter?What if AI was your daughter?
What if AI was your daughter?
 
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
 
Revolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IARevolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IA
 
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgeLa nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
 
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptDotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
 
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
 
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
 
El camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - IntroductionEl camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - Introduction
 
El camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AIEl camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AI
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...
 
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET CoreDotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
DotNet 2019 | Eduard Tomás - Escenarios avanzados con AKS y .NET Core
 

Último

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
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_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
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
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
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
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
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
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
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
 

Último (20)

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
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_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
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
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
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
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
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
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
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
 

Recuperación de información para solicitantes de empleo

  • 2. @r_corral rcorral@plainconcepts.com https://mypublicinbox.com/rcorral Rodrigo Corral ALM Team Lead & Software Architect Web @irantzu_cs icalvo@plainconcepts.com Irantzu Calvo Santamaria Data Scientist [AI Team]
  • 3. Intro ¿Qué problema queremos solucionar? - Evitar pérdidas de tiempo buscando ofertas de trabajo - Podemos descartar rápidamente toda información irrelevante - Más tiempo para centrarnos en lo importante ¿Cómo se ha solucionado tradicionalmente? - Búsquedas - Filtros - Inspección manual ¿Por qué lo solucionamos usando ML? - Mejoramos la comunicación humano-máquina - ¡El sistema va a mejorar con su uso! - Sin tocar una línea de código
  • 5.
  • 6. Word Embeedings Las técnicas más utilizadas de Procesamiento de Lenguaje Natural hacen uso de Word Embeddings. - Un Word Embedding es la representación vectorial de palabras o frases. - Captura propiedades semánticas y sintácticas. - Word2Vec: red neuronal de palabras representadas como vectores de números reales. - Este modelo permite enriquecer el vocabulario con el modelo preentrenado de Google News. Woman Girl Boy Man King Queen Water
  • 7. Information Retrieval - TF-iDF: Term frequency – Inverse document frequency): - Palabras más relevantes para cada documento haciéndolos más singulares. - Word Centroid Distance: - Representación de cada oferta por el centroide de los vectores que lo componen. - Los centroides de las ofertas representan su significado. - Information Retrieval: - Modelo de recuperación de información entrenado con los centroides para matchear documentos.
  • 10. VOCABULARIO Inteligencia artificial Recapitulemos … - Generamos un diccionario (vocabulario) basado en las palabras que encontramos en las ofertas. - Estas palabras se representan con vectores numéricos que contienen información semántica y sintáctica. - Se calculan los centroides de las ofertas en función de las palabras que contengan. - Se entrena un modelo de recuperación de información que permitirá encontrar las ofertas que mejor se relacionen con la consulta del usuario.
  • 11. Azure Cognitive Services: Información de CVs y Chat Bot inteligente
  • 12. Azure Cognitive Services Computer Vision Face Video Indexer Content Moderator Custom Vistion Bing Web Search B. Web S. B. Visual S. B. Custom S. B. Entity S. B. Video S. B. Image S. B. Autosuggest B. Local Business S. B. News S. QnA Maker Speech-to-Text Speaker Recognition Text to Speech Speech Translation Text Analytics Translator Text Bing Speel Check Content Moderator Language Understanding
  • 13. Text Analytics: Key Phrases - Principales problemas a la hora de extraer información relevante de un CV: - Heterogeneidad en la estructura - Desorden - Falta de información - La extracción de frases clave de Cognitive Services, evalúa el texto no estructurado y devuelve un documento JSON con una lista de frases clave.
  • 15. LUIS: Language Understanding LUIS aplica inteligencia de aprendizaje automático personalizado a una conversación o un texto de lenguaje natural de un usuario para predecir el significado global y extraer información pertinente y detallada. - LUIS: - Definición de intenciones. - Entrenamiento de cada intención con una amplia variedad de frases que puedan relacionarse con la intención. - BOT: - Desarrollado en NODE JS. - Es la aplicación cliente para LUIS. - Se define el dialogo principal: el Bot le pasa la frase a LUIS para que le devuelva la intención del usuario. - Para cada intención se define una acción. IR LUIS BOT
  • 17. Volvamos a recapitular … - El usuario inserta una frase o sube un CV al bot. Luis aprende de las frases o preguntas que hace el usuario. - La información del usuario - CV: Pasa por el Text Analytics para obtener las frases claves del CV - Frases que contengan el tipo de trabajo que busca - Con el texto obtenido se interroga al modelo de Recuperación de información, que devolverá a través del chat bot las ofertas que más se adecuan al perfil del usuario Inteligencia artificialCV LUIS IR
  • 19. Thanks and … See you soon! Thanks also to the sponsors. Without whom this would not have been posible. O R G A N I Z A T I O N P L A T I N U M S P O N S O R S C O L L A B O R A T O R S

Notas del editor

  1. https://redwerk.com/blog/microsoft-azure-cognitive-services/