# KAChallenges Series 1: Classifying Math Problems — Data

来源：https://www.kaggle.com/competitions/classification-of-math-problems-by-kasut-academy/data

采集时间：2026-10-19T22:52:39Z

Your task is to classify each Math problem into one of these eight topics using a machine learning or NLP-based approach.


| Label | Topic                             |
|-------|-----------------------------------|
| 0     | Algebra                           |
| 1     | Geometry and Trigonometry         |
| 2     | Calculus and Analysis             |
| 3     | Probability and Statistics        |
| 4     | Number Theory                     |
| 5     | Combinatorics and Discrete Math   |
| 6     | Linear Algebra                    |
| 7     | Abstract Algebra and Topology     |


---

## Files

*   **train.csv** - the training set (includes approximately 10,000 samples). Each row consists of a math question and its corresponding topic label.
*   **test.csv** - the test set (includes approximately 3,000 samples). Your goal is to predict the correct topic label for each problem.
*   **sample_submission.csv** - a sample submission file in the correct format. Use it as a template to create your own submissions.

##  Columns

**In `train.csv` and `test.csv`:**

| Column   | Description                                                                 |
|----------|-----------------------------------------------------------------------------|
| `Question` | A math problem expressed in natural language (e.g., "Find the real solutions to x² - 5x + 6 = 0.") |
| `label`     | (Train only) The topic label the question belongs to, represented as an integer from 0 to 7 |

**In `sample_submission.csv`:**

| Column | Description                                                 |
|--------|-------------------------------------------------------------|
| `id`   | Row index of the test sample                                |
| `label` | Your predicted topic label (integer 0–7) for each question in the test set |

