$30 off During Our Annual Pro Sale. View Details »

When Machine Learning meets Graph Databases

When Machine Learning meets Graph Databases

Machine Learning is everywhere these days (just after AI), it started as a python and R thing, it joined the Oracle Database after and it’s now available for Oracle Graph Database as well. Let’s go through some examples of how graphs require to slightly adapt data preparation to run Machine Learning algorithms.

Gianni Ceresa

May 22, 2019

More Decks by Gianni Ceresa

Other Decks in Technology


  1. View Slide

  2. View Slide

  3. View Slide

  4. Vertex
    Graph Database
    (also called node)

    View Slide

  5. edge
    edge label
    edge properties
    edge ID
    directed edge
    vertex (node)
    vertex ID
    a vertex can
    have a label

    View Slide

  6. View Slide

  7. View Slide

  8. Scalable and Persistent Storage
    Graph Data Access Layer API
    Graph Analytics
    In-memory Analytic Engine
    Blueprints & SolrCloud / Lucene
    Property Graph Support on
    Files, Apache HBase, Oracle NoSQL or Oracle DB 12.2+
    REST Web Service
    Python, Perl, PHP, Ruby,
    Javascript, …
    Java APIs
    Cytoscape Plug-in
    R Integration (OAAgraph)
    Spark integration
    SQL*Plus, …

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. How much?
    by Francesco Tisiot (34)

    View Slide

  15. How much?

    View Slide

  16. How much?

    View Slide

  17. How much?
    1’000 more columns of features

    View Slide

  18. How much?
    (100’000 rows of houses with a price)

    View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. Customer 1
    Customer 3
    Customer 2
    Product 2
    Product 3
    Product 4
    Product 5
    Product 1
    Customer 1 is more similar to Customer 3 than Customer 2

    View Slide

  23. View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. View Slide

  29. View Slide

  30. View Slide

  31. View Slide

  32. At least for now…

    View Slide