一个利用元数据、解题统计和轻量级题目陈述特征来预测Codeforces题目评分的科研管线,并透明记录了历史错误和修正后的评估框架。

Stars

41

7 天增长

暂无数据

Fork 数

5

开放 Issue

0

开源协议

MIT

最近更新

2026-07-13

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该项目因其严格的自我审计、公开勘误和可复现管线而引人注目,为教育数据领域的透明机器学习研究提供了宝贵案例。

适合谁使用

  • 竞赛编程研究者
  • 关注教育数据的机器学习从业者
  • Codeforces用户和题目设计者
  • 研究难度预测的数据科学家

典型使用场景

  • 为比赛设计预测题目难度
  • 改进题目推荐系统
  • 分析教育机器学习中的特征重要性
  • 创建可复现性研究的透明基准

项目优势

  • 通过公开勘误和修正管线透明处理历史错误
  • 可复现的实验配置,包含模式版本控制和SHA-256指纹
  • 两种清晰的评估设置(发布后和冷启动)并说明其局限
  • 轻量级题目结构特征,无需深度学习即可改善冷启动预测

使用前须知

  • 历史全API结果未被修正后的重跑替代,限制了更新比较
  • 冷启动设置因标签/元数据的可用性不能完全模拟赛前条件
  • 仅限题目的回测是回顾性的,使用赛后数据而非前瞻性结果

README 快速开始

Codeforces Difficulty Prediction

A research pipeline for predicting Codeforces problem ratings from official API metadata, solved statistics, exposure-aware features, and lightweight statement-structure features. Historical paper artifacts remain available for transparent comparison with the corrected evaluation pipeline.

Research status (updated 2026-07-12): Earlier paper results are retained for transparency and should be interpreted as retrospective. A code audit identified a split-configuration mismatch and test-informed model selection; the corrected controls and scope are documented in the public erratum. No corrected rerun has replaced the legacy full-API headline metrics. A separate locked historical statement-only backtest is now reported below.

Quick overview

If you only want the main idea, key results, and how to read the project quickly, see QUICK_OVERVIEW.md.

Cold-start note: Cold-start here means no solved-count behavior, not necessarily strict pre-contest prediction. Tags, metadata, and statement availability may not exactly match a real pre-contest setting.

Useful companion notes:

Historical project snapshot (retrospective)

ExperimentMain settingLegacy reported resultCurrent interpretation
Contest-grouped predictionHGB full APIMAE 166.9, within +/-200 = 69.7%Legacy descriptive evaluation
Forward-time predictionRF full APIMAE 152.5, within +/-200 = 71.2%Legacy descriptive evaluation
Solved-only baselinesolved-count onlyMAE 227-274Hypothesis-generating comparison
Cold-start predictionmetadata onlyMAE 318-332Legacy descriptive evaluation
Statement-structure extensionmetadata + text-lightMAE improves by 33.0-42.3Requires future confirmation
Rolling temporal validationfull API + age normaverage MAE 146.0Internal temporal analysis, not the future test

Locked historical statemen

项目描述

A reproducible machine-learning project predicting Codeforces problem difficulty from public API metadata and solved statistics.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960
littledivy
精选
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI 与机器学习
1,482