首页 > 其他 > 详细

Implicit Heterogeneous Features Embedding in Deep Knowledge Tracing决策树实现

时间:2020-06-07 00:03:58      阅读:65      评论:0      收藏:0      [点我收藏+]

Implicit Heterogeneous Features Embedding in Deep Knowledge Tracing决策树实现

论文
Implicit Heterogeneous Features Embedding in Deep Knowledge Tracing
Haiqin Yang1 ·Lap Pong Cheung2

数据集下载地址(需要科学的上网)
link

我已经下好了的数据集和论文的下载链接,点这里

代码

import pandas as pd
import numpy as np
from sklearn.tree import DecisionTreeClassifier
from sklearn.tree import export_graphviz

# 读取指定列索引字段的数据
# usedclos=[‘original‘, ‘attempt_count‘,‘ms_first_response‘,‘answer_text‘,‘assistment_id‘,‘type‘,‘hint_count‘,‘hint_total‘,
#           ‘overlap_time‘,‘first_action‘,‘opportunity‘,‘tutor_mode‘,‘correct‘]

usedclos=[‘original‘, ‘attempt_count‘,‘ms_first_response‘,‘assistment_id‘,‘hint_count‘,‘hint_total‘,
          ‘overlap_time‘,‘first_action‘,‘opportunity‘,‘correct‘]
csv_data = pd.read_csv("./skill_builder_data.csv", usecols=usedclos,encoding=‘utf-8‘)
print(csv_data.columns)
Y=csv_data[‘correct‘]
#删除correct列
del csv_data[‘correct‘]
print(csv_data.columns)

X=csv_data

feature =csv_data.columns
classname =[‘incorrect‘,‘correct‘]
#max_depth是最大层数
tree_clf = DecisionTreeClassifier(max_depth=4)
tree_clf.fit(X, Y)

export_graphviz(
            tree_clf,
            out_file=("DecisionTreeClassifier.dot"),
            feature_names=feature,
            class_names=classname,
            rounded=True,
            filled=True,

        )
print(‘成功!‘)
‘‘‘
apt-get install graphviz 
生成决策树的命令
dot -Tpng DecisionTreeClassifier.dot -o 123.png
‘‘‘

实现结果
技术分享图片
技术分享图片

Implicit Heterogeneous Features Embedding in Deep Knowledge Tracing决策树实现

原文:https://www.cnblogs.com/realwuxiong/p/13057699.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!