From 1ca4a764430bac01100ed0da0fa1582c42541ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Mo=C5=BEina?= Date: Fri, 3 Feb 2017 13:56:49 +0100 Subject: Description of method (still very draft). --- aied2017/method.tex | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/aied2017/method.tex b/aied2017/method.tex index 3a14d53..c86af75 100644 --- a/aied2017/method.tex +++ b/aied2017/method.tex @@ -1 +1,82 @@ -\section{Method} \ No newline at end of file +\section{Method} + +\subsection{Learning rules for correct and incorrect programs} +\begin{figure}[t] +\centering + \begin{enumerate} + \item Let $P$ be the data of all student programs, each described with a set of AST patterns + and classified as correct (it passes unit tests) or incorrect. + \item Let method $learn\_rules(target, P, P_1, sig, acc)$ be a method that learns + a set of rules for class $target$ from data $P$. The method needs to consider + two additional constraints: the significance of every attribute-value pair + in the condition part of the rule needs to be significant with respect to the likelihood-ratio + test ($p