Browse Source

update test codes for testing classification and matching loader and pipe

tags/v0.4.10
Yige Xu 5 years ago
parent
commit
927a3e746d
5 changed files with 17 additions and 12 deletions
  1. +4
    -1
      fastNLP/io/pipe/matching.py
  2. +6
    -7
      test/io/loader/test_classification_loader.py
  3. +1
    -0
      test/io/loader/test_matching_loader.py
  4. +3
    -1
      test/io/pipe/test_classification.py
  5. +3
    -3
      test/io/pipe/test_matching.py

+ 4
- 1
fastNLP/io/pipe/matching.py View File

@@ -7,6 +7,9 @@ __all__ = [
"QuoraBertPipe",
"QNLIBertPipe",
"MNLIBertPipe",
"XNLIBertPipe",
"BQCorpusBertPipe",
"LCQMCBertPipe",
"MatchingPipe",
"RTEPipe",
"SNLIPipe",
@@ -15,7 +18,7 @@ __all__ = [
"MNLIPipe",
"XNLIPipe",
"BQCorpusPipe",
"LCQMCPipe"
"LCQMCPipe",
]

import warnings


+ 6
- 7
test/io/loader/test_classification_loader.py View File

@@ -1,15 +1,12 @@

import unittest

from fastNLP.io import DataBundle
from fastNLP.io.loader.classification import YelpFullLoader
from fastNLP.io.loader.classification import YelpPolarityLoader
from fastNLP.io.loader.classification import IMDBLoader
from fastNLP.io.loader.classification import SST2Loader
from fastNLP.io.loader.classification import SSTLoader
from fastNLP.io.loader.classification import ChnSentiCorpLoader
import os

from fastNLP.io import DataBundle
from fastNLP.io.loader.classification import YelpFullLoader, YelpPolarityLoader, IMDBLoader, \
SSTLoader, SST2Loader, ChnSentiCorpLoader, THUCNewsLoader, WeiboSenti100kLoader


@unittest.skipIf('TRAVIS' in os.environ, "Skip in travis")
class TestDownload(unittest.TestCase):
@@ -32,6 +29,8 @@ class TestLoad(unittest.TestCase):
'sst': ('test/data_for_tests/io/SST', SSTLoader, (6, 6, 6), False),
'imdb': ('test/data_for_tests/io/imdb', IMDBLoader, (6, 6, 6), False),
'ChnSentiCorp': ('test/data_for_tests/io/ChnSentiCorp', ChnSentiCorpLoader, (6, 6, 6), False),
'THUCNews': ('test/data_for_tests/io/THUCNews', THUCNewsLoader, (9, 9, 9), False),
'WeiboSenti100k': ('test/data_for_tests/io/WeiboSenti100k', WeiboSenti100kLoader, (7, 6, 6), False),
}
for k, v in data_set_dict.items():
path, loader, data_set, warns = v


+ 1
- 0
test/io/loader/test_matching_loader.py View File

@@ -29,6 +29,7 @@ class TestMatchingLoad(unittest.TestCase):
'SNLI': ('test/data_for_tests/io/SNLI', SNLILoader, (5, 5, 5), False),
'QNLI': ('test/data_for_tests/io/QNLI', QNLILoader, (5, 5, 5), True),
'MNLI': ('test/data_for_tests/io/MNLI', MNLILoader, (5, 5, 5, 5, 6), True),
'Quora': ('test/data_for_tests/io/Quora', QuoraLoader, (2, 2, 2), False),
'BQCorpus': ('test/data_for_tests/io/BQCorpus', BQCorpusLoader, (5, 5, 5), False),
'XNLI': ('test/data_for_tests/io/XNLI', XNLILoader, (6, 7, 6), False),
'LCQMC': ('test/data_for_tests/io/LCQMC', LCQMCLoader, (5, 6, 6), False),


+ 3
- 1
test/io/pipe/test_classification.py View File

@@ -3,7 +3,7 @@ import os

from fastNLP.io import DataBundle
from fastNLP.io.pipe.classification import SSTPipe, SST2Pipe, IMDBPipe, YelpFullPipe, YelpPolarityPipe
from fastNLP.io.pipe.classification import ChnSentiCorpPipe
from fastNLP.io.pipe.classification import ChnSentiCorpPipe, THUCNewsPipe, WeiboSenti100kPipe


@unittest.skipIf('TRAVIS' in os.environ, "Skip in travis")
@@ -41,6 +41,8 @@ class TestRunClassificationPipe(unittest.TestCase):
'sst': ('test/data_for_tests/io/SST', SSTPipe, (6, 354, 6), (232, 5), False),
'imdb': ('test/data_for_tests/io/imdb', IMDBPipe, (6, 6, 6), (1670, 2), False),
'ChnSentiCorp': ('test/data_for_tests/io/ChnSentiCorp', ChnSentiCorpPipe, (6, 6, 6), (529, 1296, 1483, 2), False),
'Chn-THUCNews': ('test/data_for_tests/io/THUCNews', THUCNewsPipe, (9, 9, 9), (1864, 9), False),
'Chn-WeiboSenti100k': ('test/data_for_tests/io/WeiboSenti100k', WeiboSenti100kPipe, (7, 6, 6), (452, 2), False),
}
for k, v in data_set_dict.items():
path, pipe, data_set, vocab, warns = v


+ 3
- 3
test/io/pipe/test_matching.py View File

@@ -3,9 +3,9 @@ import unittest
import os

from fastNLP.io import DataBundle
from fastNLP.io.pipe.matching import SNLIPipe, RTEPipe, QNLIPipe, MNLIPipe, \
from fastNLP.io.pipe.matching import SNLIPipe, RTEPipe, QNLIPipe, QuoraPipe, MNLIPipe, \
XNLIPipe, BQCorpusPipe, LCQMCPipe
from fastNLP.io.pipe.matching import SNLIBertPipe, RTEBertPipe, QNLIBertPipe, MNLIBertPipe, \
from fastNLP.io.pipe.matching import SNLIBertPipe, RTEBertPipe, QNLIBertPipe, QuoraBertPipe, MNLIBertPipe, \
XNLIBertPipe, BQCorpusBertPipe, LCQMCBertPipe


@@ -75,7 +75,7 @@ class TestRunMatchingPipe(unittest.TestCase):

def test_spacy(self):
data_set_dict = {
'RTE': ('test/data_for_tests/io/RTE', RTEPipe, RTEBertPipe, (5, 5, 5), (425, 2)),
'Quora': ('test/data_for_tests/io/Quora', QuoraPipe, QuoraBertPipe, (2, 2, 2), (93, 2)),
}
for k, v in data_set_dict.items():
path, pipe1, pipe2, data_set, vocab = v


Loading…
Cancel
Save