The Knowledge Graph Conference Icon
The Knowledge Graph Conference
  • 馃彔Home
  • 馃搮Events
  • 馃懁Members
  • 馃數Announcements
  • 馃數Ask
  • 馃數Ask The Ontologists
  • 馃數Events
  • 馃數Jobs
  • 馃數Promotions
  • 馃數Share
Powered by Tightknit
Share
Share

Understanding the Limitations and Antipatterns of Knowledge Graphs

Avatar of Jessica K.Jessica K.
路Aug 13, 2020 06:45 PM

Discussion topic - A lot of conversation has gone into what KGs can do, but what can't they do? Are there antipatterns for KGs that commonly occur?

馃憤3

8 comments

路 Sorted by Oldest
  • Avatar of Ellie Y.
    Ellie Y.
    路

    GREAT question. Ashleigh F. does emphasize the importance of determining if kg is the right fit for a job...but this is not exactly the same question. however, perhaps she has a opinion?

  • Avatar of Ellie Y.
    Ellie Y.
    路

    also seems like something Paco N. could speak to, and Kurt Cagle

  • Avatar of Paco N.
    Paco N.
    路

    Anti-patterns are among my favorite topics 馃檪 There are good indications for using KGs: e.g., having linked data, having suitable ontologies/controlled vocabularies which are well-defined, etc.,, and of course one could also create or extend vocabularies as needed. KGs are great for representing relationships; in contrast RDBMS have relatively static definitions of relationships. The intended use case is also importance to consider: we understand about uses for embedding, link prediction, entity linking, neighborhood search, disambiguation, and we could go on with articulating others ... but if the intended use case doesn't fit, then some research/invention may be required. That can be difficult, expensive, unlikely, etc.

  • Avatar of Paco N.
    Paco N.
    路

    Probably the conversation that I hear repeated most about KGs is where they fit into "AI" in general ... probably followed by investor-ish inquiries about "What do KGs replace?" My favorite one-liner about that is that KGs represent context, and context is the thing that ML typically removes when generalizing from patterns in data. That's where the industry is now with "How can we determine why this ML model predicted no loan for one person but not another?" because the context is difficult to trace in ML models when you're required to describe both the local and global interpretation. So KGs are coming up at a very helpful time, to help restore some of the context, and we see that in use cases that leverage KGs for explainability.

    馃挕4
  • Avatar of Paco N.
    Paco N.
    路

    Those are some (late night) musing about antipatterns w.r.t. KGs 馃檪 Does that help address the question?

    馃憤3
  • Avatar of Nadia L.
    Nadia L.
    路

    Loved your point on KGs representing context, Paco N.. Thank you for that comment!

    馃檶2
  • Avatar of Ellie Y.
    Ellie Y.
    路

    wow, Paco, thank you for the tremendous insights! did that answer your question, Jessica K.?

  • Avatar of Jessica K.
    Jessica K.
    路

    Ellie Y. It did, yes 馃檪 Thanks!

    馃憤2