https://classiphi.streamlit.app
Clone the repository:
git clone https://github.com/coimf/classiphi.git
cd classiphiInstall dependencies:
pip install -r requirements.txtStart the application:
streamlit run app.pyClassiphi uses five BERT models fine-tuned on competitive math problem classification. Models are available on Hugging Face. Original model is available here.
A topic classifier model first determines the topic of a problem (out of four possible topics), and then the respective skill classifier model determines the skill of the problem (out of ten possible skills). The skill classifier model may produce inaccuracies.
To scrape math problems from the Art of Problem Solving wiki, run:
python scraper.pyScraped problems are located at scraped_data/problems.
- Models may make incorrect classifications.
- Skill classifier models cannot output skills not present in the training data.