Casper Wang
* CKMSC 36th => NTU CSIE
* 2020 & 2021 TOI 2!
* 2017 & 2019 & 2020 NPSC rank 3rd
* 2019 ~ 2021 Young Turing Program
Create an online tool that can recommend suitable problems for users and analyze their performance in solving these task.
Data Collecting & Preprocessing
{
problem_id: "CF_7122",
user: "casperwang",
verdict: "Wrong Answer",
time: "49ms",
memory: "256MB",
submission_time: "2021/4/10"
}
{
problem_id: "CF_1200",
user: "SeanLiu",
verdict: "Accepted",
time: "105ms",
memory: "64MB",
submission_time: "2021/4/13"
}
{
problem_id: "CF_544",
user: "enip",
verdict: "Accepted",
time: "61ms",
memory: "192MB",
submission_time: "2021/4/14"
}
{
problem_id: "CF_3145",
user: "balbit",
verdict: "Accepted",
time: "10ms",
memory: "256MB",
submission_time: "2021/4/19"
}
{
problem_id: "CF_1234",
user: "casperwang",
verdict: "Accepted",
time: "100ms",
memory: "128MB",
submission_time: "2021/4/20"
}
{
problem_id: "CF_3245",
user: "ericxiao",
verdict: "Accepted",
time: "10ms",
memory: "92MB",
submission_time: "2021/4/2"
}
{
problem_id: "CF_931",
user: "casperwang",
verdict: "Time limit exceeded",
time: "2000ms",
memory: "128MB",
submission_time: "2021/4/17"
}
{
problem_id: "CF_7122",
user: "12312",
verdict: "Wrong Answer",
time: "49ms",
memory: "256MB",
submission_time: "2021/4/10"
}
{
problem_id: "CF_1200",
user: "91234",
verdict: "Accepted",
time: "105ms",
memory: "64MB",
submission_time: "2021/4/13"
}
{
problem_id: "CF_544",
user: "65789",
verdict: "Accepted",
time: "61ms",
memory: "192MB",
submission_time: "2021/4/14"
}
{
problem_id: "CF_3145",
user: "16384",
verdict: "Accepted",
time: "10ms",
memory: "256MB",
submission_time: "2021/4/19"
}
{
problem_id: "CF_1234",
user: "12312",
verdict: "Accepted",
time: "100ms",
memory: "128MB",
submission_time: "2021/4/20"
}
{
problem_id: "CF_3245",
user: "65476",
verdict: "Accepted",
time: "10ms",
memory: "92MB",
submission_time: "2021/4/2"
}
{
problem_id: "CF_931",
user: "12312",
verdict: "Time limit exceeded",
time: "2000ms",
memory: "128MB",
submission_time: "2021/4/17"
}
User Data
Problem Data
User #12331
submission #1251
submission #9423
submission #5237
Prob #CF_723
submission #1257
submission #4451
submission #9746
Model Training
User Encoder
Problem Encoder
User Data
User's embedding
Problem's embedding
Problem Data
User's embedding
Problem's embedding
Decoder
Matching Score !!
Set the expected matching score for some pairing of users and problems
User Interface
Collecting Data
Model Training
User Interface
Web Crawler
Machine Learning
Front End & Back End