Browse Source

Show raw data in choicenet plots

icml
Markus Kaiser 3 years ago
parent
commit
e6cd4a8707
  1. BIN
      dynamic_dirichlet_deep_gp.pdf
  2. 26
      dynamic_dirichlet_deep_gp.tex
  3. BIN
      figures/choicenet_attrib.pdf
  4. 27
      figures/choicenet_attrib.tex
  5. BIN
      figures/choicenet_attrib_40.pdf
  6. 27
      figures/choicenet_attrib_40.tex
  7. BIN
      figures/choicenet_data.pdf
  8. 4
      figures/choicenet_data.tex
  9. BIN
      figures/choicenet_data_40.pdf
  10. 25
      figures/choicenet_data_40.tex
  11. BIN
      figures/choicenet_data_intro.pdf
  12. 23
      figures/choicenet_data_intro.tex
  13. BIN
      figures/choicenet_joint.pdf
  14. 5
      figures/choicenet_joint.tex
  15. BIN
      figures/choicenet_joint_40.pdf
  16. 6
      figures/choicenet_joint_40.tex
  17. 2
      figures/preamble/tikz_common.tex

BIN
dynamic_dirichlet_deep_gp.pdf

Binary file not shown.

26
dynamic_dirichlet_deep_gp.tex

@ -61,7 +61,7 @@ Solving the data association problem by factorizing the data into signal an nois
\begin{figure}[t]
\centering
\includestandalone{figures/choicenet_data}
\includestandalone{figures/choicenet_data_intro}
\caption{
\label{fig:choicenet_data}
A data association problem consisting of two generating processes, one of which is a signal we wish to recover and one is an uncorrelated noise process.
@ -375,29 +375,43 @@ This extended bound thus has complexity $\Fun*{\Oh}{NM^2LK}$ to evaluate in the
\bottomrule
\end{tabularx}
\\[.5\baselineskip]
\begin{subfigure}{.495\linewidth}
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_data_40}
\end{subfigure}
% NOTE(mrksr): Hack to make the center plot look more centered
\hfill
\hfill
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_joint_40}
\end{subfigure}
\hfill
\begin{subfigure}{.495\linewidth}
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_attrib_40}
\end{subfigure}
\\
\begin{subfigure}{.495\linewidth}
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_data}
\end{subfigure}
% NOTE(mrksr): Hack to make the center plot look more centered
\hfill
\hfill
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_joint}
\end{subfigure}
\hfill
\begin{subfigure}{.495\linewidth}
\begin{subfigure}{.32\linewidth}
\centering
\includestandalone{figures/choicenet_attrib}
\end{subfigure}
\captionof{figure}{
\label{fig:choicenet}
DAGP on the ChoiceNet data set with 40\,\% outliers (upper row) and 60\,\% outliers (lower row).
We show the joint posterior (left) and assignment probabilities (right).
We show the raw data (left), joint posterior (center) and assignments (right).
The bimodal DAGP identifies the signal perfectly up to 40\,\% outliers.
For 60\,\% outliers, some of the noise is interpreted as signal, but the latent function is still recovered.
}

BIN
figures/choicenet_attrib.pdf

Binary file not shown.

27
figures/choicenet_attrib.tex

@ -6,22 +6,37 @@
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_0.6}
\def\datapath{\figurepath/data/choicenet_noisy_0.6}
\begin{axis}[
choicenet plot,
width=.9\plotlinewidth,
width=\plotthirdwidth,
xlabel=$\rv{X}$, ylabel=$\rv{y}$,
attrib colorbar,
ylabel=,
]
\pgfplotsset{marked/.style = {
fill opacity=0,
mark size=1.25pt,
thin,
}}
\addplot[
data,
first,
mark=triangle*,
marked,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys_attrib_separated_0.dat};
\addplot[
scatter,
scatter src=\thisrow{attrib},
data,
second,
mark=square*,
marked,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys_attrib_1.dat};
] {\datapath/Xs_Ys_attrib_separated_1.dat};
\end{axis}
\end{tikzpicture}
\end{document}

BIN
figures/choicenet_attrib_40.pdf

