logo

Home

Department of Machine Learning


SENNA is a Neural Network Architecture for Semantic Extraction.

We employ a single convolutional neural network architecture that, given a sentence, outputs a host of language processing predictions: part-of-speech tags, chunks, named entity tags, semantic roles and semantically similar words (learnt via a language model). The entire network is trained jointly on all these tasks using multitask learning. All the tasks use labeled data except the language model which learns from unlabeled text and is thus a novel semi-supervised learning method for the shared tasks. Both multitask learning and semi-supervised learning improve the generalization of the shared tasks, resulting in state- of-the-art performance.
  • Currently, an online interactive demo is available, as well as a software distribution of semantic role labeling only for Linux and Windows platforms.
    • Interactive Demo
    • Software download
      • Currently, these scripts are not optimized, and are not as fast as the timing results given in the paper. We plan to release our unified system with NER and chunking as well. We will update this page soon.
      • [64-bit Linux platform].
      • [32-bit Linux platform].
      • [Windows platform] - WARNING: this version is also *much* slower than the Linux version
      • Note also that we cannot give source code, only binaries.
    • View test results of our method on the PropBank test set.

Collaborators :

Ronan Collobert, Jason Weston.

Publications :

3

Related Projects :

semantic_extraction.


NEC Laboratories America, Inc.
Princeton Campus - 4 Independence Way, Suite 200, Princeton NJ 08540   |    Cupertino Campus - 10080 North Wolfe Road, Suite SW3-350, Cupertino, CA 95014
webmaster@nec-labs.com   ©2008 NEC Laboratories America, Inc. All rights reserved. Please Read our Privacy Policy

Website design by Dragonfly Interactive, LLC