How to create a Bayesian network?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I have a question regarding a research article titles "Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing". I am trying to create a bayesian network for the model shown in this paper.



As per my understanding there is a parent node called prior knowledge, which has three child nodes namely guess rate, slip rate, and learn rate. These three nodes have a common child called question node which has two states called 'correct' and 'incorrect', depending on whether the answer to question is correct or not.



I have another viewpoint, which relates more to the figure 1 from the article, as shown below. In this view, there are three nodes. Student node, which is specific to a student and governs the prior knowledge parameter. A knowledge node (K) which has two states determining the knowledge/skill is obtained or not. A question node (Q) which again has two states, related to whether the question is answered correctly or not. Transition from K to Q is governed by the guess and slip rates, i.e. even if a student has the knowledge they can slip the question (answer it wrong) and despite being no skill they may answer it correctly (guess correctly).



enter image description here



I am making an educational video game and have no prior practical experience with the Bayesian networks. My game has 5 levels, each level has a quiz in the end. I will ask a question in the beginning of each level to gauge their prior knowledge, so that I do not have to assign a random or same value for the prior knowledge parameter for all the students. I am planning to assign a value of 0.5 to each of the guess, slip and learn rates in the beginning. As the student answers the first question I need to re-adjust the values of the guess, slip and learn rates. I will then use these to adjust the game play to show more or better hints, and basically adjust the game to the level of the student. However, I am stuck right now and despite reading a lot I am not able to figure out how to go about this.
PS: I have made the game in unity and planning to use the infer.net framework for running Bayesian inference.







share|cite|improve this question



















  • may be you can ask this at stats.stackexchange.com which seems to be more apt
    – dineshdileep
    Jul 31 at 15:27











  • ok. I will post it there Thank you for letting me know
    – vipin8169
    Jul 31 at 15:28














up vote
0
down vote

favorite












I have a question regarding a research article titles "Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing". I am trying to create a bayesian network for the model shown in this paper.



As per my understanding there is a parent node called prior knowledge, which has three child nodes namely guess rate, slip rate, and learn rate. These three nodes have a common child called question node which has two states called 'correct' and 'incorrect', depending on whether the answer to question is correct or not.



I have another viewpoint, which relates more to the figure 1 from the article, as shown below. In this view, there are three nodes. Student node, which is specific to a student and governs the prior knowledge parameter. A knowledge node (K) which has two states determining the knowledge/skill is obtained or not. A question node (Q) which again has two states, related to whether the question is answered correctly or not. Transition from K to Q is governed by the guess and slip rates, i.e. even if a student has the knowledge they can slip the question (answer it wrong) and despite being no skill they may answer it correctly (guess correctly).



enter image description here



I am making an educational video game and have no prior practical experience with the Bayesian networks. My game has 5 levels, each level has a quiz in the end. I will ask a question in the beginning of each level to gauge their prior knowledge, so that I do not have to assign a random or same value for the prior knowledge parameter for all the students. I am planning to assign a value of 0.5 to each of the guess, slip and learn rates in the beginning. As the student answers the first question I need to re-adjust the values of the guess, slip and learn rates. I will then use these to adjust the game play to show more or better hints, and basically adjust the game to the level of the student. However, I am stuck right now and despite reading a lot I am not able to figure out how to go about this.
PS: I have made the game in unity and planning to use the infer.net framework for running Bayesian inference.







share|cite|improve this question



















  • may be you can ask this at stats.stackexchange.com which seems to be more apt
    – dineshdileep
    Jul 31 at 15:27











  • ok. I will post it there Thank you for letting me know
    – vipin8169
    Jul 31 at 15:28












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I have a question regarding a research article titles "Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing". I am trying to create a bayesian network for the model shown in this paper.



As per my understanding there is a parent node called prior knowledge, which has three child nodes namely guess rate, slip rate, and learn rate. These three nodes have a common child called question node which has two states called 'correct' and 'incorrect', depending on whether the answer to question is correct or not.



