SlideShare a Scribd company logo
1 of 22
Download to read offline
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
  
Reco4J	
  Project	
  
Intelligent	
  RecommendaAons	
  for	
  
Your	
  Business	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  1	
  
Recommender	
  Systems	
  
•  A	
  system	
  that	
  can	
  recommend	
  or	
  present	
  items	
  
to	
  the	
  user	
  based	
  on	
  the	
  user’s	
  interests	
  and	
  
interacAons	
  
•  One	
  of	
  the	
  best	
  ways	
  to	
  provide	
  a	
  personalized	
  
customer	
  experience	
  
•  Built	
  by	
  exploiAng	
  collecAve	
  intelligence	
  to	
  
perform	
  predicAons	
  
•  Examples:	
  Amazon,	
  YouTube,	
  NeRlix,	
  Yahoo,	
  
Tripadvisor,	
  Last.fm,	
  IMDb	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  2	
  
The	
  Example:	
  NeRlix	
  
•  The	
  world	
  largest	
  online	
  movie	
  rental	
  services,	
  33	
  
million	
  members	
  in	
  40	
  countries	
  
•  60%	
  of	
  members	
  selecAng	
  movies	
  based	
  on	
  
recommendaAons	
  (September	
  2008)	
  
•  NeRlix	
  Prize:	
  US$	
  1,000,000	
  was	
  given	
  to	
  the	
  BellKor's	
  
PragmaAc	
  Chaos	
  team	
  which	
  bested	
  NeRlix's	
  own	
  
algorithm	
  for	
  predicAng	
  raAngs	
  by	
  10.06%	
  (September	
  
2009)	
  
•  75%	
  of	
  the	
  content	
  watched	
  on	
  the	
  service	
  comes	
  
from	
  its	
  recommendaAon	
  engine	
  (April	
  2012)	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  3	
  
Why	
  Recommender	
  Systems	
  
•  Standard	
  uses:	
  
–  Increase	
  the	
  number	
  of	
  items	
  sold	
  
–  Sell	
  more	
  diverse	
  items	
  
–  Increase	
  the	
  user	
  saAsfacAon	
  
–  Increase	
  user	
  fidelity	
  
–  Beeer	
  understand	
  what	
  the	
  user	
  wants	
  
	
  
	
  
•  Advanced	
  uses:	
  
–  Create	
  ad	
  hoc	
  campaigns	
  (per	
  geographic	
  area,	
  per	
  type	
  of	
  users)	
  
–  OpAmize	
  products	
  distribuAon	
  over	
  a	
  wide	
  area	
  for	
  large	
  retail	
  chains	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  4	
  
Problem	
  
•  There	
  are	
  no	
  available	
  sofware	
  products	
  for	
  state-­‐of-­‐
the-­‐art	
  recommender	
  systems	
  
•  A	
  high-­‐end	
  recommender	
  engine	
  can	
  be	
  built	
  only	
  
through	
  expensive	
  custom	
  projects	
  
•  Large	
  scale	
  user/item	
  datasets	
  require	
  a	
  big	
  data	
  
approach	
  
•  There	
  is	
  no	
  "best	
  soluAon"	
  
•  There	
  is	
  no	
  "one	
  soluAon	
  fits	
  all”	
  
•  The	
  NeRlix	
  winner	
  composed	
  104	
  different	
  algorithms	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  5	
  
SoluAon:	
  Reco4J	
  
	
  
A	
  graph-­‐based	
  
recommender	
  engine	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  6	
  
Reco4J	
  Main	
  Goals	
  
•  Implement	
  the	
  state-­‐of-­‐the-­‐art	
  in	
  the	
  
recommendaAon	
  on	
  top	
  of	
  a	
  graph	
  model	
  
	
  
•  Provide	
  sofware	
  /	
  cloud	
  services	
  /	
  
consultancy	
  	
  
	
  
•  Contribute	
  to	
  the	
  RecSys	
  research	
  field	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  7	
  
Reco4J	
  Features	
  
•  Composable	
  models/algorithms	
  
•  Persistent	
  models	
  
•  Updatable	
  Models	
  
•  Independent	
  from	
  source	
  knowledge	
  datasets	
  
•  Cluster	
  and	
  cloud-­‐ready	
  
•  MulAtenant	
  
