summaryrefslogtreecommitdiff
path: root/aied2018/presentation/aied_poster.tex
diff options
context:
space:
mode:
Diffstat (limited to 'aied2018/presentation/aied_poster.tex')
-rw-r--r--aied2018/presentation/aied_poster.tex59
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}