Ahmedjr's picture
Update README.md
3a44226 verified
|
raw
history blame
1.18 kB
---
language: en
tags:
- code
- algorithms
- competitive-programming
- multi-label-classification
- codebert
datasets:
- xCodeEval
metrics:
- f1
- precision
- recall
library_name: transformers
pipeline_tag: text-classification
---
# CodeBERT Algorithm Tagger
A fine-tuned CodeBERT model for multi-label classification of algorithmic problems from competitive programming platforms like Codeforces.
## Model Description
This model predicts algorithmic tags/categories for competitive programming problems based on their problem descriptions and solution code.
**Supported Tags:**
- math
- graphs
- strings
- number theory
- trees
- geometry
- games
- probabilities
## Training Data
- **Dataset**: xCodeEval (Codeforces problems)
- **Training examples**: 2,147 problems (filtered for focus tags)
- **Test examples**: 531 problems
- **Source**: Problems and solutions from Codeforces platform
### Model Architecture
- **Input**: Concatenated problem description and solution code
- **Encoder**: CodeBERT (RoBERTa-based architecture)
- **Output**: 8-dimensional binary classification (one per tag)
## Usage
### Installation
```bash
pip install transformers torch
```