•  Social	
  recommendaAons	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  8	
  
Reco4J	
  Under	
  the	
  Hood	
  
•  J	
  is	
  for	
  Java	
  
•  CollaboraAve	
  filtering	
  algorithms	
  
–  Neighborhood-­‐based	
  methods	
  
–  Latent	
  factor	
  models	
  
•  Neo4J	
  Graph	
  Database:	
  
–  Data	
  source	
  repository	
  
–  Persistent	
  model	
  repository	
  
•  Hadoop	
  cluster/MapReduce	
  
•  Apache	
  Mahout	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  9	
  
Advantage	
  of	
  graph	
  database	
  
•  NoSQL	
  database	
  to	
  handle	
  BigData	
  issue	
  
•  Extensibility	
  
•  No	
  aggregate-­‐oriented	
  database	
  
•  Minimal	
  informaAon	
  needed	
  
•  Natural	
  way	
  for	
  represenAng	
  connecAons:	
  
–  User	
  -­‐	
  to	
  -­‐	
  item	
  
–  Item	
  -­‐	
  to	
  -­‐	
  item	
  
–  User	
  -­‐	
  to	
  -­‐	
  User	
  
•  Graph	
  ParAAoning	
  (sharding)	
  
•  Performance	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  10	
  
Example:	
  Find	
  neighbors	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  11	
  
Why	
  Neo4J?	
  
•  Java	
  based	
  
•  Embeddable/Extensible	
  
•  NaAve	
  graph	
  storage	
  with	
  naAve	
  graph	
  processing	
  
engine	
  
•  Open	
  Source,	
  with	
  commercial	
  version	
  
•  Property	
  Graph	
  
•  ACID	
  support	
  
•  Scalability/HA	
  
•  Comprehensive	
  query/traversal	
  opAons	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  12	
  
RecommendaAon	
  Model	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  13	
  
Persistence	
  Model	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  14	
  
Persistence	
  Model	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  15	
  
Persistence	
  Model	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  16	
  
Reco4J	
  +	
  Hadoop	
  
•  Queue	
  Based	
  Process	
  
•  Operates	
  both	
  on	
  cluster	
  and	
  cloud	
  
•  Each	
  process	
  downloads	
  data	
  from	
  
Neo4J/Reco4J	
  before	
  or	
  during	
  
computaAon	
  
•  Stores	
  data	
  into	
  Reco4J	
  Model	
  
	
  
•  Scaling	
  augmenAng	
  the	
  number	
  of:	
  
•  Neo4J	
  Nodes	
  (only	
  one	
  master)	
  
•  Hadoop	
  Nodes	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  17	
  
Reco4J	
  in	
  the	
  Cloud	
  
•  Recommenda)on	
  as	
  a	
  service	
  (RaaS)	
  
•  Reco4J	
  cloud	
  infrastructure	
  offers:	
  
–  Pay	
  as	
  you	
  need	
  
–  Pay	
  as	
  you	
  grow	
  
–  Support	
  for	
  burst	
  
–  Periodical	
  analysis	
  at	
  lower	
  costs	
  
–  Test/evaluate	
  several	
  algorithms	
  on	
  a	
  reduced	
  dataset	
  
–  Compose	
  algorithms	
  dynamically	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  18	
  
Consultancy	
  
Goals	
  
Analysis	
  
Data	
  
Source	
  
ExploraAon	
  
Process	
  
DefiniAon	
  
Import	
  
Data	
  
Test/
EvaluaAon	
  
Deploy	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  19	
  
Research	
  Topics	
  
•  Real-­‐Time	
  recommendaAon	
  
•  MulA-­‐criteria	
  recommender	
  systems	
  
•  Recommending	
  to	
  groups	
  
•  Parallel	
  algorithms	
  
•  Filtering	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  20	
  
Reco4J	
  Site	
  AnalyAcs	
  
Alessandro	
  Negro	
   Reco4J	
  Project	
  @	
  Munich	
  Meetup	
  	
  -­‐	
  April	
  2013	
   Page	
  21	
  
Thank	
  you	
  
Alessandro	
  Negro	
  
Linkedin:	
  hep://it.linkedin.com/in/alessandronegro/	
  
Email:	
  alenegro81@gmail.com	
  
	
  
Reco4J	
  
Site:	
  hep://www.reco4j.org	
  
