SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
How to create a
Personal Knowledge
Graph
Juantomás García - Open Sistemas
Juantomás García
Data Solutions Manager @ Open Sistemas
Google Developer Expert for cloud
Others
Co-Author of the first spanish book about free software “La Pastilla
Roja”
Former President of Hispalinux (Spanish Linux User Group)
Organizer of the Machine Learning Spain and GDG Cloud Madrid.
Who am I
How this talk is Organized
I’m a big fan of the golden circle
Why: Need a Knowledge Graph
• I managed a lot of information.
• Every day:
• Browse lots of websites (~100 even more)
• See a couple of videos.
• I interact with persons (mails, chats,
slacks, calendars, etc).
• Read documents (pdfs, papers, etc)
Why: Need a Knowledge Graph
• I need to organize all this
My current way of organizing and not forgetting things does not scale!
Why: Need a Knowledge Graph
•I need to:
•Query/browse the information.
•Understand the information to turn it
into knowledge
Why: Need a Knowledge Graph
• I need more:
• I have no interest in all the global
information.
• I just want to organize a graph with my
subjects of interest
Why: Need a Knowledge Graph
• Event I need more:
• I want to have a system that do the hard
and boring work for me.
• I wish to have a recommendation system
that know me and grow with me.
• I want to have a system that explore and
discovery information for me.
How: Make a Knowledge Graph
Lets me introduce some interesting
concepts about how.
How: Make a Knowledge Graph
Explicit vs Implicit
How: Make a Knowledge Graph
Examples of wrong recommendations from
pocket (~8k favorites)
How: Make a Knowledge Graph
Examples of good recommendations from pocket
(~8k favorites)
How: Make a Knowledge Graph
Graphs
•Probably under the radar of too many people
•For me a big change in the way to think and
work with information
How: Make a Knowledge Graph
Graphs: traditional database
How: Make a Knowledge Graph
Graph Database
How: Make a Knowledge Graph
Graph Databases vs Relational
How: Make a Knowledge Graph
Collective Intelligence
How: Make a Knowledge Graph
Collective Intelligence
How: Make a Knowledge Graph
Collective Intelligence
A
A A
B B
B
C
How: Make a Knowledge Graph
Collective Intelligence
A
A A
How: Make a Knowledge Graph
I love Unix Pipes
awk '{print $7}' access.log| sort | uniq -c | sort -rn | head -n 5
How: Make a Knowledge Graph
I love Unix Pipes
How: Make a Knowledge Graph
Smart Agents
•Bots every where.
•With AI powering it.
•New interfaces: interacting with the
KG using bots.
•B2B: Bot2Bot
How: Make a Knowledge Graph
Think Big
How: Make a Knowledge Graph
Think Big
•Forget Legacy Architectures
•Forget Old Tools
•Use Light Technologies
•Use pieces of Lego
•Mix different technologies from
diverse sources
How: Make a Knowledge Graph
Not to do list
•Avoid to install & config a server even
a VM.
•Avoid to installs tools instead use
containers and/or cloud services.
•In general: think if there is a simpler
way to do it and needs less effort
How: Make a Knowledge Graph
Architecture & Tools
•Use Cloud Services is no brainer
decision.
•Git + Containers
•Use the best language* for each
module.
•Use Notebooks: Jupyter, Zeppelin,
DSX
(*) Even java might be an option - unprovable
How: Make a Knowledge Graph
Big Data & Machine Learning
•That’s a big data project.
•At least you need to design it as if
were.
•Even if look simpler, using ML will
improve the results.
How: Make a Knowledge Graph
Gathering Info
•There are lots of sources.
•The idea just create recolector and
processors.
How: Make a Knowledge Graph
Gathering Info: web navigation
How: Make a Knowledge Graph
Gathering Info
How: Make a Knowledge Graph
Gathering Info
How: Make a Knowledge Graph
Gathering Info
How: Make a Knowledge Graph
Gathering Info
What: Make a Knowledge Graph
So lets start with the “What”
First Steps:
• Project Name: Boosterme
• Github: https://github.com/boosterme/
boosterme
What: Make a Knowledge Graph
Global Architecture
What: Make a Knowledge Graph
Questions?
How: Make a Knowledge Graph
Thank You!!!
•email: juantomas@opensistemas.com
•twitter: @juantomas
•GitHub: https://github.com/boosterme/
boosterme
This talk have a free questions lifetime warranty: If you have any questions or concerns
about this talk, feel free to contact me anytime.

