This is an old revision of the document!


Courses and Tutorials on DSM

ESSLLI '09NAACL-HLT 2010ESSLLI '16 & '18Software & data setsBibliography

Software for the course

Practical examples and exercises for these courses and tutorials are based on the user-friendly software package wordspace for the interactive statistical computing environment R. If you want to follow along, please bring your own laptop and set up the required software as follows:

  1. Install up-to-date versions of R and the RStudio GUI
  2. Use the installer built into RStudio (or the standard R GUI) to install the following packages from the CRAN archive:
    • sparsesvd
    • iotools
    • tm (optional)
    • quanteda (optional)
    • Rcpp (needed on Linux only)
  3. Install the wordspace package itself. It is available from CRAN through the standard installer, but you may be asked to use the latest version available here:
    • wordspace v0.2-0: Source/LinuxMacOSWindows
    • download a suitable version of the package for your platform
    • in the RStudio installer, select “Install from: Package Archive File”
  4. During the course, you will be asked to install a further package with additional evaluation tasks (wordspaceEval) from a password-protected Web page:
    • wordspaceEval v0.1: Source/LinuxMacOSWindows (login required)
    • download a suitable version and select “Install from: Package Archive File” in RStudio
  5. Download the sample data files listed below
  6. Download one or more of the pre-compiled DSMs listed below

Example data sets

Pre-compiled DSMs

Pre-compiled DSMs for use with the wordspace package for R. Each model is contained in an .rda file, and can be loaded into R with the command load(“model.rda”).

DSMs based on the English Wikipedia

These models were compiled from WP500, a 200-million word subset of the Wackypedia corpus comprising the first 500 words of each article. Each model covers a vocabulary of the 50,000 most frequent content words (lemmatized) in the corpus and has at least 50,000 feature dimensions.

Neural word embeddings

Some publicly available pre-trained neural embeddings, converted into .rda format for use with the wordspace package.

Web interfaces

  • Web interface for several pre-trained Infomap models (CIMeC, U Trento)

Some other off-the-shelf packages for DSM

Python

  • Gensim – high-performance topic modelling
  • DISSECT – easy-to-use package developed by the COMPOSES project
  • Divisi – semantic networks, tensors & SVD

Java

C/C++

  • Infomap NLP – classical LSA-style DSM
  • HiDEx, the High-Dimensional Explorer
  • FastText – state-of-the-art neural word embeddings

Perl