Skip to content

dkinzler/Deep-Language-Classification

Repository files navigation

Deep Natural Language Classification

This repository contains Python3 programs to solve natural language classification tasks using deep neural networks.

To train a natural language classifier you only need two files: a training dataset and a model configuration file. Dataset files must conform to a custom format and are parsed automatically. Model configurations are simple JSON files specifying the architecture, inputs and targets of a neural network classifier.

Features

  • Create custom deep neural networks by stacking different building blocks like RNNs, CNNs, GCNs and more
  • Implemented in Tensorflow which automatically enables GPU acceleration
  • Create multi-task models to perform several classification tasks with a single neural network
  • Numerical representation of natural language using word vectors, part-of-speech tags and syntactic dependencies
  • Websocket server that processes natural language sentences using one or more trained neural networks

Requirements

Optional:

Documentation

License

MIT

About

Solve natural language classification tasks using deep neural networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages