Discover and explore top open-source AI tools and projects—updated daily.
yya518BERT model for financial NLP tasks
Top 53.1% on SourcePulse
FinBERT is a BERT language model pre-trained on a large corpus of financial communications, designed to advance financial Natural Language Processing (NLP) research and applications. It offers specialized models for sentiment analysis, ESG classification, and forward-looking statement (FLS) classification, outperforming traditional and other deep learning models on these tasks.
How It Works
FinBERT leverages the BERT architecture, pre-trained on 4.9 billion tokens from corporate reports (10-K & 10-Q), earnings call transcripts, and analyst reports. This extensive financial corpus allows FinBERT to capture domain-specific language nuances. The project also provides fine-tuned versions of the model for specific NLP tasks, demonstrating state-of-the-art performance.
Quick Start & Requirements
transformers library.transformers, torch, numpy. No specific hardware requirements beyond standard ML inference.FinBERT-demo.ipynb and finetune.ipynb are provided in the repository.Highlighted Details
FinVocab-Uncased (recommended), FinVocab-Cased, BaseVocab-Uncased, and BaseVocab-Cased.Maintenance & Community
Licensing & Compatibility
transformers library, which typically uses Apache 2.0.Limitations & Caveats
The project's license is not explicitly stated in the README, which may pose a risk for commercial use or closed-source integration.
2 years ago
Inactive