Más contenido relacionado

La actualidad más candente

Quarterly Technology Briefing, Manchester, UK September 2013
Quarterly Technology Briefing, Manchester, UK September 2013Quarterly Technology Briefing, Manchester, UK September 2013
Quarterly Technology Briefing, Manchester, UK September 2013
Thoughtworks
 
Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
Gokul Nk
 

La actualidad más candente (20)

Not Just Another Overview of Apache Hadoop
Not Just Another Overview of Apache HadoopNot Just Another Overview of Apache Hadoop
Not Just Another Overview of Apache Hadoop
 
Scrappy
ScrappyScrappy
Scrappy
 
JanusGraph, Jupyter Meetup NYC
JanusGraph, Jupyter Meetup NYCJanusGraph, Jupyter Meetup NYC
JanusGraph, Jupyter Meetup NYC
 
IBM Open by Design: Graph Technology
IBM Open by Design: Graph TechnologyIBM Open by Design: Graph Technology
IBM Open by Design: Graph Technology
 
Indexing big data in the cloud
Indexing big data in the cloudIndexing big data in the cloud
Indexing big data in the cloud
 
Building Scalable Big Data Pipelines
Building Scalable Big Data PipelinesBuilding Scalable Big Data Pipelines
Building Scalable Big Data Pipelines
 
Workflow Engines + Luigi
Workflow Engines + LuigiWorkflow Engines + Luigi
Workflow Engines + Luigi
 
Apache Spark Introduction
Apache Spark IntroductionApache Spark Introduction
Apache Spark Introduction
 
Optimizing Spark
Optimizing SparkOptimizing Spark
Optimizing Spark
 
Deep Learning with GPUs in Production - AI By the Bay
Deep Learning with GPUs in Production - AI By the BayDeep Learning with GPUs in Production - AI By the Bay
Deep Learning with GPUs in Production - AI By the Bay
 
Use cases for cassandra in federal and state government
Use cases for cassandra in federal and state governmentUse cases for cassandra in federal and state government
Use cases for cassandra in federal and state government
 
Community-Driven Graphs with JanusGraph
Community-Driven Graphs with JanusGraphCommunity-Driven Graphs with JanusGraph
Community-Driven Graphs with JanusGraph
 
Hyperloglog Lightning Talk
Hyperloglog Lightning TalkHyperloglog Lightning Talk
Hyperloglog Lightning Talk
 
Productive Data Tools for Quants
Productive Data Tools for QuantsProductive Data Tools for Quants
Productive Data Tools for Quants
 
Start Flying with Python & Apache TinkerPop
Start Flying with Python & Apache TinkerPopStart Flying with Python & Apache TinkerPop
Start Flying with Python & Apache TinkerPop
 
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
 
Going Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGardenGoing Serverless with AWS Lambda at ReportGarden
Going Serverless with AWS Lambda at ReportGarden
 
Quarterly Technology Briefing, Manchester, UK September 2013
Quarterly Technology Briefing, Manchester, UK September 2013Quarterly Technology Briefing, Manchester, UK September 2013
Quarterly Technology Briefing, Manchester, UK September 2013
 
WSO2Con ASIA 2016: Patterns for Deploying Analytics in the Real World
WSO2Con ASIA 2016: Patterns for Deploying Analytics in the Real WorldWSO2Con ASIA 2016: Patterns for Deploying Analytics in the Real World
WSO2Con ASIA 2016: Patterns for Deploying Analytics in the Real World
 
Semantics, rdf and drupal
Semantics, rdf and drupalSemantics, rdf and drupal
Semantics, rdf and drupal
 

Similar a How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017

Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
gstupar
 