Twieer:	
  @reco4j	
  
GitHub:	
  heps://github.com/reco4j	
  

More Related Content

What's hot

Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...Neo4j
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsObeo
 
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j
 
Build A Better Way to Deliver IT
Build A Better Way to Deliver ITBuild A Better Way to Deliver IT
Build A Better Way to Deliver ITRackspace
 
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...Neo4j
 
Automate your data flows with Apache NIFI
Automate your data flows with Apache NIFIAutomate your data flows with Apache NIFI
Automate your data flows with Apache NIFIAdam Doyle
 
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...Databricks
 
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jNeo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jNeo4j
 
Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Gordon Haff
 
Knime customer intelligence on social media odsc london
Knime customer intelligence on social media odsc london   Knime customer intelligence on social media odsc london
Knime customer intelligence on social media odsc london Jessica Willis
 
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems
 
Transforming KNIME Consumer Data into Actionable Insights
Transforming KNIME Consumer Data into Actionable InsightsTransforming KNIME Consumer Data into Actionable Insights
Transforming KNIME Consumer Data into Actionable InsightsMMI Agency
 
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Spark Summit
 
NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015Val Bercovici
 
PyData London Bokeh Tutorial - Bryan Van de Ven
PyData London Bokeh Tutorial - Bryan Van de VenPyData London Bokeh Tutorial - Bryan Van de Ven
PyData London Bokeh Tutorial - Bryan Van de VenPyData
 
Cloud4All Introduction
Cloud4All IntroductionCloud4All Introduction
Cloud4All IntroductionRoss Gardler
 
IPC Global Big Data To Decision Solution Overview
IPC Global Big Data To Decision Solution OverviewIPC Global Big Data To Decision Solution Overview
IPC Global Big Data To Decision Solution Overviewpzybrick
 
Digital Asset Management in Nuxeo Platform LTS 2015
Digital Asset Management in Nuxeo Platform LTS 2015Digital Asset Management in Nuxeo Platform LTS 2015
Digital Asset Management in Nuxeo Platform LTS 2015Nuxeo
 

What's hot (18)

Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
Neo4j GraphTalks Milan - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA ...
 
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editorsSiriusCon 2017 - Get your stakeholders into modeling using graphical editors
SiriusCon 2017 - Get your stakeholders into modeling using graphical editors
 
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4jNeo4j GraphTalks - Introduction to GraphDatabases and Neo4j
Neo4j GraphTalks - Introduction to GraphDatabases and Neo4j
 
Build A Better Way to Deliver IT
Build A Better Way to Deliver ITBuild A Better Way to Deliver IT
Build A Better Way to Deliver IT
 
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...
GraphConnect Europe 2016 - Governing Multichannel Services with Graphs - Albe...
 
Automate your data flows with Apache NIFI
Automate your data flows with Apache NIFIAutomate your data flows with Apache NIFI
Automate your data flows with Apache NIFI
 
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...
Using Azure Databricks, Structured Streaming, and Deep Learning Pipelines to ...
 
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4jNeo4j-Databridge: Enterprise-scale ETL for Neo4j
Neo4j-Databridge: Enterprise-scale ETL for Neo4j
 
Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.Containers: Don't Skeu Them Up. Use Microservices Instead.
Containers: Don't Skeu Them Up. Use Microservices Instead.
 
Knime customer intelligence on social media odsc london
Knime customer intelligence on social media odsc london   Knime customer intelligence on social media odsc london
Knime customer intelligence on social media odsc london
 
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
HPCC Systems Engineering Summit: Community Use Case: Because Who Has Time for...
 
Transforming KNIME Consumer Data into Actionable Insights
Transforming KNIME Consumer Data into Actionable InsightsTransforming KNIME Consumer Data into Actionable Insights
Transforming KNIME Consumer Data into Actionable Insights
 
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
Scaling Your Skillset with Your Data with Jarrett Garcia (Nielsen)
 
NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015
 
PyData London Bokeh Tutorial - Bryan Van de Ven
PyData London Bokeh Tutorial - Bryan Van de VenPyData London Bokeh Tutorial - Bryan Van de Ven
PyData London Bokeh Tutorial - Bryan Van de Ven
 
Cloud4All Introduction
Cloud4All IntroductionCloud4All Introduction
Cloud4All Introduction
 
