项目实训(二)
本周确定下项目具体思路,在此记录
输入
问题背景B,参考答案R,标记的学生答案分为正确P与错误N
具体步骤
一.生成q及评价函数φ({q},x),x∈R/P/N
1.q的生成:
选择问题生成模型,输入B,R生成问题q的集合
二.q的筛选:
①第一次筛选:
φ(q,R)与φ(q,P)一致。
这里会存在一些q=>满足φ(q,R)与φ(q,N)一致
②在①中筛选出的q的幂集中进行第二次筛选:
选出φ({q},N)与φ({q},P)不一致的q集。求一个最大的q集Q,能够准确切割P与N。
③筛选下来的q,其φ(q,R)与φ(q,P)会被记录,作为后续评分依据。
三.评价函数φ:
①回答yes或no;
②参考答案Xr和考生答案Xs根据q生成一段文本,比较两段文本的相似度;
Xr + q ===> text1
Xs + q ===> text2
Sim(text1,text2)
四.评分:
输入未被标记的学生答案,回答Q中的每一个问题q,并比较评价函数给出的评价φ值与φ(q,R)的相似性,给出评分。