Live data from Hacker News

An Introduction to Knowledge Graphs

ai.stanford.edu

31–40 of 76 posts

Re: An Introduction to Knowledge Graphs

#31

I wish all of you not to fall in the trap of ontologies. I worked very hard in this domain my conclusion is that all ontologies fail to scale eventually. I would recommend people in the field to go towards "perspectivism".

As Clay Shirky said,"Ontology is Overrated" https://oc.ac.ge/file.php/16/_1_Shirky_2005_Ontology_is_Over...

See also his talk https://www.youtube.com/watch?v=ujMgQqp8YSY

Re: An Introduction to Knowledge Graphs

#32

I wish all of you not to fall in the trap of ontologies. I worked very hard in this domain my conclusion is that all ontologies fail to scale eventually. I would recommend people in the field to go towards "perspectivism".

I don't think they're a trap if you admit ahead of time that the relevant knowledge and its associations are limited. You always have to qualify the result in context. I agree that they won't scale perfectly, but they're still a useful tool in many cases.

Re: An Introduction to Knowledge Graphs

#35

Knowledge graphs for text (the focus of the article) seem narrowly-scoped since they require "objective" facts and relations to be practical. Capturing the subjective and transient perspective of observations made by multiple observers (which is what we actually have access to) is more complicated. For example, asking the same person the same question may yield different answers based on their mood or other environme…

You could use knowledge graphs to help solve those problems too. Objective fact is just a seemingly simpler domain to work in. Subjectivity is still based on objective facts, it's just a whole lot more of them that are subtler and harder to detect.

Re: An Introduction to Knowledge Graphs

#36
Is this really the semantic web debacle all over again? Curation doesn't scale and if you're going to do it just do it in a database already; standards lead to committees that end up choking progress because we have all the standards we really need already; NLP only pretends to understand written text but all it does really is tokenise badly. Just cache in a database already and move on!

Re: An Introduction to Knowledge Graphs

#37

Earlier quoted context omitted.

Could you (please, pretty please) elaborate?

There's no such thing in practice as "California is in the US." What you can get in reality is "Alice told the computer in 2008 that Bob wrote in his 1999 book that California was in the US in 1470BC." Perspectivism is the understanding that it's impossible to interpret semantic "knowledge" without knowing the limitations and implicit context carried with the fallible, partial transcription of the truth (set in a wor…

> partial transcription of the truth (set in a world that obeys quantum mechanics, for one thing)

Quantum mechanics actually says there's less information needed to describe X area of space than classical physics implies there is.

https://en.wikipedia.org/wiki/Bekenstein_bound

Re: An Introduction to Knowledge Graphs

#38
Love to see that relationships (edges) are directional. I hate to see graph models where relationships are bi-directional as it loosens up data rules far too much with very little benefit.

I've worked with systems where the relationships are typed and can have attributes just like the vertices allowing the system to model data in a more intuitive fashion.

Re: An Introduction to Knowledge Graphs

#39

SQL might be a good fit to model Knowledge Graphs, since FOREIGN KEYs can be named, using the CONSTRAINT constraint_name FOREIGN KEY … syntax. We thus have support to label edges. Nodes = Tables Edges = Foreign keys Edge labels = Foreign key constraint names

Honestly I think people's assumption that graph databases must be better in representing binary relations might be a bit optimistic. After all there's no reason relational databases (named after the n-ary relationships that tables represent) couldn't handle binary relations.

The one thing that's definite is that SQL is a bad choice for particular kinds of queries, though most graph databases don't seem to go much further than improving (?) the syntax a little bit and adding transitive closure (which is also present in several SQL databases). A few graph databases do allow for more complex (even arbitrary) inference, but this somehow never seems to make the headlines.

Re: An Introduction to Knowledge Graphs

#40

I wish all of you not to fall in the trap of ontologies. I worked very hard in this domain my conclusion is that all ontologies fail to scale eventually. I would recommend people in the field to go towards "perspectivism".

Gene Ontology is a pretty useful tool. What are you referring to?
Post reply on HN