IPC Global Big Data To Decision Solution Overview
IPC Global Big Data To Decision Solution OverviewIPC Global Big Data To Decision Solution Overview
IPC Global Big Data To Decision Solution Overview
 
Digital Asset Management in Nuxeo Platform LTS 2015
Digital Asset Management in Nuxeo Platform LTS 2015Digital Asset Management in Nuxeo Platform LTS 2015
Digital Asset Management in Nuxeo Platform LTS 2015
 

Viewers also liked

Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Alessandro Negro
 
Population Health Management
Population Health ManagementPopulation Health Management
Population Health ManagementDale Sanders
 
Microsoft: A Waking Giant in Healthcare Analytics and Big Data
Microsoft: A Waking Giant in Healthcare Analytics and Big DataMicrosoft: A Waking Giant in Healthcare Analytics and Big Data
Microsoft: A Waking Giant in Healthcare Analytics and Big DataDale Sanders
 
Managing National Health: An Overview of Metrics & Options
Managing National Health: An Overview of Metrics & OptionsManaging National Health: An Overview of Metrics & Options
Managing National Health: An Overview of Metrics & OptionsDale Sanders
 
Break All The Rules: What the Leading Health Systems Do Differently with Anal...
Break All The Rules: What the Leading Health Systems Do Differently with Anal...Break All The Rules: What the Leading Health Systems Do Differently with Anal...
Break All The Rules: What the Leading Health Systems Do Differently with Anal...Dale Sanders
 
OECD Health Indicators at a Glance
OECD Health Indicators at a GlanceOECD Health Indicators at a Glance
OECD Health Indicators at a GlanceDale Sanders
 
Neo4j Introduction (for Techies)
Neo4j Introduction (for Techies)Neo4j Introduction (for Techies)
Neo4j Introduction (for Techies)Patrick Baumgartner
 
Is Big Data a Big Deal... or Not?
Is Big Data a Big Deal... or Not?Is Big Data a Big Deal... or Not?
Is Big Data a Big Deal... or Not?Dale Sanders
 
Precise Patient Registries for Clinical Research and Population Management
Precise Patient Registries for Clinical Research and Population ManagementPrecise Patient Registries for Clinical Research and Population Management
Precise Patient Registries for Clinical Research and Population ManagementDale Sanders
 
The 12 Criteria of Population Health Management
The 12 Criteria of Population Health ManagementThe 12 Criteria of Population Health Management
The 12 Criteria of Population Health ManagementDale Sanders
 
Predicting the Future of Predictive Analytics in Healthcare
Predicting the Future of Predictive Analytics in HealthcarePredicting the Future of Predictive Analytics in Healthcare
Predicting the Future of Predictive Analytics in HealthcareDale Sanders
 
HIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing WebinarHIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing WebinarDale Sanders
 
Healthcare Best Practices in Data Warehousing & Analytics
Healthcare Best Practices in Data Warehousing & AnalyticsHealthcare Best Practices in Data Warehousing & Analytics
Healthcare Best Practices in Data Warehousing & AnalyticsDale Sanders
 
An Overview of Disease Registries
An Overview of Disease RegistriesAn Overview of Disease Registries
An Overview of Disease RegistriesDale Sanders
 
Strategic Options for Analytics in Healthcare
Strategic Options for Analytics in HealthcareStrategic Options for Analytics in Healthcare
Strategic Options for Analytics in HealthcareDale Sanders
 
Choosing an Analytics Solution in Healthcare
Choosing an Analytics Solution in HealthcareChoosing an Analytics Solution in Healthcare
Choosing an Analytics Solution in HealthcareDale Sanders
 
Late Binding in Data Warehouses
Late Binding in Data WarehousesLate Binding in Data Warehouses
Late Binding in Data WarehousesDale Sanders
 
Healthcare Billing and Reimbursement: Starting from Scratch
Healthcare Billing and Reimbursement: Starting from ScratchHealthcare Billing and Reimbursement: Starting from Scratch
Healthcare Billing and Reimbursement: Starting from ScratchDale Sanders
 
Healthcare 2.0: The Age of Analytics
Healthcare 2.0: The Age of AnalyticsHealthcare 2.0: The Age of Analytics
Healthcare 2.0: The Age of AnalyticsDale Sanders
 
