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

Release files for pytorch-pqrnn 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytorch-pqrnn 0.1.0
File Size Uploaded
pytorch-pqrnn-0.1.0.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytorch-pqrnn 0.1.0
File Interpreter ABI Platform
pytorch_pqrnn-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.3 kB

Release files / pytorch-pqrnn-0.1.0.tar.gz

Download URL pytorch-pqrnn-0.1.0.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
484fa1849c8587c2f26152d71a5a238dd9056a489db01af4ecc0de5111ceebe6
BLAKE2b-256 checksum
How to use checksums
80424d4a27a9521ef143c4f2901b5845fa0a6a84496090797c957566e3255017
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.2 CPython/3.8.5 Darwin/20.4.0

Release files / pytorch_pqrnn-0.1.0-py3-none-any.whl

Download URL pytorch_pqrnn-0.1.0-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
38eec75dfbb827ec63e802f07d2fbd1a6e9f0e1e4780403449663151da5e746c
BLAKE2b-256 checksum
How to use checksums
cc4d1c35a0548fac31b40f490c4ef00488d3927eafbc31471d63808c11dff5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.2 CPython/3.8.5 Darwin/20.4.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page