You are hereAnalogySpace / Divisi

Divisi

  • warning: Parameter 1 to profile_load_profile() expected to be a reference, value given in /usr/share/drupal6/includes/module.inc on line 476.
  • warning: Parameter 1 to profile_load_profile() expected to be a reference, value given in /usr/share/drupal6/includes/module.inc on line 476.

Divisi logo

Divisi is a library for reasoning by analogy and association over semantic networks, including common sense knowledge.

Divisi uses a sparse higher-order SVD can help find related concepts, features, and relation types in any knowledge base that can be represented as a semantic network. By including common sense knowledge from ConceptNet, the results can include relationships not expressed in the original data but related by common sense.

It is a library written in Python, using a C library (SVDLIBC) to perform the sparse SVD operation using the Lanczos algorithm. Other mathematical computations are performed by NumPy.

Documentation and installation

Divisi documentation, including instructions on how to install it into your Python environment, is hosted on the main CSC documentation site.

Users

Divisi powers the following projects:

  • AnalogySpace: using analogies to reason about common sense; see it in action at Open Mind Common Sense (it powers "Similar Concepts", "Open Mind Wants to Know", and "Explore Concepts")
  • Jason Alonso's PerspectiveSpace (see demo on 2-wit)
  • Catherine Havasi's work on blending
  • ... and a lot of stuff that doesn't yet have a nice hyperlink. Talk to us about stopping by for a demo.

Let us know if you're using Divisi in your project and want your link here.

Authors

Divisi is a project of the Commonsense Computing project of the Software Agents group at the MIT Media Lab.

It was started by Rob Speer and Catherine Havasi, fleshed out by Ken Arnold, and hacked on by Jason Alonso and Jayant Krishnamurthy. For more information please email conc...@media.mit.edu.