Healthcare Analytics Market Categorization
Healthcare Analytics Market CategorizationHealthcare Analytics Market Categorization
Healthcare Analytics Market CategorizationDale Sanders
 

Viewers also liked (20)

Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)Reco4 @ Paris Meetup (May 20th)
Reco4 @ Paris Meetup (May 20th)
 
Population Health Management
Population Health ManagementPopulation Health Management
Population Health Management
 
Microsoft: A Waking Giant in Healthcare Analytics and Big Data
Microsoft: A Waking Giant in Healthcare Analytics and Big DataMicrosoft: A Waking Giant in Healthcare Analytics and Big Data
Microsoft: A Waking Giant in Healthcare Analytics and Big Data
 
Managing National Health: An Overview of Metrics & Options
Managing National Health: An Overview of Metrics & OptionsManaging National Health: An Overview of Metrics & Options
Managing National Health: An Overview of Metrics & Options
 
Break All The Rules: What the Leading Health Systems Do Differently with Anal...
Break All The Rules: What the Leading Health Systems Do Differently with Anal...Break All The Rules: What the Leading Health Systems Do Differently with Anal...
Break All The Rules: What the Leading Health Systems Do Differently with Anal...
 
OECD Health Indicators at a Glance
OECD Health Indicators at a GlanceOECD Health Indicators at a Glance
OECD Health Indicators at a Glance
 
Neo4j Introduction (for Techies)
Neo4j Introduction (for Techies)Neo4j Introduction (for Techies)
Neo4j Introduction (for Techies)
 
Is Big Data a Big Deal... or Not?
Is Big Data a Big Deal... or Not?Is Big Data a Big Deal... or Not?
Is Big Data a Big Deal... or Not?
 
Precise Patient Registries for Clinical Research and Population Management
Precise Patient Registries for Clinical Research and Population ManagementPrecise Patient Registries for Clinical Research and Population Management
Precise Patient Registries for Clinical Research and Population Management
 
The 12 Criteria of Population Health Management
The 12 Criteria of Population Health ManagementThe 12 Criteria of Population Health Management
The 12 Criteria of Population Health Management
 
Predicting the Future of Predictive Analytics in Healthcare
Predicting the Future of Predictive Analytics in HealthcarePredicting the Future of Predictive Analytics in Healthcare
Predicting the Future of Predictive Analytics in Healthcare
 
HIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing WebinarHIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing Webinar
 
Healthcare Best Practices in Data Warehousing & Analytics
Healthcare Best Practices in Data Warehousing & AnalyticsHealthcare Best Practices in Data Warehousing & Analytics
Healthcare Best Practices in Data Warehousing & Analytics
 
An Overview of Disease Registries
An Overview of Disease RegistriesAn Overview of Disease Registries
An Overview of Disease Registries
 
Strategic Options for Analytics in Healthcare
Strategic Options for Analytics in HealthcareStrategic Options for Analytics in Healthcare
Strategic Options for Analytics in Healthcare
 
Choosing an Analytics Solution in Healthcare
Choosing an Analytics Solution in HealthcareChoosing an Analytics Solution in Healthcare
Choosing an Analytics Solution in Healthcare
 
Late Binding in Data Warehouses
Late Binding in Data WarehousesLate Binding in Data Warehouses
Late Binding in Data Warehouses
 
Healthcare Billing and Reimbursement: Starting from Scratch
Healthcare Billing and Reimbursement: Starting from ScratchHealthcare Billing and Reimbursement: Starting from Scratch
Healthcare Billing and Reimbursement: Starting from Scratch
 
Healthcare 2.0: The Age of Analytics
Healthcare 2.0: The Age of AnalyticsHealthcare 2.0: The Age of Analytics
Healthcare 2.0: The Age of Analytics
 
Healthcare Analytics Market Categorization
Healthcare Analytics Market CategorizationHealthcare Analytics Market Categorization
Healthcare Analytics Market Categorization
 

Similar to Reco4J @ Munich Meetup (April 18th)

Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j
 
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellenGraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellenNeo4j
 
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j
 
Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs
Neo4j GraphTalk Oslo - Building Intelligent Solutions with GraphsNeo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs
Neo4j GraphTalk Oslo - Building Intelligent Solutions with GraphsNeo4j
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j
 
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022HostedbyConfluent
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...SoftServe
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape NETWAYS
 
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...Neo4j
 
