AkshatSh / iSeqL

Code for "iSeqL: Interactive Sequence Learning" to be presented at ACM IUI'20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iSeqL: Interactive Sequence Learning

Repository for ACM IUI'20 Paper iSeqL: Interactive Sequence Learning

Travis Build codecov

Paper

Shrivastava and Heer (2020): iSeqL: Interactive Sequence Learning

Citation

@inproceedings{2020-iseql,
 title = {iSeqL: Interactive Sequence Learning},
 author = {Akshat Shrivastava AND Jeffrey Heer},
 booktitle = {Intelligent User Interfaces},
 year = {2020},
 url = {http://idl.cs.washington.edu/papers/iseql},
}

Documentation

This repository contains everything needed for iSeqL and the experiments run with it including the NER library, the server, and the UI, along with any unit tests, and scripts used. More detail on each of them is available at the README's in the corresponding folders.

Set Up

To set up the python code create a python3 environment with the following:

# create a virtual environment
$ python3 -m venv env

# activate environment
$ source env/bin/activate

# install all requirements
$ pip install -r requirements.txt

# if using python 3.7.x
$ pip install https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

If you add a new package you will have to update the requirements.txt with the following command:

# add new packages
$ pip freeze > requirements.txt

And if you want to deactivate the virtual environment

# decativate the virtual env
$ deactivate

About

Code for "iSeqL: Interactive Sequence Learning" to be presented at ACM IUI'20

License:MIT License


Languages

Language:Python 50.3%Language:JavaScript 49.3%Language:HTML 0.3%Language:CSS 0.1%