本发明涉及人工智能领域,特别涉及一种基于动态学习目标的课程定制方法和装置。
背景技术:
1、随着科学技术的不断发展,各个学校对于学生的录取也越来越趋向于专业细分化、交叉化,并且随着时代不断的变化,对于学生的报考要求也在不断发生变化,现有培养学生的方式主要是通过确定的学习目标进行有计划的培养,然而这样的一种培养方式难以适应学校的报考要求,导致人才的培养一般趋向于大众化,进而导致人才的学习无法趋向于细分化,不能很好的贴合时代的发展。
技术实现思路
1、本发明的主要目的为提供一种基于动态学习目标的课程定制方法和装置,旨在解决通过确定的学习目标培养的人才不能很好的贴合时代的发展的问题。
2、本发明提供了一种基于动态学习目标的课程定制方法,包括:
3、接收用户输入的多个意向学校;
4、基于所述意向学校实时获取对应的多个实时报考要求;
5、提取所述多个实时报考要求中各个预设维度对应的所述维度数值,得到各维度对应的维度数值集合;
6、计算各所述维度数值集合的数据波动指标值;所述数据波动指标值用于反应所述维度数值集合中的波动情况;
7、选取波动指标值大于预设指标值的预设维度作为目标维度;
8、按照时间顺序获取多个历史报考要求,并获取所述历史报考要求中对应的目标维度的目标维度数值;
9、基于各个历史报考要求的目标维度数值分别对应设置各个目标维度数值的第一权重值,以及根据时间顺序计算相邻两个历史报考要求的目标维度值之间的维度差值,并加权求和得到平均维度差值;
10、基于所述维度差值并根据softmax函数设置相邻两个历史报考要求中时序靠后的历史报考要求的第二权重值,以及将第一个历史报考要求的第二权重值设置为常数;
11、将各个历史报考要求的目标维度数值以及对应的第一权重值和第二权重值进行加权求和,得到各个历史报考要求中各个目标维度数值的加权和;
12、通过预设的拟合函数对每个目标维度的加权和以及各个历史报考要求的时间进行拟合,得到各个目标维度的拟合函数;
13、接收用户输入的考试时间,并输入至拟合函数中,得到对应的各个目标维度数值的加权和;
14、基于各个加权和得到用户的动态学习目标,并基于所述动态学习目标与课程之间的对应关系,设置各种科目的学习时间比例,从而得到对应的定制课程。
15、进一步地,所述通过预设的拟合函数对每个目标维度的加权和以及各个历史报考要求的时间进行拟合,得到各个目标维度的拟合函数的步骤,包括:
16、通过公式计算每个目标维度的变化率,其中,m表示时刻,pl+m表示时刻为l+m时的第k个目标维度对应的加权和,pl-m表示时刻为l-m时第k个目标维度对应的加权和,ykl’表示在时刻为l时第k个目标维度的变化率;
17、通过误差最小值计算公式限定待拟合曲线与同一目标维度的各个加权和之间的误差最小值,并对拟合函数进行拟合,得到每个目标维度的拟合函数fk(xk)=a0k+a1kxk+…+atkxkt,其中,a0k,a1k...,atk均为常数,xkl表示第l个时刻,δkl表示时刻为xkl时第k个目标维度的误差值,δ’kl表示时刻为xkl时第k个目标维度的变化率误差值,fk(xkl)表示时刻为xkl时第k个目标维度对应限定拟合曲线的拟合值,ykl表示时刻为xkl时第k个目标维度的实际值,fk’(xkl)为限定拟合曲线在时刻为xkl时的导数,n表示时刻的个数。
18、进一步地,所述对拟合函数进行拟合,得到每个目标维度的拟合函数的步骤,包括:
19、对所述误差最小值计算公式的两个等式右边取偏导,得到转化为矩阵并化简得到式①的第一矩阵以及式②的第二矩阵其中,x1~xn表示时刻,y1~yn表示实际值,y1’~yn’表示拟合值;
20、根据所述第一矩阵和所述第二矩阵,求出参数a0k,a1k...,atk并分别代入所述待拟合曲线中,得到每个目标维度的拟合函数。
21、进一步地,所述基于各个加权和得到用户的动态学习目标,并基于所述动态学习目标与课程之间的对应关系,设置各种科目的学习时间比例,从而得到对应的定制课程的步骤,包括:
22、基于所述加权和以及各个加权和所对应的目标维度生成动态学习目标;
23、根据所述动态学习目标的目标维度为用户匹配一个或者多个课程信息;
24、根据各个加权和的值分配各种课程信息的学习时间比例,从而得到对应的定制课程。
25、进一步地,所述根据所述动态学习目标的目标维度为用户匹配一个或者多个课程信息的步骤,包括:
26、根据所述多个意向学校获取多个相似的多个已有定制课程;
27、分析各个所述已有定制课程的学习内容,并根据所述意向学校从所述学习内容中挑选出必要学习内容;
28、按照所述学习内容确定对应的课程信息。
29、本发明还提供了一种基于动态学习目标的课程定制装置,包括:
30、第一接收模块,用于接收用户输入的多个意向学校;
31、第一获取模块,用于基于所述意向学校实时获取对应的多个实时报考要求;
32、提取模块,用于提取所述多个实时报考要求中各个预设维度对应的所述维度数值,得到各维度对应的维度数值集合;
33、计算模块,用于计算各所述维度数值集合的数据波动指标值;所述数据波动指标值用于反应所述维度数值集合中的波动情况;
34、选取模块,用于选取波动指标值大于预设指标值的预设维度作为目标维度;
35、第二获取模块,用于按照时间顺序获取多个历史报考要求,并获取所述历史报考要求中对应的目标维度的目标维度数值;
36、第一设置模块,用于基于各个历史报考要求的目标维度数值分别对应设置各个目标维度数值的第一权重值,以及根据时间顺序计算相邻两个历史报考要求的目标维度值之间的维度差值,并加权求和得到平均维度差值;
37、第二设置模块,用于基于所述维度差值并根据softmax函数设置相邻两个历史报考要求中时序靠后的历史报考要求的第二权重值,以及将第一个历史报考要求的第二权重值设置为常数;
38、求和模块,用于将各个历史报考要求的目标维度数值以及对应的第一权重值和第二权重值进行加权求和,得到各个历史报考要求中各个目标维度数值的加权和;
39、拟合模块,用于通过预设的拟合函数对每个目标维度的加权和以及各个历史报考要求的时间进行拟合,得到各个目标维度的拟合函数;
40、第二接收模块,用于接收用户输入的考试时间,并输入至拟合函数中,得到对应的各个目标维度数值的加权和;
41、第三设置模块,用于基于各个加权和得到用户的动态学习目标,并基于所述动态学习目标与课程之间的对应关系,设置各种科目的学习时间比例,从而得到对应的定制课程。
42、进一步地,所述拟合模块,包括:
43、变化率计算子模块,用于通过公式计算每个目标维度的变化率,其中,m表示时刻,pl+m表示时刻为l+m时的第k个目标维度对应的加权和,pl-m表示时刻为l-m时第k个目标维度对应的加权和,ykl’表示在时刻为l时第k个目标维度的变化率;
44、误差最小值计算子模块,用于通过误差最小值计算公式限定待拟合曲线与同一目标维度的各个加权和之间的误差最小值,并对拟合函数进行拟合,得到每个目标维度的拟合函数fk(xk)=a0k+a1kxk+…+atkxkt,其中,a0k,a1k...,atk均为常数,xkl表示第l个时刻,δkl表示时刻为xkl时第k个目标维度的误差值,δ’kl表示时刻为xkl时第k个目标维度的变化率误差值,fk(xkl)表示时刻为xkl时第k个目标维度对应限定拟合曲线的拟合值,ykl表示时刻为xkl时第k个目标维度的实际值,fk’(xkl)为限定拟合曲线在时刻为xkl时的导数,n表示时刻的个数。
45、进一步地,所述误差最小值计算子模块,包括:
46、偏导单元,用于对所述误差最小值计算公式的两个等式右边取偏导,得到转化为矩阵并化简得到式①的第一矩阵以及式②的第二矩阵其中,x1~xn表示时刻,y1~yn表示实际值,y1’~yn’表示拟合值;
47、计算单元,用于根据所述第一矩阵和所述第二矩阵,求出参数a0k,a1k...,atk并分别代入所述待拟合曲线中,得到每个目标维度的拟合函数。
48、进一步地,第三设置模块,包括:
49、动态学习目标生成子模块,用于基于所述加权和以及各个加权和所对应的目标维度生成动态学习目标;
50、匹配子模块,用于根据所述动态学习目标的目标维度为用户匹配一个或者多个课程信息;
51、分配子模块,用于根据各个加权和的值分配各种课程信息的学习时间比例,从而得到对应的定制课程。
52、进一步地,所述匹配子模块,包括:
53、获取单元,用于根据所述多个意向学校获取多个相似的多个已有定制课程;
54、分析单元,用于分析各个所述已有定制课程的学习内容,并根据所述意向学校从所述学习内容中挑选出必要学习内容;
55、确定单元,用于按照所述学习内容确定对应的课程信息。
56、本发明的有益效果:通过获取用户的意向学校,并获取到实时报考要求,从中筛选出目标维度,然后根据历史报考要求对目标维度的加权和与时间进行拟合,以及根据用户的考试时间得到用户的动态学习目标,进而实现课程的定制,实现了可以根据学校的要求进行专业的细分学习从而可以将学生进行定向培养,符合学校的报考要求。