Similar a How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017 (20)

Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack Big Data Analysis : Deciphering the haystack
Big Data Analysis : Deciphering the haystack
 
How to be a contributor to Drupal by Drupalista.me
How to be a contributor to Drupal by Drupalista.meHow to be a contributor to Drupal by Drupalista.me
How to be a contributor to Drupal by Drupalista.me
 
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
 
Skillshare - Introduction to Data Scraping
Skillshare - Introduction to Data ScrapingSkillshare - Introduction to Data Scraping
Skillshare - Introduction to Data Scraping
 
Eye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographicsEye-catching science: free tools to create data visualizations and infographics
Eye-catching science: free tools to create data visualizations and infographics
 
Bridging Big Data and Data Science Using Scalable Workflows
Bridging Big Data and Data Science Using Scalable WorkflowsBridging Big Data and Data Science Using Scalable Workflows
Bridging Big Data and Data Science Using Scalable Workflows
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
Hadoop World 2011: Data Mining in Hadoop, Making Sense of it in Mahout! - Mic...
Hadoop World 2011: Data Mining in Hadoop, Making Sense of it in Mahout! - Mic...Hadoop World 2011: Data Mining in Hadoop, Making Sense of it in Mahout! - Mic...
Hadoop World 2011: Data Mining in Hadoop, Making Sense of it in Mahout! - Mic...
 
What we learned from #CMGimPACt Performance and Capacity Conference attendee ...
What we learned from #CMGimPACt Performance and Capacity Conference attendee ...What we learned from #CMGimPACt Performance and Capacity Conference attendee ...
What we learned from #CMGimPACt Performance and Capacity Conference attendee ...
 
MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013
 
Lean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science teamLean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science team
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
Welcome to Drupal: Midcamp 2015
Welcome to Drupal: Midcamp 2015Welcome to Drupal: Midcamp 2015
Welcome to Drupal: Midcamp 2015
 
Open Source DataViz with Apache Superset
Open Source DataViz with Apache SupersetOpen Source DataViz with Apache Superset
Open Source DataViz with Apache Superset
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Migrate all the things!
Migrate all the things!Migrate all the things!
Migrate all the things!
 
Chiir 2019 creativity
Chiir 2019 creativityChiir 2019 creativity
Chiir 2019 creativity
 
Day 00 - Introduction to machine learning with big data
Day 00 - Introduction to machine learning with big dataDay 00 - Introduction to machine learning with big data
Day 00 - Introduction to machine learning with big data
 

Más de Juantomás García Molina

Más de Juantomás García Molina (19)

#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
 
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
 
Icea 2017 big data - recursos humanos
Icea 2017   big data - recursos humanosIcea 2017   big data - recursos humanos
Icea 2017 big data - recursos humanos
 
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
 
Librecon 2016 bilbao: kappa architecture IoT of the cars
Librecon 2016 bilbao:   kappa architecture IoT of the carsLibrecon 2016 bilbao:   kappa architecture IoT of the cars
Librecon 2016 bilbao: kappa architecture IoT of the cars
 
Aspgems tensor-flow example
Aspgems   tensor-flow exampleAspgems   tensor-flow example
Aspgems tensor-flow example
 
ASPgems - kappa architecture
ASPgems - kappa architectureASPgems - kappa architecture
ASPgems - kappa architecture
 
Big Data as Service
Big Data as ServiceBig Data as Service
Big Data as Service
 
Big data apache spark + scala
Big data   apache spark + scalaBig data   apache spark + scala
Big data apache spark + scala
 

Último

Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 

Último (20)

Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 

