Skip to main content

banner

Code style: black License: MIT

Environment

Note: Because of recent pytorch change (>=1.7), it is not possible to run a QRNN layer without messing up the environment. See https://github.com/salesforce/pytorch-qrnn/issues/29 for details.

pip install -r requirements.txt

If you want to use a QRNN layer, please follow the instructions here to install python-qrnn first with downgraded torch <= 1.4.

Usage

Usage: run.py [OPTIONS]

Options:
  --task [yelp2|yelp5|toxic]      [default: yelp5]
  --b INTEGER                     [default: 128]
  --d INTEGER                     [default: 96]
  --num_layers INTEGER            [default: 2]
  --batch_size INTEGER            [default: 512]
  --dropout FLOAT                 [default: 0.5]
  --lr FLOAT                      [default: 0.001]
  --nhead INTEGER                 [default: 4]
  --rnn_type [LSTM|GRU|QRNN|Transformer]
                                  [default: GRU]
  --data_path TEXT
  --help                          Show this message and exit.

Datasets

  • yelp2(polarity): it will be downloaded w/ datasets(huggingface)
  • yelp5: json file should be downloaded to into data/
  • toxic: dataset should be downloaded and unzipped to into data/

Example: Yelp Polarity

python -W ignore run.py --task yelp2 --b 128 --d 64 --num_layers 4

Benchmarks(not optimized)

Model Model Size Yelp Polarity (error rate) Yelp-5 (accuracy) Civil Comments (mean auroc) Command
PQRNN (this repo) 78K 6.3 70.4 TODO --b 128 --d 64 --num_layers 4 --rnn_type QRNN
PRNN (this repo) 90K 5.5 70.7 95.57 --b 128 --d 64 --num_layers 1 --rnn_type GRU
PTransformer (this repo) 617K 10.8 68 86.5 --b 128 --d 64 --num_layers 1 --rnn_type Transformer --nhead 2
PRADO1 175K 65.9
BERT 335M 1.81 70.58 98.8562
  1. Paper
  2. Best Kaggle Submission

Credits

tensorflow

Powered by pytorch-lightning and grid.ai

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytorch-pqrnn-0.1.0.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytorch_pqrnn-0.1.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file pytorch-pqrnn-0.1.0.tar.gz.

File metadata

  • Download URL: pytorch-pqrnn-0.1.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.8.5 Darwin/20.4.0

File hashes

Hashes for pytorch-pqrnn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 484fa1849c8587c2f26152d71a5a238dd9056a489db01af4ecc0de5111ceebe6
MD5 a1f6b146d63736025cfd3f180515060a
BLAKE2b-256 80424d4a27a9521ef143c4f2901b5845fa0a6a84496090797c957566e3255017

See more details on using hashes here.

File details

Details for the file pytorch_pqrnn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pytorch_pqrnn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.8.5 Darwin/20.4.0

File hashes

Hashes for pytorch_pqrnn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38eec75dfbb827ec63e802f07d2fbd1a6e9f0e1e4780403449663151da5e746c
MD5 46dca046e246664eb4adad154209cd5c
BLAKE2b-256 cc4d1c35a0548fac31b40f490c4ef00488d3927eafbc31471d63808c11dff5e5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page