Neo4j 4 Overview
Neo4j 4 OverviewNeo4j 4 Overview
Neo4j 4 OverviewNeo4j
 
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Klokie Grossfeld
 
GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?Neo4j
 
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j
 
Neo4j GraphDay Seattle- Sept19- in the enterprise
Neo4j GraphDay Seattle- Sept19-  in the enterpriseNeo4j GraphDay Seattle- Sept19-  in the enterprise
Neo4j GraphDay Seattle- Sept19- in the enterpriseNeo4j
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015aspyker
 
Neo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - EinführungNeo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - EinführungNeo4j
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jNeo4j
 
Using graphs for recommendations
Using graphs for recommendationsUsing graphs for recommendations
Using graphs for recommendationsRik Van Bruggen
 

Similar to Reco4J @ Munich Meetup (April 18th) (20)

Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with GraphsNeo4j GraphTalk Basel - Building intelligent Software with Graphs
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
 
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellenGraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
GraphTalk Wien - Intelligente Lösungen mit Graphen erstellen
 
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with GraphsNeo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
 
Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs
Neo4j GraphTalk Oslo - Building Intelligent Solutions with GraphsNeo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs
Neo4j GraphTalk Oslo - Building Intelligent Solutions with Graphs
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real World
 
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
Unbundling the Modern Streaming Stack With Dunith Dhanushka | Current 2022
 
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
From Business Idea to Successful Delivery by Serhiy Haziyev & Olha Hrytsay, S...
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape
 
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...
Neo4j GraphTalks Rome - CONOSCERE ED INTEGRARE CON SUCCESSO NEO4J NELLA TUA A...
 
Neo4j 4 Overview
Neo4j 4 OverviewNeo4j 4 Overview
Neo4j 4 Overview
 
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
 
GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?GraphTour 2020 - Neo4j: What's New?
GraphTour 2020 - Neo4j: What's New?
 
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
 
Neo4j GraphDay Seattle- Sept19- in the enterprise
Neo4j GraphDay Seattle- Sept19-  in the enterpriseNeo4j GraphDay Seattle- Sept19-  in the enterprise
Neo4j GraphDay Seattle- Sept19- in the enterprise
 
R at Microsoft
R at MicrosoftR at Microsoft
R at Microsoft
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
 
Neo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - EinführungNeo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - Einführung
 
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4jBuilding Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
Building Intelligent Solutions with Graphs, Stefan Kolmar, Neo4j
 