How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017

  • 1. How to create a Personal Knowledge Graph Juantomás García - Open Sistemas
  • 2. Juantomás García Data Solutions Manager @ Open Sistemas Google Developer Expert for cloud Others Co-Author of the first spanish book about free software “La Pastilla Roja” Former President of Hispalinux (Spanish Linux User Group) Organizer of the Machine Learning Spain and GDG Cloud Madrid. Who am I
  • 3. How this talk is Organized I’m a big fan of the golden circle
  • 4. Why: Need a Knowledge Graph • I managed a lot of information. • Every day: • Browse lots of websites (~100 even more) • See a couple of videos. • I interact with persons (mails, chats, slacks, calendars, etc). • Read documents (pdfs, papers, etc)
  • 5. Why: Need a Knowledge Graph • I need to organize all this My current way of organizing and not forgetting things does not scale!
  • 6. Why: Need a Knowledge Graph •I need to: •Query/browse the information. •Understand the information to turn it into knowledge
  • 7. Why: Need a Knowledge Graph • I need more: • I have no interest in all the global information. • I just want to organize a graph with my subjects of interest
  • 8. Why: Need a Knowledge Graph • Event I need more: • I want to have a system that do the hard and boring work for me. • I wish to have a recommendation system that know me and grow with me. • I want to have a system that explore and discovery information for me.
  • 9. How: Make a Knowledge Graph Lets me introduce some interesting concepts about how.
  • 10. How: Make a Knowledge Graph Explicit vs Implicit
  • 11. How: Make a Knowledge Graph Examples of wrong recommendations from pocket (~8k favorites)
  • 12. How: Make a Knowledge Graph Examples of good recommendations from pocket (~8k favorites)
  • 13. How: Make a Knowledge Graph Graphs •Probably under the radar of too many people •For me a big change in the way to think and work with information
  • 14. How: Make a Knowledge Graph Graphs: traditional database
  • 15. How: Make a Knowledge Graph Graph Database
  • 16. How: Make a Knowledge Graph Graph Databases vs Relational
  • 17. How: Make a Knowledge Graph Collective Intelligence
  • 18. How: Make a Knowledge Graph Collective Intelligence
  • 19. How: Make a Knowledge Graph Collective Intelligence A A A B B B C
  • 20. How: Make a Knowledge Graph Collective Intelligence A A A
  • 21. How: Make a Knowledge Graph I love Unix Pipes awk '{print $7}' access.log| sort | uniq -c | sort -rn | head -n 5
  • 22. How: Make a Knowledge Graph I love Unix Pipes
  • 23. How: Make a Knowledge Graph Smart Agents •Bots every where. •With AI powering it. •New interfaces: interacting with the KG using bots. •B2B: Bot2Bot
  • 24. How: Make a Knowledge Graph Think Big
  • 25. How: Make a Knowledge Graph Think Big •Forget Legacy Architectures •Forget Old Tools •Use Light Technologies •Use pieces of Lego •Mix different technologies from diverse sources
  • 26. How: Make a Knowledge Graph Not to do list •Avoid to install & config a server even a VM. •Avoid to installs tools instead use containers and/or cloud services. •In general: think if there is a simpler way to do it and needs less effort
  • 27. How: Make a Knowledge Graph Architecture & Tools •Use Cloud Services is no brainer decision. •Git + Containers •Use the best language* for each module. •Use Notebooks: Jupyter, Zeppelin, DSX (*) Even java might be an option - unprovable
  • 28. How: Make a Knowledge Graph Big Data & Machine Learning •That’s a big data project. •At least you need to design it as if were. •Even if look simpler, using ML will improve the results.
  • 29. How: Make a Knowledge Graph Gathering Info •There are lots of sources. •The idea just create recolector and processors.
  • 30. How: Make a Knowledge Graph Gathering Info: web navigation
  • 31. How: Make a Knowledge Graph Gathering Info
  • 32. How: Make a Knowledge Graph Gathering Info
  • 33. How: Make a Knowledge Graph Gathering Info
  • 34. How: Make a Knowledge Graph Gathering Info
  • 35. What: Make a Knowledge Graph So lets start with the “What” First Steps: • Project Name: Boosterme • Github: https://github.com/boosterme/ boosterme
  • 36. What: Make a Knowledge Graph Global Architecture
  • 37. What: Make a Knowledge Graph Questions?
  • 38. How: Make a Knowledge Graph Thank You!!! •email: juantomas@opensistemas.com •twitter: @juantomas •GitHub: https://github.com/boosterme/ boosterme This talk have a free questions lifetime warranty: If you have any questions or concerns about this talk, feel free to contact me anytime.