Skip to content
Code for "iSeqL: Interactive Sequence Learning" to be presented at ACM IUI'20
Python JavaScript Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
figures
iseql_front_end
iseql_server
ner
scripts
tests
.gitignore
.travis.yml
LICENSE
README.md
paper.pdf
requirements.txt
setup.py
test_requirements.txt

README.md

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
You can’t perform that action at this time.