TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Modeling creativity with a semantic network of common sense

41 pointsby rahulrrixeabout 10 years ago

7 comments

TheOtherHobbesabout 10 years ago
&gt; The design choice of using red and yellow colors is a credible step towards a solution.<p>But it&#x27;s not creative. It&#x27;s a cliche, which is the opposite of creativity. Collecting cliches is the easiest and laziest - but also the most effective - way to make computers appear creative.<p>Labelling them &quot;common sense&quot; doesn&#x27;t stop them being cliches.<p>Real creativity would be imagining a new <i>but convincing</i> trope for rocket design. Does this happen? It happened in Hollywood about twenty years ago when rocket engine exhausts suddenly became cyan instead of red&#x2F;orange. Cyan is basically colour shorthand for &quot;advanced technology&quot; which is why the trope has become so overused in movies, for rocket exhausts and other things.<p>Semiotics studies this kind of thing formally. It would be good to think computer creativity could be more than a random-access collection of semiotic observations, with a bit of semi-random glue logic for spice.
评论 #9566255 未加载
tomdesmedtabout 10 years ago
Hi. As the author of the article, here’s some background information.<p>This article was written in 2012 as part of my PhD dissertation (<a href="http:&#x2F;&#x2F;arxiv.org&#x2F;pdf&#x2F;1410.0281" rel="nofollow">http:&#x2F;&#x2F;arxiv.org&#x2F;pdf&#x2F;1410.0281</a>), which consists of a number of computational creativity experiments and case studies, using the Pattern toolkit for Python (<a href="http:&#x2F;&#x2F;www.clips.uantwerpen.be&#x2F;pattern" rel="nofollow">http:&#x2F;&#x2F;www.clips.uantwerpen.be&#x2F;pattern</a>).<p>The article is not exhaustive, for example it does not cite Cyc or WordNet, although WordNet is used in another experiment in the book to generate poetry.<p>The limitations and simplifications of each case study in the book – of which I’m well aware – are outlined in the conclusion of each chapter, often touching on subjects such as “real AI” or “false impression of creativity” or cliché.<p>The aim of my work was to bring together a lot of existing knowledge, popularize it, and make it available in the form of an easy-to-use toolkit (Pattern) for others to play with, explore and progress further. From there on, computational creativity is an active and engaging domain in AI with many open challenges that warmly welcomes new researchers.<p>As for the unsupervised learn() function: one could write an endless loop in programming code that crawls for “noun1 is adjective1” statements, then for each adjective1 crawls for “noun2 is adjective1” statements, then for each noun2 crawls for “noun2 is adjective2” statements, and so on. The problem would be to automatically filter out uninteresting relations (there will be many), which leads to a creativity-problem-inside-a-creativity-problem.
ansibleabout 10 years ago
It is interesting they are using some context for each bit of knowledge, though it is rather too simple.<p>In my view, this is one of the under-appreciated areas of knowledge engineering. The exact context underpins the truth of every fact. &quot;The iPhone is the best selling smartphone.&quot; is only true for certain places, and certain times. It is definitely not true before 2007, because iPhones didn&#x27;t exist for sale yet. It may not be true is some country where it isn&#x27;t even available.<p>Other facts like &quot;Using marijuana is illegal.&quot; are also dependent on context. In some places in the United States, for example, that may be true and false simultaneously (true in the federal law context, false in the state law context).<p>And that&#x27;s just in the real world. We will also want general reasoning systems to be able to operate in hypothetical, historical, or even fictional contexts.
nlabout 10 years ago
At first I started reading this as though it were a paper, and was surprised to realise that it doesn&#x27;t reference Microsoft Probase[1], which is probably the leading concept-relation knowledge base around. Nor (as noted below) Cyc, WordNet or NELL.<p>Actually, it&#x27;s a somewhat interesting tutorial on how to implement graphs like these in Python.<p>[1] <a href="http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;probase&#x2F;" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;probase&#x2F;</a>
bra-ketabout 10 years ago
&gt;&quot;Knowledge, in the form of new concepts and relations in the semantic network, must be supplied by human annotators.. We can refine the learn() function into an unsupervised, bootstrapped learning mechanism.&quot;<p>I&#x27;m really interested in that second option of unsupervised concept-relation-graph learning, are there any good pointers to prior art?<p>I think the problem naturally fits probabilistic graphical models but existing PGM algorithms are way too complex to scale to real data. On the other hand deep learning rarely goes beyond object recognition.
imglorpabout 10 years ago
Curiously, I did not see a nod to Doug Lenat&#x27;s Cyc project. Similar idea: encode a whole bunch of common sense semantic relations about the real world, and then you can explore the connections. There&#x27;s an open source version still available.<p><a href="http:&#x2F;&#x2F;opencyc.org" rel="nofollow">http:&#x2F;&#x2F;opencyc.org</a><p><a href="http:&#x2F;&#x2F;cyc.com" rel="nofollow">http:&#x2F;&#x2F;cyc.com</a>
johanneskanybalabout 10 years ago
You know it&#x27;s time to go outside when unbounded force graphs flying all over the place is hysterically funny.