diff options
Diffstat (limited to 'aied2018/presentation/aied_poster.tex')
-rw-r--r-- | aied2018/presentation/aied_poster.tex | 59 |
1 files changed, 18 insertions, 41 deletions
diff --git a/aied2018/presentation/aied_poster.tex b/aied2018/presentation/aied_poster.tex index 359dcb2..287cb5d 100644 --- a/aied2018/presentation/aied_poster.tex +++ b/aied2018/presentation/aied_poster.tex @@ -1,4 +1,4 @@ -\documentclass[final, professionalfont]{beamer} +\documentclass[final]{beamer} \usepackage[orientation=portrait, size=a0, scale=1.4]{beamerposter} \mode<presentation>{\usetheme{AILAB}} @@ -10,23 +10,23 @@ \newunicodechar{→}{\ensuremath{\rightarrow}} \newunicodechar{⋯}{\ensuremath{\cdots}} -\usepackage{bold-extra} -\usepackage{bm} -\usepackage{hyperref} -\usepackage[normalem]{ulem} - \usepackage{color} \newcommand\red[1]{{\begingroup\color[rgb]{0.8,0.15,0.15}#1\endgroup}} \newcommand\blue[1]{{\begingroup\color[rgb]{0.15,0.15,0.8}#1\endgroup}} \newcommand\green[1]{{\begingroup\color[rgb]{0.15,0.8,0.15}#1\endgroup}} -\usepackage{fancyvrb} +\usepackage{fancyvrb,courier} \fvset{commandchars=\\\{\},baselinestretch=0.98,samepage=true,xleftmargin=2.5mm} +\newcommand{\blockline}{\par\noindent\hspace{-0.03\textwidth}% + {\rule{1.03\textwidth}{3pt}}\par\nobreak} + \usepackage{tikz} \usepackage{forest} \usetikzlibrary{arrows.meta,calc} +\usepackage{mathtools} + \newcommand\code[1]{\texttt{#1}} \newcommand\pattern[1]{\textsf{#1}} @@ -36,36 +36,12 @@ \title{Syntax-based analysis of programming concepts in Python} \author{Martin Možina \& Timotej Lazar} \institute{University of Ljubljana, Faculty of Computer and Information Science, Slovenia} -\def\myemail{martin.mozina@fri.uni-lj.si} +\def\myemail{martin.mozina@fri.uni-lj.si,timotej.lazar@fri.uni-lj.si} \def\mywebpage{http://www.ailab.si/aied2018} \titlegraphic{img/FRI_logo_eng_zaNogo.png} \begin{document} -%\begin{myverbbox}{\VerbFahren} -%F = float(input("Fahrenheit: ")) -%C = 5 / 9 * (F - 32) -%print("Celsius: ", C) -%\end{myverbbox} - -%\begin{myverbbox}{\VerbR1} -%P20 ⇒ incorrect [208, 1] -%\end{myverbbox} - -%\begin{myverbbox}{\VerbP20} -% (Module (body (Assign (value (Call (func (Name (id int) (ctx Load)))))))) -%\end{myverbbox} - -%\begin{myverbbox}{\VerbR2} -% P5 ∧ P35 ⇒ incorrect [72, 0] -%\end{myverbbox} - -%\begin{myverbbox}{\VerbProgram} -%g2 = input() -%g1 = \blue{\underline{int}}(g2) -%print(((g1-32)*(5/9))) -%\end{myverbbox} - \begin{frame}[fragile] @@ -73,12 +49,13 @@ \begin{column}{0.50\textwidth} \begin{beamercolorbox}[center]{postercolumn} - \begin{minipage}[t][\columnheight]{.90\textwidth} % tweaks the width, makes a new \textwidth + \begin{minipage}[t][\columnheight]{.95\textwidth} % tweaks the width, makes a new \textwidth %\parbox[t][\columnheight]{\textwidth}{ % must be some better way to set the the height, width and textwidth simultaneously - + \setbeamercolor*{block title}{fg=white,bg=FRIRed} \setbeamercolor*{block body}{fg=black, bg=white} \begin{myblock}{Motivation and Research Questions} + \input{motivation.tex} \end{myblock} \setbeamercolor*{block title}{fg=white,bg=TitleBG} @@ -98,7 +75,7 @@ \begin{column}{0.50\textwidth} \begin{beamercolorbox}[center]{postercolumn} - \begin{minipage}{.90\textwidth} % tweaks the width, makes a new \textwidth + \begin{minipage}{.95\textwidth} % tweaks the width, makes a new \textwidth \parbox[t][\columnheight]{\textwidth}{ % must be some better way to set the the height, width and textwidth simultaneously \setbeamercolor*{block title}{fg=white,bg=abstract} \setbeamercolor*{block body}{fg=black, bg=tlg} @@ -111,7 +88,7 @@ \end{abstractblock}\vfill \setbeamercolor*{block title}{fg=white,bg=TitleBG} \setbeamercolor*{block body}{fg=black, bg=white} - \begin{myblock}{Learning rules and results} + \begin{myblock}{Learning Rules and Results} \input{rules.tex} \end{myblock}\vfill \setbeamercolor*{block title}{fg=white,bg=FRIRed} @@ -119,15 +96,15 @@ \begin{itemize} \item Abstract-syntax-tree (AST) patterns for representing program patterns. \item Patterns are extracted automatically and combined into n-rules(errors) and p-rules (approaches) with machine learning. - \item Patterns are useful, because ... + \item Patterns are useful, because in our experiment ... \begin{itemize} - \item They increase accuracy by 17\% overall. - \item n-rules explain over 70\% of incorrect submissions. - \item p-rules explain 62\% of correct programs. + \item classification accuracy of Random Forest was 17\% overall higher than default accuracy. + \item n-rules explained over 70\% of incorrect submissions. + \item p-rules explained 62\% of correct programs. \end{itemize} \item However ... \begin{itemize} - \item In some domains, patterns are not informative (\textsf{ballistics} and \textsf{minimax}). + \item In some domains, patterns were not informative (\textsf{ballistics} and \textsf{minimax}), therefore more sophisticated patterns are needed. \item To construct new patterns, a tool for vizualization of patterns is needed. \end{itemize} \end{itemize} |