← Open Source
Tencent

NeuralNLP-NeuralClassifier

An Open-source Neural Hierarchical Multi-label Text Classification Toolkit.

Model DevelopmentDomain-specific trainingPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
1.92k
Stars
401
Forks
+0
This week
9
Contributors
Created 2019-07-04 · Updated 2026-10-05 · #9245 today
Top developers
coderbyrliqunhitMagiaSN

Tencent/NeuralNLP-NeuralClassifier is ranked 9,245 with 1,923 stars.

Same-category comparison

Tencent/NeuralNLP-NeuralClassifier is ranked 9,245 among these 8 peers; Yvictor/TradingGym is ranked 9,244.

Same-category comparison
NameRankMetrics
google/sling9,231
Language:
C++
Stars:
1,932
Forks:
264
Description:
SLING - A natural language frame semantics parser.
loujie0822/DeepIE9,237
Language:
Python
Stars:
1,929
Forks:
346
Description:
DeepIE: Deep Learning for Information Extraction.
facebookresearch/ResNeXt9,240
Language:
Lua
Stars:
1,927
Forks:
289
Description:
Implementation of a classification framework from the paper Aggregated Residual Transformations for Deep Neural Networks.
Yvictor/TradingGym9,244
Language:
Python
Stars:
1,924
Forks:
372
Description:
Trading and Backtesting environment for training reinforcement learning agent or simple rule base algo.
GPflow/GPflow9,248
Language:
Python
Stars:
1,921
Forks:
432
Description:
Gaussian processes in TensorFlow.
black0017/MedicalZooPytorch9,249
Language:
Python
Stars:
1,921
Forks:
305
Description:
A pytorch-based deep learning framework for multi-modal 2D/3D medical image segmentation.
dynamicslab/pysindy9,255
Language:
Python
Stars:
1,915
Forks:
392
Description:
A package for the sparse identification of nonlinear dynamical systems from data.
appvision-ai/fast-bert9,256
Language:
Python
Stars:
1,914
Forks:
338
Description:
Super easy library for BERT based NLP models.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModel Development
SubcategoryDomain-specific training
KeywordsDatasets, Document understanding, Model architecture
Stars1,923
Forks401
Contributors9
Created date2019-07-04
Updated date2026-10-05
Stars in 1 day0
Stars in 7 days0
Rank9,245
Previous rank9,285
Rank change40
7-day stars rank12,224
Previous 7-day stars rank12,287
7-day stars rank change63
Total stars rank6,557
Previous total stars rank6,550
Total stars rank change-7
CountryChina
README summary

NeuralClassifier: An Open-source Neural Hierarchical Multi-label Text Classification Toolkit Introduction NeuralClassifier is designed for quick implementation of neural models for hierarchical multi-label classification task, which is more challenging and common in real-world scenarios. A salient feature is that NeuralClassifier currently provides a variety of text encoders, such as FastText, TextCNN, TextRNN, RCNN, VDCNN, DPCNN, DRNN, AttentiveConvNet and Transformer encoder, etc. It also supports other text classification scenarios, including binary-class and multi-class classification. Experiments show

that models built in our toolkit achieve comparable performance with reported results in the literature. Support tasks Binary-class text classifcation Multi-class text classification Multi-label text classification Hiearchical (multi-label) text classification (HMC) Support text encoders TextCNN (Kim, 2014) RCNN (Lai et al. , 2016) DPCNN (Johnson and Zhang, 2017) AttentiveConvNet (Yin and Schutze, 2017) DRNN (Wang, 2018) Region embedding (Qiao et al. , 2018) Transformer encoder (Vaswani et al. , 2017) Star-Transformer encoder (Guo et al. 3+ System Architecture

Usage Training How to train a non-hierarchical classifier set task_info. How to train a hierarchical classifier using hierarchial penalty set task_info. model_name can be How to train a hierarchical classifier with HMCN set task_info. set model_name = ***Detail configurations and explanations see Configuration. *** The training info will be outputted in standard output and log. is\_flat = false, hierarchical evaluation will be outputted. test\_json\_files is the input text file to evaluate. The evaluation info

will be outputed in eval. top\_k is the number of labels to output. The predict info will be outputed in predict. Dataset Dataset Taxonomy #Label #Training #Test RCV1 Tree 103 23,149 781,265 Yelp DAG 539 87,375 37,265 RCV1: Lewis et al. Compare with state-of-the-art Text Encoders Micro-F1 on RCV1 Micro-F1 on Yelp HR-DGCNN (Peng et al. Different text encoders Text Encoders RCV1 Yelp Micro-F1 Macro-F1 Micro-F1

Macro-F1 TextCNN 0. 3895 performance got with 300d pretrained glove embedding 3. Hierarchical vs Flat Text Encoders Hierarchical Flat Micro-F1 Macro-F1 Micro-F1 Macro-F1 TextCNN 0. 4745 Acknowledgement Some public codes are referenced by our toolkit: Update 2019-04-29, init version

Frequently asked questions

How many stars and forks are recorded?

Tencent/NeuralNLP-NeuralClassifier has 1,923 stars and 401 forks.

What is the repository rank?

Tencent/NeuralNLP-NeuralClassifier is ranked 9,245.

What language and category are recorded?

Tencent/NeuralNLP-NeuralClassifier has 1,923 stars, uses Python and belongs to Model Development.

Which repository is closest in rank?

Tencent/NeuralNLP-NeuralClassifier is compared with Yvictor/TradingGym, ranked 9,244 with 1,924 stars.

Nearby in the ranking
Similar items