Binary file not shown.

27
figures/choicenet_attrib_40.tex

@ -6,22 +6,37 @@
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_0.4}
\def\datapath{\figurepath/data/choicenet_noisy_0.4}
\begin{axis}[
choicenet plot,
width=.9\plotlinewidth,
attrib colorbar,
width=\plotthirdwidth,
xlabel=, ylabel=,
xticklabels={,,},
]
\pgfplotsset{marked/.style = {
fill opacity=0,
mark size=1.25pt,
thin,
}}
\addplot[
data,
first,
mark=triangle*,
marked,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys_attrib_separated_0.dat};
\addplot[
scatter,
scatter src=\thisrow{attrib},
data,
second,
mark=square*,
marked,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys_attrib_1.dat};
] {\datapath/Xs_Ys_attrib_separated_1.dat};
\end{axis}
\end{tikzpicture}
\end{document}

BIN
figures/choicenet_data.pdf

Binary file not shown.

4
figures/choicenet_data.tex

@ -6,11 +6,11 @@
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_0.6}
\def\datapath{\figurepath/data/choicenet_noisy_0.6}
\begin{axis}[
choicenet plot,
clip mode=individual,
width=\plotlinewidth,
width=\plotthirdwidth,
]
\addplot[

BIN
figures/choicenet_data_40.pdf

Binary file not shown.

25
figures/choicenet_data_40.tex

@ -0,0 +1,25 @@
\documentclass[tikz,crop]{standalone}
\input{preamble/tikz_standalone.tex}
\input{preamble/tikz_colors.tex}
\input{preamble/tikz_common.tex}
\input{../preamble/abbreviations.tex}
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_noisy_0.4}
\begin{axis}[
choicenet plot,
clip mode=individual,
width=\plotthirdwidth,
xlabel=,
xticklabels={,,},
]
\addplot[
data,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys.dat};
\end{axis}
\end{tikzpicture}
\end{document}

BIN
figures/choicenet_data_intro.pdf

Binary file not shown.

23
figures/choicenet_data_intro.tex

@ -0,0 +1,23 @@
\documentclass[tikz,crop]{standalone}
\input{preamble/tikz_standalone.tex}
\input{preamble/tikz_colors.tex}
\input{preamble/tikz_common.tex}
\input{../preamble/abbreviations.tex}
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_noisy_0.6}
\begin{axis}[
choicenet plot,
clip mode=individual,
width=\plotlinewidth,
]
\addplot[
data,
] table[
ignore chars={\#}, col sep=space, x=X, y=Y
] {\datapath/Xs_Ys.dat};
\end{axis}
\end{tikzpicture}
\end{document}

BIN
figures/choicenet_joint.pdf

Binary file not shown.

5
figures/choicenet_joint.tex

@ -6,11 +6,12 @@
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_0.6}
\def\datapath{\figurepath/data/choicenet_noisy_0.6}
\begin{axis}[
choicenet plot,
clip mode=individual,
width=\plotlinewidth,
width=\plotthirdwidth,
ylabel=,
]
\addplot[

BIN
figures/choicenet_joint_40.pdf

Binary file not shown.

6
figures/choicenet_joint_40.tex

@ -6,12 +6,12 @@
\begin{document}
\begin{tikzpicture}[tight background]
\def\datapath{\figurepath/data/choicenet_0.4}
\def\datapath{\figurepath/data/choicenet_noisy_0.4}
\begin{axis}[
choicenet plot,
clip mode=individual,
width=\plotlinewidth,
xlabel=,
width=\plotthirdwidth,
xlabel=, ylabel=,
xticklabels={,,},
]

2
figures/preamble/tikz_common.tex

@ -46,8 +46,10 @@
\newlength{\plottextwidth}
\newlength{\plotlinewidth}
\newlength{\plotthirdwidth}
\setlength{\plottextwidth}{487.8225pt}
\setlength{\plotlinewidth}{234.8775pt}
\setlength{\plotthirdwidth}{180pt}
\pgfplotsset{data/.style = {
only marks,

Loading…
Cancel
Save