I have another viewpoint, which relates more to the figure 1 from the article, as shown below. In this view, there are three nodes. Student node, which is specific to a student and governs the prior knowledge parameter. A knowledge node (K) which has two states determining the knowledge/skill is obtained or not. A question node (Q) which again has two states, related to whether the question is answered correctly or not. Transition from K to Q is governed by the guess and slip rates, i.e. even if a student has the knowledge they can slip the question (answer it wrong) and despite being no skill they may answer it correctly (guess correctly).



enter image description here



I am making an educational video game and have no prior practical experience with the Bayesian networks. My game has 5 levels, each level has a quiz in the end. I will ask a question in the beginning of each level to gauge their prior knowledge, so that I do not have to assign a random or same value for the prior knowledge parameter for all the students. I am planning to assign a value of 0.5 to each of the guess, slip and learn rates in the beginning. As the student answers the first question I need to re-adjust the values of the guess, slip and learn rates. I will then use these to adjust the game play to show more or better hints, and basically adjust the game to the level of the student. However, I am stuck right now and despite reading a lot I am not able to figure out how to go about this.
PS: I have made the game in unity and planning to use the infer.net framework for running Bayesian inference.







share|cite|improve this question











I have a question regarding a research article titles "Modeling Individualization in a Bayesian Networks Implementation of Knowledge Tracing". I am trying to create a bayesian network for the model shown in this paper.



As per my understanding there is a parent node called prior knowledge, which has three child nodes namely guess rate, slip rate, and learn rate. These three nodes have a common child called question node which has two states called 'correct' and 'incorrect', depending on whether the answer to question is correct or not.



I have another viewpoint, which relates more to the figure 1 from the article, as shown below. In this view, there are three nodes. Student node, which is specific to a student and governs the prior knowledge parameter. A knowledge node (K) which has two states determining the knowledge/skill is obtained or not. A question node (Q) which again has two states, related to whether the question is answered correctly or not. Transition from K to Q is governed by the guess and slip rates, i.e. even if a student has the knowledge they can slip the question (answer it wrong) and despite being no skill they may answer it correctly (guess correctly).



enter image description here



I am making an educational video game and have no prior practical experience with the Bayesian networks. My game has 5 levels, each level has a quiz in the end. I will ask a question in the beginning of each level to gauge their prior knowledge, so that I do not have to assign a random or same value for the prior knowledge parameter for all the students. I am planning to assign a value of 0.5 to each of the guess, slip and learn rates in the beginning. As the student answers the first question I need to re-adjust the values of the guess, slip and learn rates. I will then use these to adjust the game play to show more or better hints, and basically adjust the game to the level of the student. However, I am stuck right now and despite reading a lot I am not able to figure out how to go about this.
PS: I have made the game in unity and planning to use the infer.net framework for running Bayesian inference.









share|cite|improve this question










share|cite|improve this question




share|cite|improve this question









asked Jul 31 at 15:24









vipin8169

11414




11414











  • may be you can ask this at stats.stackexchange.com which seems to be more apt
    – dineshdileep
    Jul 31 at 15:27











  • ok. I will post it there Thank you for letting me know
    – vipin8169
    Jul 31 at 15:28
















  • may be you can ask this at stats.stackexchange.com which seems to be more apt
    – dineshdileep
    Jul 31 at 15:27











  • ok. I will post it there Thank you for letting me know
    – vipin8169
    Jul 31 at 15:28















may be you can ask this at stats.stackexchange.com which seems to be more apt
– dineshdileep
Jul 31 at 15:27





may be you can ask this at stats.stackexchange.com which seems to be more apt
– dineshdileep
Jul 31 at 15:27













ok. I will post it there Thank you for letting me know
– vipin8169
Jul 31 at 15:28




ok. I will post it there Thank you for letting me know
– vipin8169
Jul 31 at 15:28















active

oldest

votes











Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2868176%2fhow-to-create-a-bayesian-network%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes










 

draft saved


draft discarded


























 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2868176%2fhow-to-create-a-bayesian-network%23new-answer', 'question_page');

);

Post as a guest













































































Comments

Popular posts from this blog

Relationship between determinant of matrix and determinant of adjoint?

Color the edges and diagonals of a regular polygon

What is the equation of a 3D cone with generalised tilt?