Using graphs for recommendations
Using graphs for recommendationsUsing graphs for recommendations
Using graphs for recommendations
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Reco4J @ Munich Meetup (April 18th)

  • 1. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Reco4J  Project   Intelligent  RecommendaAons  for   Your  Business  
  • 2. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  1   Recommender  Systems   •  A  system  that  can  recommend  or  present  items   to  the  user  based  on  the  user’s  interests  and   interacAons   •  One  of  the  best  ways  to  provide  a  personalized   customer  experience   •  Built  by  exploiAng  collecAve  intelligence  to   perform  predicAons   •  Examples:  Amazon,  YouTube,  NeRlix,  Yahoo,   Tripadvisor,  Last.fm,  IMDb  
  • 3. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  2   The  Example:  NeRlix   •  The  world  largest  online  movie  rental  services,  33   million  members  in  40  countries   •  60%  of  members  selecAng  movies  based  on   recommendaAons  (September  2008)   •  NeRlix  Prize:  US$  1,000,000  was  given  to  the  BellKor's   PragmaAc  Chaos  team  which  bested  NeRlix's  own   algorithm  for  predicAng  raAngs  by  10.06%  (September   2009)   •  75%  of  the  content  watched  on  the  service  comes   from  its  recommendaAon  engine  (April  2012)  
  • 4. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  3   Why  Recommender  Systems   •  Standard  uses:   –  Increase  the  number  of  items  sold   –  Sell  more  diverse  items   –  Increase  the  user  saAsfacAon   –  Increase  user  fidelity   –  Beeer  understand  what  the  user  wants       •  Advanced  uses:   –  Create  ad  hoc  campaigns  (per  geographic  area,  per  type  of  users)   –  OpAmize  products  distribuAon  over  a  wide  area  for  large  retail  chains  
  • 5. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  4   Problem   •  There  are  no  available  sofware  products  for  state-­‐of-­‐ the-­‐art  recommender  systems   •  A  high-­‐end  recommender  engine  can  be  built  only   through  expensive  custom  projects   •  Large  scale  user/item  datasets  require  a  big  data   approach   •  There  is  no  "best  soluAon"   •  There  is  no  "one  soluAon  fits  all”   •  The  NeRlix  winner  composed  104  different  algorithms  
  • 6. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  5   SoluAon:  Reco4J     A  graph-­‐based   recommender  engine  
  • 7. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  6   Reco4J  Main  Goals   •  Implement  the  state-­‐of-­‐the-­‐art  in  the   recommendaAon  on  top  of  a  graph  model     •  Provide  sofware  /  cloud  services  /   consultancy       •  Contribute  to  the  RecSys  research  field  
  • 8. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  7   Reco4J  Features   •  Composable  models/algorithms   •  Persistent  models   •  Updatable  Models   •  Independent  from  source  knowledge  datasets   •  Cluster  and  cloud-­‐ready   •  MulAtenant   •  Social  recommendaAons  
  • 9. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  8   Reco4J  Under  the  Hood   •  J  is  for  Java   •  CollaboraAve  filtering  algorithms   –  Neighborhood-­‐based  methods   –  Latent  factor  models   •  Neo4J  Graph  Database:   –  Data  source  repository   –  Persistent  model  repository   •  Hadoop  cluster/MapReduce   •  Apache  Mahout  
  • 10. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  9   Advantage  of  graph  database   •  NoSQL  database  to  handle  BigData  issue   •  Extensibility   •  No  aggregate-­‐oriented  database   •  Minimal  informaAon  needed   •  Natural  way  for  represenAng  connecAons:   –  User  -­‐  to  -­‐  item   –  Item  -­‐  to  -­‐  item   –  User  -­‐  to  -­‐  User   •  Graph  ParAAoning  (sharding)   •  Performance  
  • 11. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  10   Example:  Find  neighbors  
  • 12. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  11   Why  Neo4J?   •  Java  based   •  Embeddable/Extensible   •  NaAve  graph  storage  with  naAve  graph  processing   engine   •  Open  Source,  with  commercial  version   •  Property  Graph   •  ACID  support   •  Scalability/HA   •  Comprehensive  query/traversal  opAons  
  • 13. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  12   RecommendaAon  Model  
  • 14. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  13   Persistence  Model  
  • 15. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  14   Persistence  Model  
  • 16. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  15   Persistence  Model  
  • 17. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  16   Reco4J  +  Hadoop   •  Queue  Based  Process   •  Operates  both  on  cluster  and  cloud   •  Each  process  downloads  data  from   Neo4J/Reco4J  before  or  during   computaAon   •  Stores  data  into  Reco4J  Model     •  Scaling  augmenAng  the  number  of:   •  Neo4J  Nodes  (only  one  master)   •  Hadoop  Nodes  
  • 18. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  17   Reco4J  in  the  Cloud   •  Recommenda)on  as  a  service  (RaaS)   •  Reco4J  cloud  infrastructure  offers:   –  Pay  as  you  need   –  Pay  as  you  grow   –  Support  for  burst   –  Periodical  analysis  at  lower  costs   –  Test/evaluate  several  algorithms  on  a  reduced  dataset   –  Compose  algorithms  dynamically  
  • 19. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  18   Consultancy   Goals   Analysis   Data   Source   ExploraAon   Process   DefiniAon   Import   Data   Test/ EvaluaAon   Deploy  
  • 20. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  19   Research  Topics   •  Real-­‐Time  recommendaAon   •  MulA-­‐criteria  recommender  systems   •  Recommending  to  groups   •  Parallel  algorithms   •  Filtering  
  • 21. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  20   Reco4J  Site  AnalyAcs  
  • 22. Alessandro  Negro   Reco4J  Project  @  Munich  Meetup    -­‐  April  2013   Page  21   Thank  you   Alessandro  Negro   Linkedin:  hep://it.linkedin.com/in/alessandronegro/   Email:  alenegro81@gmail.com     Reco4J   Site:  hep://www.reco4j.org   Twieer:  @reco4j   GitHub:  heps://github.com/reco4j