4 ms·
An Introduction to Knowledge Graphs
- 3abiton 3y agoFelt a bit too AI generated.
- isoprophlex 3y agoIt's more of an advert highlighting the various use cases for knowledge graphs than an actually intellectually stimulating introduction
- InitialLastName 3y agoNote that the poster only ever posts links to ads on their website.
- throwaway346434 3y agoThanks, negbot 4000, your own comment added to the discourse. You have received today's ultra beige award.
- 3abiton 3y agoI just felt that the article does not meet my expectation of an HN entry. No hard feelings. Try again soon OP.
- dataf3l 3y agoYeah, I soon as I read “in a world where…” I just stopped reading, it was obviously aI made, I like ai just as much as the next guy, but it’s hard for me to force myself to read stuff that I know has been generated
- legislate 3y agoWhat they are and how they can accelerate LLM training
- isoprophlex 3y ago"Training" appears once on the page, in the following paragraph: Generative AI models such as large language models typically leverage huge amounts of unstructured data during their initial training and fine-tuning. Knowledge graphs can be leveraged to identify the structure of the underlying data which can then improve the amount of signal which is extracted from the data during the training. Which is too vague to be of interest, generally uninformative, and furthermore to me reeks of LLM-generated babble instead of something a human wrote.
- krallistic 3y agoThat point is also a bit of a stretch. While there are a few papers on using KG/Ontologies to enhance training, this is really far from the mainstream, and i would be surprised if it would be used anywhere (outside of a research paper)
- throwaway346434 3y agoStatements and axioms. Merge two knowledge graphs, what can you reason about them? IE people and obesity, people and mortality. Can you find correlations between the two? The next layer up is to prove the trust in the data and your insights. Also you are a decade late, google already bought freebase and made schema.org
- dumb1224 3y agoYes there was once a hype about these graphs and standards so called Resource Description Framework (RDF). It never took off. The knowledge itself requires hefty curation though, if it's in a field that requires low false positive rate such as pharmacology.
- dvas 3y agoNot my area at all, just passing by and wondering to the extent and how they use knowledge graphs for drug discovery. Some time back I had a peek at AstraZeneca's GitHub [0] and got me curious. I know in genomics they try to use custom hardware to accelerate the process using FPGAs and others [1]. Curious if anyone can shed light on knowledge graph use at scale is being accelerated. [0] AstraZeneca; Awesome Drug Discovery Knowledge Graphs https://github.com/AstraZeneca/awesome-drug-discovery-knowledge-graphs https://github.com/AstraZeneca/awesome-drug-discovery-knowle... [1] Gene sequencing accelerates with custom hardware https://www.mewburn.com/news-insights/gene-sequencing-accelerates-with-custom-hardware https://www.mewburn.com/news-insights/gene-sequencing-accele...
- imdsm 3y agoThe scroll on this is horrible. Really hard to read.
- contravariant 3y agoWhy do people keep doing this? At this point I consider it a sign they'd rather be fancy than usable, which I can only imagine must be how they write their other software as well.
- anikulapo 3y agoIs there a better alternative? Does something like a wordpress theme support proper scrolling out of the box? I am working on a blog and know next to nothing about this :)
- contravariant 3y agoYour readers will have picked a web-browser that supports scrolling the way they like it. The less you try to interfere with the way people choose to visit your webpage the better.
- andreygrehov 3y agoYou don't need "support" for scrolling. It is supported by the browser, out of the box. The website hijacks scrolling with JS by introducing "smooth" scroll, which is a big no from the UX perspective.
- muttled 3y agoWhat they think is "smooth" then feels like "my finger is wet and the screen isn't properly reading swipes" on a phone.
- anikulapo 3y agoI know next to nothing about websites. Sorry if this is obvious, but what do you mean by that? I was able to scroll and read it fine on an iOS device with Safari. What is the alternative or best practice nowadays for scrolling websites?
- Garlef 3y agoAre there any resources on using knowledge graphs and ontologies for RAG?
- malcolmjuxt 3y agoTony Seale has an excellent series of articles on Knowledge Graphs and AI here: https://experiencestack.co/embrace-complexity-part-1-39483f10a47f https://experiencestack.co/embrace-complexity-part-1-39483f1...
- Garlef 3y agoThanks! This was an interesting read. I was hoping for something a bit more in-depth, though. This was more in the area of stating/explaining some basic (and useful) concepts.
- nhggfu 3y agoa thinly veiled advert. yuk
- muttled 3y agoI was surprised the highjacked scrolling didn't slide me right into a full-page modal newsletter signup form.
- nielsbot 3y agoCustom JS scrolling in this day and age is a HUGE no-no. Just don't.
- cjohnson318 3y agoI was wondering what was going on. I thought my coffee hadn't kicked in.
- taway789aaa6 3y agoAgreed. Came here to say this. Yuck.
- muttled 3y agoI immediately hit the reader-mode button once it started hopping around on its own. Why are they doing so much work just to make things worse?
- wduquette 3y agoKnowledge graphs sound like the way you represent knowledge in Prolog and Datalog...and so nothing particularly new. Am I wrong?
- disattention 3y agoKnowledge graphs have been around for a long time (early 70s). You could even argue they're older than that when considering something like an ontological map. I think this post is not meant to demonstrate novel technology or structure; rather, it's simply a self-reported introduction to the topic space.
- sidcool 3y agoCan you share some insights into how Datalog does it?
- wduquette 3y agoI'm not an expert; but both Datalog and Prolog make use of Horn clauses, e.g., ``` person(mary) person(joe) parent(joe,mary) child(c,p) :- parent(p,c) ``` (Don't quote me on the syntax.) But you can specify what the OP calls "triples" directly in Datalog, express logical relationships among them, and then query them.