SlideShare una empresa de Scribd logo
1 de 20
IMMERSION
MUSICALE
GraphDay
Paris, 29/09/2015
-
Frédéric Notet
CTO
MUSIMAP ?
Courte présentation de Musimap S.A.
LA BASE DE DONNEES
Notre transition à Neo4j et les outils utilisés
LES CAS D’USAGE
En quoi Neo4j nous apporte-t-elle des solutions ?
EXEMPLES
Quelques visualisations de réponse à des requêtes.
SOMMAIRE
1. MUSIMAP
Courte présentation de la société et du projet
LES ORIGINES DU PROJET
“Aucun musicien ne peut créer de la musique sans influences. Tout est interconnecté !”
L’IMPORTANCE DES EMOTIONS
Un réseau de “Mood” pour humaniser les réponses...
LA SOCIETE
1994 : Thèse sur le morphing musical de Pierre Lebecque à l’Université de Louvain-La-Neuve, Belgique.
2007 : Création de la société « The World Is A Mix » basée à Montpellier, France.
- Développement d’une banque de données basée sur la musique (MySQL)
- Développement d’un premier back-office de gestion des données
- Développement d’une navigation dans une carte de la musique (Flash)
- Expertise de +- 1 million de morceaux musicaux, de pionniers et d’ambassadeurs
2010 : Période de transition (regardez « Silicon Valley » pour connaître les difficultés que peut connaître une jeune startup)
2014 : Création de la société « Musimap SNC »
- levée de fond visant à finaliser la technologie
2015 : Création de la société « Musimap S.A. » basée à Liège, Belgique.
- Réécriture complète de la banque de données et migration des données
- Mise en place d’une architecture globale (Neo4j + ElasticSearch + RabbitMQ + Laravel)
- Import massif des différents artistes, albums et morceaux
- Réécriture d’une API pour tous les i/o avec les différents services
- Réécriture du back-office de gestion des données sous Laravel
- Réécriture de l’algorithme de recommandation en plugin java pour Neo4j
- Développement d’un outil B2B destinés aux professionnels du secteur de la musique de films
- Participation au C/O Pop de Cologne (19/08/2015)
- Participation au sein du #MusicTechFest @ Ljubljana (18-20/09/2015)
L’EQUIPE
Pierre Lebecque
Concepteur du projet, Head Of Research.
Frédéric Notet
Lead-Developer, Chief Technical Officer
Olivier Lebeau
Head Of Content
Vincent Favrat
Chief Executive Officer
Fabrizio Giugno
Back-End Developer
Mounir Bouzanih
Front-End Developer
Les Partenaires :
GraphAware, Christophe Willemsen, 6ème sans Ascenseur, i-Logs,...
L’ADN DE LA MUSIQUE
2. BASE DE DONNEES
Notre transition à Neo4j et les outils utilisés
MySQL
Un schéma relationnel d’un concept de Graph Database
Neo4j
LES PRINCIPAUX OUTILS
Laravel 5.1 + NeoClient + Git
Framework PHP utilisé pour nos différents projets avec la librairie NeoClient by GraphAware Ltd.
Neo4j Enterprise 2.2.3 – mode HA
Serveur de stockage des données primaire. Réplication HA en place
ElasticSearch
Serveur d’indexation des données servant lors des recherches.
RabbitMQ
Serveur de messagerie afin de gérer les files d’attente de jobs demandés
Rundeck
Application de gestion des scripts de maintenance des data (GUI
3. LES CAS D’USAGE
En quoi Neo4j nous apporte-t-elle des solutions ?
L’algorithme de recommandation
• Développement d’un plugin Java pour Neo4j
• Analyse de 55 paramètres sémantiques pondérés
• Prise en charge d’un système de Fuzz des informations
• Analyse en temps-réel parmi 30 millions de morceaux
• Calcul d’un score de similarité entre chaque morceaux
• Temps de réponse moyen : < 2,5 secondes
L’analyse sociale
• Correspondance des informations avec les sources sociales
• Mise en place d’une traduction de ces informations vers une sémantique unique
• Analyse des informations de portrait et expertise sociale enregistrée.
• Calcul d’un Fuzz potentiel des informations
• Calcul d’un score d’expertise pour chaque élément
• Temps de réponse moyen : < 3 secondes
Un Outil B2B
4. EXEMPLES
Quelques visualisations de réponse à des requêtes
Feeling Good – Nina Simone
DES LIAISONS MULTIPLES
https://www.musimap.com
https://developers.musimap.net
@Musimap / @frednotet

Más contenido relacionado

Destacado

Graph Search and Discovery for your Dark Data
Graph Search and Discovery for your Dark DataGraph Search and Discovery for your Dark Data
Graph Search and Discovery for your Dark DataNeo4j
 
Graph Your Business - GraphDay JimWebber
Graph Your Business - GraphDay JimWebberGraph Your Business - GraphDay JimWebber
Graph Your Business - GraphDay JimWebberNeo4j
 
Neo4j Makes Graphs Easy
Neo4j Makes Graphs EasyNeo4j Makes Graphs Easy
Neo4j Makes Graphs EasyNeo4j
 
Metadata and Access Control
Metadata and Access ControlMetadata and Access Control
Metadata and Access ControlNeo4j
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphNeo4j
 
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration PatternsGraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration PatternsNeo4j
 
Transparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementTransparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementNeo4j
 
GraphDay Noble/Coolio
GraphDay Noble/CoolioGraphDay Noble/Coolio
GraphDay Noble/CoolioNeo4j
 
Meetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4jMeetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4jNeo4j
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2Neo4j
 
GraphTalk - Semantische Netze mit structr
GraphTalk - Semantische Netze mit structrGraphTalk - Semantische Netze mit structr
GraphTalk - Semantische Netze mit structrNeo4j
 
GraphTalk Frankfurt - Einführung in Graphdatenbanken
GraphTalk Frankfurt - Einführung in GraphdatenbankenGraphTalk Frankfurt - Einführung in Graphdatenbanken
GraphTalk Frankfurt - Einführung in GraphdatenbankenNeo4j
 
Graph all the things - PRathle
Graph all the things - PRathleGraph all the things - PRathle
Graph all the things - PRathleNeo4j
 
GraphTalks - Einführung
GraphTalks - EinführungGraphTalks - Einführung
GraphTalks - EinführungNeo4j
 
GraphTalk - Semantisches PDM bei Schleich
GraphTalk - Semantisches PDM bei Schleich GraphTalk - Semantisches PDM bei Schleich
GraphTalk - Semantisches PDM bei Schleich Neo4j
 
RDBMS to Graphs
RDBMS to GraphsRDBMS to Graphs
RDBMS to GraphsNeo4j
 
Neo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole WhiteNeo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole WhiteNeo4j
 
GraphConnect 2014 SF: Graphing the Supply Chain
GraphConnect 2014 SF: Graphing the Supply ChainGraphConnect 2014 SF: Graphing the Supply Chain
GraphConnect 2014 SF: Graphing the Supply ChainNeo4j
 
Introduction to graph databases GraphDays
Introduction to graph databases  GraphDaysIntroduction to graph databases  GraphDays
Introduction to graph databases GraphDaysNeo4j
 
GraphDay Stockholm - Fraud Prevention
GraphDay Stockholm - Fraud PreventionGraphDay Stockholm - Fraud Prevention
GraphDay Stockholm - Fraud PreventionNeo4j
 

Destacado (20)

Graph Search and Discovery for your Dark Data
Graph Search and Discovery for your Dark DataGraph Search and Discovery for your Dark Data
Graph Search and Discovery for your Dark Data
 
Graph Your Business - GraphDay JimWebber
Graph Your Business - GraphDay JimWebberGraph Your Business - GraphDay JimWebber
Graph Your Business - GraphDay JimWebber
 
Neo4j Makes Graphs Easy
Neo4j Makes Graphs EasyNeo4j Makes Graphs Easy
Neo4j Makes Graphs Easy
 
Metadata and Access Control
Metadata and Access ControlMetadata and Access Control
Metadata and Access Control
 
GraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business GraphGraphConnect 2014 SF: The Business Graph
GraphConnect 2014 SF: The Business Graph
 
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration PatternsGraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
GraphConnect 2014 SF: Neo4j at Scale using Enterprise Integration Patterns
 
Transparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnementTransparency One : La (re)découverte de la chaîne d'approvisionnement
Transparency One : La (re)découverte de la chaîne d'approvisionnement
 
GraphDay Noble/Coolio
GraphDay Noble/CoolioGraphDay Noble/Coolio
GraphDay Noble/Coolio
 
Meetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4jMeetup Analytics with R and Neo4j
Meetup Analytics with R and Neo4j
 
Graphs fun vjug2
Graphs fun vjug2Graphs fun vjug2
Graphs fun vjug2
 
GraphTalk - Semantische Netze mit structr
GraphTalk - Semantische Netze mit structrGraphTalk - Semantische Netze mit structr
GraphTalk - Semantische Netze mit structr
 
GraphTalk Frankfurt - Einführung in Graphdatenbanken
GraphTalk Frankfurt - Einführung in GraphdatenbankenGraphTalk Frankfurt - Einführung in Graphdatenbanken
GraphTalk Frankfurt - Einführung in Graphdatenbanken
 
Graph all the things - PRathle
Graph all the things - PRathleGraph all the things - PRathle
Graph all the things - PRathle
 
GraphTalks - Einführung
GraphTalks - EinführungGraphTalks - Einführung
GraphTalks - Einführung
 
GraphTalk - Semantisches PDM bei Schleich
GraphTalk - Semantisches PDM bei Schleich GraphTalk - Semantisches PDM bei Schleich
GraphTalk - Semantisches PDM bei Schleich
 
RDBMS to Graphs
RDBMS to GraphsRDBMS to Graphs
RDBMS to Graphs
 
Neo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole WhiteNeo4j Makes Graphs Easy: Nicole White
Neo4j Makes Graphs Easy: Nicole White
 
GraphConnect 2014 SF: Graphing the Supply Chain
GraphConnect 2014 SF: Graphing the Supply ChainGraphConnect 2014 SF: Graphing the Supply Chain
GraphConnect 2014 SF: Graphing the Supply Chain
 
Introduction to graph databases GraphDays
Introduction to graph databases  GraphDaysIntroduction to graph databases  GraphDays
Introduction to graph databases GraphDays
 
GraphDay Stockholm - Fraud Prevention
GraphDay Stockholm - Fraud PreventionGraphDay Stockholm - Fraud Prevention
GraphDay Stockholm - Fraud Prevention
 

Similar a Immersion Musicale avec Neo4j

projets et Expéditions de la Fing
projets et Expéditions de la Fingprojets et Expéditions de la Fing
projets et Expéditions de la FingFing
 
Dossier de présentation SoFAB
Dossier de présentation SoFABDossier de présentation SoFAB
Dossier de présentation SoFABTelecomValley
 
Partager le savoir pour faire ensemble
Partager le savoir pour faire ensemblePartager le savoir pour faire ensemble
Partager le savoir pour faire ensemblezbis85
 
Bilan lift france 10
Bilan lift france 10Bilan lift france 10
Bilan lift france 10Fing
 
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire Gérard
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire GérardFLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire Gérard
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire GérardFlupa
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesSemWebPro
 
Dématérialisation à la médi@thèque la source j m-auzaneau
Dématérialisation à la médi@thèque la source j m-auzaneauDématérialisation à la médi@thèque la source j m-auzaneau
Dématérialisation à la médi@thèque la source j m-auzaneauBibliolab
 
Comingout openensa 1
Comingout openensa 1Comingout openensa 1
Comingout openensa 1openensa
 
Ra so fab 2014 16 - af
Ra so fab 2014 16 - afRa so fab 2014 16 - af
Ra so fab 2014 16 - afPascal Flamand
 
Rapport d'activité SoFAB 2014 - 2016
Rapport d'activité SoFAB 2014 - 2016Rapport d'activité SoFAB 2014 - 2016
Rapport d'activité SoFAB 2014 - 2016TelecomValley
 
Facebook (Historique, phénomène de société)
Facebook (Historique, phénomène de société)Facebook (Historique, phénomène de société)
Facebook (Historique, phénomène de société)wepika
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...laurent556
 
Radio france webcom montréal
Radio france webcom montréalRadio france webcom montréal
Radio france webcom montréalpi4
 
Fing2013 Rapport Moral
Fing2013 Rapport MoralFing2013 Rapport Moral
Fing2013 Rapport MoralFing
 
Prez act-management-creativ-nov2020
Prez act-management-creativ-nov2020Prez act-management-creativ-nov2020
Prez act-management-creativ-nov2020Norbert Friant
 

Similar a Immersion Musicale avec Neo4j (20)

projets et Expéditions de la Fing
projets et Expéditions de la Fingprojets et Expéditions de la Fing
projets et Expéditions de la Fing
 
Dossier de présentation SoFAB
Dossier de présentation SoFABDossier de présentation SoFAB
Dossier de présentation SoFAB
 
Partager le savoir pour faire ensemble
Partager le savoir pour faire ensemblePartager le savoir pour faire ensemble
Partager le savoir pour faire ensemble
 
Bilan lift france 10
Bilan lift france 10Bilan lift france 10
Bilan lift france 10
 
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire Gérard
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire GérardFLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire Gérard
FLUPA UX-Day 2012 - Ergonomie et design : Et demain ? - par Grégoire Gérard
 
Datalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériencesDatalift, une plateforme Linked Data, Retour d'expériences
Datalift, une plateforme Linked Data, Retour d'expériences
 
Dématérialisation à la médi@thèque la source j m-auzaneau
Dématérialisation à la médi@thèque la source j m-auzaneauDématérialisation à la médi@thèque la source j m-auzaneau
Dématérialisation à la médi@thèque la source j m-auzaneau
 
Mag Jll2009
Mag Jll2009Mag Jll2009
Mag Jll2009
 
Comingout openensa 1
Comingout openensa 1Comingout openensa 1
Comingout openensa 1
 
Ra so fab 2014 16 - af
Ra so fab 2014 16 - afRa so fab 2014 16 - af
Ra so fab 2014 16 - af
 
Rapport d'activité SoFAB 2014 - 2016
Rapport d'activité SoFAB 2014 - 2016Rapport d'activité SoFAB 2014 - 2016
Rapport d'activité SoFAB 2014 - 2016
 
Dossier 15M.cc FRANCAIS v.0.91
Dossier 15M.cc FRANCAIS v.0.91Dossier 15M.cc FRANCAIS v.0.91
Dossier 15M.cc FRANCAIS v.0.91
 
Facebook (Historique, phénomène de société)
Facebook (Historique, phénomène de société)Facebook (Historique, phénomène de société)
Facebook (Historique, phénomène de société)
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Education, Jobs & FLOSS - Panel discussions
Education, Jobs & FLOSS - Panel discussionsEducation, Jobs & FLOSS - Panel discussions
Education, Jobs & FLOSS - Panel discussions
 
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...
20150225 Présentation Laurent Bounin Sociétic - Logiciel Libre, carburant de...
 
Radio france webcom montréal
Radio france webcom montréalRadio france webcom montréal
Radio france webcom montréal
 
Fing2013 Rapport Moral
Fing2013 Rapport MoralFing2013 Rapport Moral
Fing2013 Rapport Moral
 
Prez act-management-creativ-nov2020
Prez act-management-creativ-nov2020Prez act-management-creativ-nov2020
Prez act-management-creativ-nov2020
 

Más de Neo4j

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 

Más de Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Immersion Musicale avec Neo4j

  • 2. MUSIMAP ? Courte présentation de Musimap S.A. LA BASE DE DONNEES Notre transition à Neo4j et les outils utilisés LES CAS D’USAGE En quoi Neo4j nous apporte-t-elle des solutions ? EXEMPLES Quelques visualisations de réponse à des requêtes. SOMMAIRE
  • 3. 1. MUSIMAP Courte présentation de la société et du projet
  • 4. LES ORIGINES DU PROJET “Aucun musicien ne peut créer de la musique sans influences. Tout est interconnecté !”
  • 5. L’IMPORTANCE DES EMOTIONS Un réseau de “Mood” pour humaniser les réponses...
  • 6. LA SOCIETE 1994 : Thèse sur le morphing musical de Pierre Lebecque à l’Université de Louvain-La-Neuve, Belgique. 2007 : Création de la société « The World Is A Mix » basée à Montpellier, France. - Développement d’une banque de données basée sur la musique (MySQL) - Développement d’un premier back-office de gestion des données - Développement d’une navigation dans une carte de la musique (Flash) - Expertise de +- 1 million de morceaux musicaux, de pionniers et d’ambassadeurs 2010 : Période de transition (regardez « Silicon Valley » pour connaître les difficultés que peut connaître une jeune startup) 2014 : Création de la société « Musimap SNC » - levée de fond visant à finaliser la technologie 2015 : Création de la société « Musimap S.A. » basée à Liège, Belgique. - Réécriture complète de la banque de données et migration des données - Mise en place d’une architecture globale (Neo4j + ElasticSearch + RabbitMQ + Laravel) - Import massif des différents artistes, albums et morceaux - Réécriture d’une API pour tous les i/o avec les différents services - Réécriture du back-office de gestion des données sous Laravel - Réécriture de l’algorithme de recommandation en plugin java pour Neo4j - Développement d’un outil B2B destinés aux professionnels du secteur de la musique de films - Participation au C/O Pop de Cologne (19/08/2015) - Participation au sein du #MusicTechFest @ Ljubljana (18-20/09/2015)
  • 7. L’EQUIPE Pierre Lebecque Concepteur du projet, Head Of Research. Frédéric Notet Lead-Developer, Chief Technical Officer Olivier Lebeau Head Of Content Vincent Favrat Chief Executive Officer Fabrizio Giugno Back-End Developer Mounir Bouzanih Front-End Developer Les Partenaires : GraphAware, Christophe Willemsen, 6ème sans Ascenseur, i-Logs,...
  • 8. L’ADN DE LA MUSIQUE
  • 9. 2. BASE DE DONNEES Notre transition à Neo4j et les outils utilisés
  • 10. MySQL Un schéma relationnel d’un concept de Graph Database
  • 11. Neo4j
  • 12. LES PRINCIPAUX OUTILS Laravel 5.1 + NeoClient + Git Framework PHP utilisé pour nos différents projets avec la librairie NeoClient by GraphAware Ltd. Neo4j Enterprise 2.2.3 – mode HA Serveur de stockage des données primaire. Réplication HA en place ElasticSearch Serveur d’indexation des données servant lors des recherches. RabbitMQ Serveur de messagerie afin de gérer les files d’attente de jobs demandés Rundeck Application de gestion des scripts de maintenance des data (GUI
  • 13. 3. LES CAS D’USAGE En quoi Neo4j nous apporte-t-elle des solutions ?
  • 14. L’algorithme de recommandation • Développement d’un plugin Java pour Neo4j • Analyse de 55 paramètres sémantiques pondérés • Prise en charge d’un système de Fuzz des informations • Analyse en temps-réel parmi 30 millions de morceaux • Calcul d’un score de similarité entre chaque morceaux • Temps de réponse moyen : < 2,5 secondes
  • 15. L’analyse sociale • Correspondance des informations avec les sources sociales • Mise en place d’une traduction de ces informations vers une sémantique unique • Analyse des informations de portrait et expertise sociale enregistrée. • Calcul d’un Fuzz potentiel des informations • Calcul d’un score d’expertise pour chaque élément • Temps de réponse moyen : < 3 secondes
  • 17. 4. EXEMPLES Quelques visualisations de réponse à des requêtes
  • 18. Feeling Good – Nina Simone

Notas del editor

  1. Nous vivons dans un réseau d’influences. Un style = un groupe d’artistes = un groupe d’albums = un groupe de tracks
  2. - Nous tentons de recréer le cerveau humain, ses connaissances et sa réflexion
  3. - 12 éléments interviennent dans cette analyse que nous faisons de la musique
  4. Avec la table “cultural_link”, on faisait du GRAPH sans le savoir (cultural_from / cultural_to) Limitation de la taille de la DB Requêtes compliquées (jointures)
  5. Une DB ayant grandie assez rapidement En perpétuelle population Chaque traitement prend du temps car bcp de targets
  6. - Expliquer pourquoi ces outils
  7. - Expliquer les grandes lignes
  8. - Expliquer les grandes lignes
  9. Outils de recherche destinée aux professionnels du secteur de la musique pour films (supervisors, sound designers, producteurs,…) Recherche TALN Calcul d’un score de fiabilité de la réponse
  10. - Comment sont reliés les moods entre une Track, son Album, son Artiste et son Genre principal
  11. - Même les erreurs peuvent être symétriques.