1
0
Fork 0
mirror of https://github.com/Findus23/Bachelors-Thesis.git synced 2024-08-27 19:52:12 +02:00

better nn explaination

This commit is contained in:
Lukas Winkler 2019-08-01 15:40:59 +02:00
parent 816fcf77f9
commit f8040d17ed
Signed by: lukas
GPG key ID: 54DE4D798D244853
12 changed files with 1388 additions and 25 deletions

View file

@ -7,7 +7,7 @@ For a realistic model of two gravitationally colliding bodies the SPH (\textit{s
In the simulation two celestial bodies are placed far enough apart so that tidal forces can affect the collision. Both objects consist of a core with the physical properties of basalt rocks and an outer mantle made of water ice.
To keep the simulation time short and make it possible to do many simulations with varying parameters 20k SPH particles are used and each simulation is ran for 300 timesteps of each \SI{144}{\second} so that a whole day of collision is simulated.
To keep the simulation time short and make it possible to do many simulations with varying parameters 20k SPH particles are used and each simulation is ran for 300 timesteps of each \SI{144}{\second} so that 12 hours of collision is simulated.
\section{Parameters}

View file

@ -3,12 +3,11 @@
For the large set of simulations we can now extract the needed value. The output of the relaxation program (\texttt{spheres\_ini\_log}) gives us the precise values for impact angle and velocity and the exact masses of all bodies. As theses values slightly differ from the parameters explained in Section \ref{sec:parameters} due to the setup of the simulation, in the following steps only the precise values are considered. From the \texttt{aggregates.txt} explained in Section \ref{sec:postprocessing} the final masses and water fractions of the two largest fragments are extracted. From these the main output considered in this analysis, the water retention of the two fragments can be calculated.
\section{Correlations}
\label{sec:cov}
One very easy, but sometimes flawed\footnote{\todo[inline]{explain issues with pearson}} way to look at the whole dataset at once is calculating the \textit{Pearson correlation coefficient} between the input parameters and the output water fraction (Figure \ref{fig:cov}). This shows the expected result that a higher collision angle (so a more hit-and-run like collision) has a higher water retention and a higher collision speed results in far less water left on the two largest remaining fragments. In addition higher masses seem to result in less water retention. The initial water fractions of the two bodies does seem to have very little influence on the result of the simulations.
\begin{figure}[h] % TODO: h is temporary
\begin{figure}
\centering
\includegraphics[width=0.8\linewidth]{images/cov.pdf}
\caption{TODO}

View file

@ -1,9 +1,21 @@
% !TeX spellcheck = en_US
\begin{figure}[h] % TODO: h is temporary
\begin{figure}[h] % also temporary
\centering
\includegraphics[width=0.4\linewidth]{images/graphviz/general.pdf}
\begin{subfigure}[t]{0.5\textwidth}
\centering
\includegraphics[width=\linewidth]{images/graphviz/general.pdf}
\caption{a simple neural network}
\label{fig:neuralnetwork-general}
\end{subfigure}%
~
\begin{subfigure}[t]{0.5\textwidth}
\centering
\includegraphics[width=\linewidth]{images/graphviz/graph.pdf}
\caption{the network used for interpolation}
\label{fig:neuralnetwork-graph}
\end{subfigure}
\caption{}
\label{fig:neuralnetwork-general}
\end{figure}
\section{Neural Networks}
@ -32,25 +44,51 @@ After this first step (the \textit{feedforward}) is done, the weights can be mod
To update the weights the derivative of the Loss function with respect to the weights is calculated and added to the existing weights.\todo{more details?}\footcite{NN-python}
\subsection{Implementation}
As building a neural network from scratch gets complex very quickly, it is easier to use \texttt{Keras}\footnote{\url{https://keras.io}} which provides easy to use high-level functions over the calculations provided by \texttt{TensorFlow}\footnote{\url{https://www.tensorflow.org/}}. To build our network, we only need to specify the structure of the layers, take our input and let the network train for 200 epochs (iterations of feedforward and backpropagation).\todo{explain more once it is finished}
As building a neural network from scratch gets complex very quickly, it is easier to use \texttt{Keras}\footnote{\url{https://keras.io}} which provides easy to use high-level functions over the calculations provided by \texttt{TensorFlow}\footnote{\url{https://www.tensorflow.org/}}. To build our network, we only need to specify the structure of the layers, take our input and let the network train for 200 epochs (iterations of feedforward and backpropagation).
The network needs six nodes in the input layer for the input parameters and one node in the output layer for the prediction. In between are two layers with decreasing numbers of nodes as this seems to give the best results. (Figure \ref{fig:neuralnetwork-graph})
\begin{lstlisting}[language=Python,caption=the used model as Keras code,label=lst:model]
from keras import Sequential
from keras.layers import Dense
\begin{lstlisting}[language=Python]
model = Sequential()
model.add(Dense(6, input_dim=6, kernel_initializer='normal', activation='relu'))
model.add(Dense(5, kernel_initializer='normal', activation='relu'))
model.add(Dense(6, input_dim=6, activation='relu'))
model.add(Dense(4, kernel_initializer='normal', activation='relu'))
model.add(Dense(1, kernel_initializer='normal'))
model.add(Dense(3, kernel_initializer='normal', activation='relu'))
model.add(Dense(1, kernel_initializer='normal', activation="sigmoid"))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(X, Y, epochs=200)
\end{lstlisting}\todo{just a placeholder}
model.fit(x, Y, epochs=200, validation_data=(x_test, Y_test))
\end{lstlisting}
\subsection{Training}
To find the ideal parameters to use the simulation data (excluding the data from Section \ref{sec:tests}) is split into two groups: The original set of simulations and \SI{80}{\percent} of the new simulation set is used to train the neural network while the remaining \SI{20}{\percent} are used for validation. This means that after every epoch not only the loss function for the training data is calculated, but also for the separate validation data (Figure \ref{fig:loss_val}). Finally the model with the lowest loss on the validation data set was chosen (Listing \ref{lst:model}).
\todo{more text on how exactly the data is split up once it is decided}
\begin{figure}[h] % also temporary
\centering
\begin{subfigure}[t]{0.5\textwidth}
\centering
\includegraphics[width=\linewidth]{images/loss.pdf}
\caption{loss function on the training data}
\label{fig:loss}
\end{subfigure}%
~
\begin{subfigure}[t]{0.5\textwidth}
\centering
\includegraphics[width=\linewidth]{images/val_loss.pdf}
\caption{loss function on the validation data}
\label{fig:val_loss}
\end{subfigure}
\caption{During training the loss function (mean squared error) decreases with every epoch until it converges to a final value}
\label{fig:loss_val}
\end{figure}
After the training the resulting model can be saved in a small \texttt{HDF5} file which can be used to evaluate the model very quickly (about \SI{100}{\milli\second} for \num{10000} interpolations).

View file

@ -4,7 +4,7 @@ digraph G {
nodesep=.05;
bgcolor="transparent";
penwidth = 0
node[label=""]
node[label=""]
subgraph cluster_0 {
color=white;
node [style=solid,color=blue4, shape=circle];
@ -35,7 +35,7 @@ digraph G {
label="output layer";
}
{x1; x2; x3; x4} -> {a12;a22;a32;a42;a52};
{a12; a22; a32; a42; a52} -> {a13;a23;a33;a43;a53};
{a13;a23;a33;a43;a53} -> {O1;O2;O3;O4}
{x1; x2; x3; x4} -> {a12;a22;a32;a42;a52} [arrowsize=0.5];
{a12; a22; a32; a42; a52} -> {a13;a23;a33;a43;a53} [arrowsize=0.5];
{a13;a23;a33;a43;a53} -> {O1;O2;O3;O4} [arrowsize=0.6]
}

Binary file not shown.

View file

@ -4,10 +4,10 @@ digraph G {
splines=line
nodesep=.05;
bgcolor="transparent";
penwidth = 0
penwidth = 0
node [label=""];
subgraph cluster_0 {
color=white;
node [style=solid,color=blue4, shape=circle];
@ -23,12 +23,20 @@ digraph G {
}
subgraph cluster_2 {
color=white;
node [style=solid,color=red2, shape=circle];
a13 a23 a33;
label = "hidden layer";
}
subgraph cluster_3 {
color=white;
node [style=solid,color=seagreen2, shape=circle];
O1;
label="output layer";
}
{x1; x2; x3; x4; x5; x6} -> {a12;a22;a32;a42};
{a12; a22; a32; a42} -> O1
{x1; x2; x3; x4; x5; x6} -> {a12;a22;a32;a42} [arrowsize=0.5];
{a12;a22;a32;a42} -> {a13; a23; a33} [arrowsize=0.7];
{a13; a23; a33} -> O1
}

BIN
images/graphviz/graph.pdf Normal file

Binary file not shown.

BIN
images/loss.pdf Normal file

Binary file not shown.

696
images/loss.svg Normal file
View file

@ -0,0 +1,696 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
height="201.88203"
width="318.03397"
id="svg226"
version="1.1"
viewBox="0 0 318.03397 201.88203">
<metadata
id="metadata232">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs230">
<clipPath
id="clip_0-3">
<rect
id="rect304"
height="177"
width="268"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip_1-6">
<rect
id="rect407"
height="22"
width="268"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip_1">
<rect
width="268"
height="22"
id="rect157"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath587">
<rect
y="0"
x="0"
width="268"
height="22"
id="rect585" />
</clipPath>
</defs>
<g
transform="translate(-349.05453,5.9860603)"
id="g1837">
<g
id="g264"
transform="translate(327.64671,-0.67981045)">
<line
x1="61.900002"
y1="177.95999"
x2="56.900002"
y2="177.95999"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line234" />
<line
x1="61.900002"
y1="165.24857"
x2="56.900002"
y2="165.24857"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line236" />
<line
x1="61.900002"
y1="152.53714"
x2="56.900002"
y2="152.53714"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line238" />
<line
x1="61.900002"
y1="139.82571"
x2="56.900002"
y2="139.82571"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line240" />
<line
x1="61.900002"
y1="127.11429"
x2="56.900002"
y2="127.11429"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line242" />
<line
x1="61.900002"
y1="114.40285"
x2="56.900002"
y2="114.40285"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line244" />
<line
x1="61.900002"
y1="101.69143"
x2="56.900002"
y2="101.69143"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line246" />
<line
x1="61.900002"
y1="88.979996"
x2="56.900002"
y2="88.979996"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line248" />
<line
x1="61.900002"
y1="76.26857"
x2="56.900002"
y2="76.26857"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line250" />
<line
x1="61.900002"
y1="63.557144"
x2="56.900002"
y2="63.557144"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line252" />
<line
x1="61.900002"
y1="50.845715"
x2="56.900002"
y2="50.845715"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line254" />
<line
x1="61.900002"
y1="38.134285"
x2="56.900002"
y2="38.134285"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line256" />
<line
x1="61.900002"
y1="25.422857"
x2="56.900002"
y2="25.422857"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line258" />
<line
x1="61.900002"
y1="12.711429"
x2="56.900002"
y2="12.711429"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line260" />
<line
x1="61.900002"
y1="0"
x2="56.900002"
y2="0"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line262" />
</g>
<text
id="text266"
dy="3.6000001"
dx="0"
y="177.28018"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">-0.01</text>
<text
id="text270"
dy="3.6000001"
dx="0"
y="151.85733"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0</text>
<text
id="text274"
dy="3.6000001"
dx="0"
y="126.43448"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.01</text>
<text
id="text278"
dy="3.6000001"
dx="0"
y="101.01162"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.02</text>
<text
id="text282"
dy="3.6000001"
dx="0"
y="75.58876"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.03</text>
<text
id="text286"
dy="3.6000001"
dx="0"
y="50.165905"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.04</text>
<text
id="text290"
dy="3.6000001"
dx="0"
y="24.743048"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.05</text>
<text
id="text294"
dy="3.6000001"
dx="0"
y="-0.67981046"
x="379.54672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.06</text>
<line
style="fill:#000000;stroke:#cccccc;stroke-width:1px"
x1="389.54672"
y1="-0.67981046"
x2="389.54672"
y2="177.28018"
id="line298" />
<g
transform="translate(388.64671,-0.67981045)"
clip-path="url(#clip_0-3)"
id="g405">
<clipPath
id="clipPath533">
<rect
y="0"
x="0"
width="268"
height="177"
id="rect531" />
</clipPath>
<g
id="g369">
<g
id="g367">
<g
id="g333">
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="0"
x2="0"
y2="177.95999"
id="line307" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="22.341667"
y1="0"
x2="22.341667"
y2="177.95999"
id="line309" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="44.683334"
y1="0"
x2="44.683334"
y2="177.95999"
id="line311" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="67.025002"
y1="0"
x2="67.025002"
y2="177.95999"
id="line313" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="89.366669"
y1="0"
x2="89.366669"
y2="177.95999"
id="line315" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="111.70834"
y1="0"
x2="111.70834"
y2="177.95999"
id="line317" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="134.05"
y1="0"
x2="134.05"
y2="177.95999"
id="line319" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="156.39166"
y1="0"
x2="156.39166"
y2="177.95999"
id="line321" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="178.73334"
y1="0"
x2="178.73334"
y2="177.95999"
id="line323" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="201.075"
y1="0"
x2="201.075"
y2="177.95999"
id="line325" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="223.41667"
y1="0"
x2="223.41667"
y2="177.95999"
id="line327" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="245.75833"
y1="0"
x2="245.75833"
y2="177.95999"
id="line329" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="268.10001"
y1="0"
x2="268.10001"
y2="177.95999"
id="line331" />
</g>
<g
id="g365">
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="177.95999"
x2="268.10001"
y2="177.95999"
id="line335" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="165.24857"
x2="268.10001"
y2="165.24857"
id="line337" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="152.53714"
x2="268.10001"
y2="152.53714"
id="line339" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="139.82571"
x2="268.10001"
y2="139.82571"
id="line341" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="127.11429"
x2="268.10001"
y2="127.11429"
id="line343" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="114.40285"
x2="268.10001"
y2="114.40285"
id="line345" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="101.69143"
x2="268.10001"
y2="101.69143"
id="line347" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="88.979996"
x2="268.10001"
y2="88.979996"
id="line349" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="76.26857"
x2="268.10001"
y2="76.26857"
id="line351" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="63.557144"
x2="268.10001"
y2="63.557144"
id="line353" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="50.845715"
x2="268.10001"
y2="50.845715"
id="line355" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="38.134285"
x2="268.10001"
y2="38.134285"
id="line357" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="25.422857"
x2="268.10001"
y2="25.422857"
id="line359" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="12.711429"
x2="268.10001"
y2="12.711429"
id="line361" />
<line
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px"
x1="0"
y1="0"
x2="268.10001"
y2="0"
id="line363" />
</g>
</g>
</g>
<g
id="g375">
<g
id="g373">
<line
style="fill:#000000;stroke:#999999;stroke-width:1.5px"
x1="0"
y1="152.53714"
x2="268.10001"
y2="152.53714"
id="line371" />
</g>
</g>
<g
id="g381">
<g
id="g379">
<line
style="fill:#000000;stroke:#999999;stroke-width:1.5px"
x1="22.341667"
y1="0"
x2="22.341667"
y2="177.95999"
id="line377" />
</g>
</g>
<g
id="g403">
<g
id="g391">
<g
id="g389">
<g
id="g387">
<g
id="g385">
<path
style="fill:none;stroke:#ff7043;stroke-width:2px"
d="m 30.16125,-11.516302 1.117083,14.4038767 1.117084,10.5896683 1.117083,7.264062 1.117083,6.010478 1.117084,4.758099 1.117083,3.524752 1.117083,2.700173 1.117084,2.807722 1.117083,1.965121 1.117083,1.64594 1.117084,1.224525 1.117083,1.825461 1.117083,0.975324 1.117084,1.154535 1.117083,0.564833 1.117083,1.18945 1.117084,0.711102 1.117083,0.831819 1.117083,1.200416 1.117084,0.474718 1.117083,0.952367 1.117083,0.527278 1.117084,0.636888 1.117083,1.358518 1.117083,0.351638 1.117084,1.333957 1.117083,0.731257 1.117083,1.363762 1.117084,0.887761 1.117083,0.26479 1.117083,0.414387 1.117084,0.937827 1.117083,0.09328 1.117083,1.020846 1.117084,0.3289 1.117083,0.681417 1.117083,0.181442 1.117084,0.596136 1.117083,0.692627 1.117083,0.167072 1.117084,1.526823 1.117083,-0.223587 1.117083,0.763975 1.117083,0.68078 1.117084,-0.703568 1.117083,-0.09639 1.117083,1.709595 1.117084,0.921048 1.117083,0.253429 1.117083,-0.190913 1.117084,0.78665 1.117083,-1.719662 1.117083,1.762478 1.117084,0.606746 1.117083,0.826334 1.117083,-0.43932 1.117084,1.242526 1.117083,0.190661 1.117083,0.76751 1.117084,0.846528 1.117083,0.305613 1.117083,0.503009 1.117084,-0.950657 1.11708,-0.126002 1.11709,-0.156468 1.11708,0.317493 1.11708,-0.646221 1.11709,1.442034 1.11708,0.251067 1.11708,0.924406 1.11709,1.02592 1.11708,1.033568 1.11708,-0.37468 1.11709,-0.389679 1.11708,0.91 1.11708,-0.896002 1.11709,0.82909 1.11708,0.266562 1.11708,-2.143622 1.11709,2.651812 1.11708,1.427106 1.11708,0.01887 1.11709,0.782995 1.11708,-0.971708 1.11708,0.765265 1.11709,0.856899 1.11708,-1.625204 1.11708,-0.450955 1.11709,0.621062 1.11708,0.330401 1.11708,-0.05377 1.11709,0.394022 1.11708,0.710232 1.11708,1.045946 1.11709,0.151941 1.11708,0.759326 1.11708,-0.798754 1.11709,0.532874 1.11708,1.229946 1.11708,-0.959632 1.11709,-0.375969 1.11708,0.543703 1.11708,-1.312711 1.11709,1.988966 1.11708,0.5363 1.11708,0.07099 1.11709,1.990929 1.11708,-0.352799 1.11708,1.385752 1.11709,-1.857937 1.11708,-0.679064 1.11708,-0.883018 1.11709,0.01547 1.11708,-1.123189 1.11708,-0.34503 1.11709,0.571658 1.11708,2.193326 1.11708,-2.146773 1.11709,0.196043 1.11708,0.164481 1.11708,0.968075 1.11709,-1.504985 1.11708,1.495946 1.11708,1.799256 1.11709,1.633128 1.11708,-0.868125 1.11708,-0.711477 1.11709,0.408135 1.11708,0.0646 1.11708,2.542136 1.11709,-2.278428 1.11708,1.124664 1.11708,-1.005546 1.11709,0.530645 1.11708,0.07351 1.11708,0.0022 1.11709,-0.788383 1.11708,1.792306 1.11708,-2.413075 1.11709,1.721064 1.11708,-2.601323 1.11708,-0.08915 1.11709,0.583346 1.11708,3.059962 1.11708,-0.868984 1.11709,0.956062 1.11708,-0.347853 1.11708,-0.510522 1.11709,-0.643711 1.11708,1.391918 1.11708,-1.187261 1.11709,-2.881694 1.11708,2.279992 1.11708,-1.54895 1.11709,0.773195 1.11708,2.298324 1.11708,-0.243743 1.11709,1.509205 1.11708,-0.551608 1.11708,-0.437082 1.11709,1.921302 1.11708,-1.005091 1.11708,-0.442515 1.11709,-0.229846 1.11708,0.185246 1.11708,-0.821999 1.11709,-0.504791 1.11708,1.29211 1.11708,-2.127338 1.11709,1.818781 1.11708,-3.950658 1.11708,1.72339 1.11709,-0.485926 1.11708,0.882849 1.11708,1.02768 1.11709,-0.107823 1.11708,-0.593421 1.11708,0.07564 1.11709,-1.326968 1.11708,0.983529 1.11708,1.255246 1.11709,-1.713699 1.11708,1.63148 1.11708,-0.341421 1.11709,0.292566 1.11708,0.390054 1.11708,0.696786 1.11709,-1.178473 1.11708,-1.034609 1.11708,1.05723 1.11709,-0.176635 1.11708,-0.629494"
id="path383" />
</g>
</g>
</g>
</g>
<g
style="opacity:0.2"
id="g401">
<g
id="g399">
<g
id="g397">
<g
id="g395">
<path
style="fill:none;stroke:#ff7043;stroke-width:2px"
d="m 27.927083,-1.6418367 1.117084,14.3173907 1.117083,7.668658 1.117083,3.786283 1.117084,5.071171 1.117083,2.369848 1.117083,4.163276 1.117084,2.896705 1.117083,1.68336 1.117083,1.467039 1.117084,2.970236 1.117083,0.70237 1.117083,1.167583 1.117084,0.592632 1.117083,2.726885 1.117083,-0.299768 1.117084,1.423369 1.117083,-0.319695 1.117083,2.126374 1.117084,-0.0064 1.117083,1.012897 1.117083,1.753311 1.117084,-0.613828 1.117083,1.668841 1.117083,-0.110353 1.117084,0.801301 1.117083,2.440964 1.117083,-1.158681 1.117084,2.807434 1.117083,-0.172794 1.117083,2.312521 1.117084,0.17376 1.117083,-0.669667 1.117083,0.638783 1.117084,1.722986 1.117083,-1.17355 1.117083,2.412201 1.117084,-0.709018 1.117083,1.210191 1.117083,-0.56852 1.117084,1.218176 1.117083,0.837366 1.117083,-0.621262 1.117084,3.566448 1.117083,-2.8492 1.117083,2.245317 1.117083,0.55599 1.117084,-2.780092 1.117083,0.81438 1.117083,4.41857 1.117084,-0.261771 1.117083,-0.748 1.117083,-0.857426 1.117084,2.252993 1.117083,-5.479129 1.117083,6.985689 1.117084,-1.126854 1.117083,1.155716 1.117083,-2.337798 1.117084,3.765291 1.117083,-1.387133 1.117083,1.632781 1.117084,0.965055 1.117083,-0.505757 1.117083,0.7991 1.117084,-3.131154 1.11708,1.110981 1.11709,-0.202168 1.11708,1.028434 1.11708,-2.091791 1.11709,4.574416 1.11708,-1.535384 1.11708,1.934415 1.11709,1.17819 1.11708,1.045041 1.11708,-2.487053 1.11709,-0.412176 1.11708,2.859518 1.11708,-3.605004 1.11709,3.416726 1.11708,-0.577229 1.11708,-5.758899 1.11709,9.844966 1.11708,-0.409956 1.11708,-2.093491 1.11709,1.929187 1.11708,-3.603763 1.11708,3.370726 1.11709,0.994349 1.11708,-5.348357 1.11708,1.310416 1.11709,2.229089 1.11708,-0.10559 1.11708,-0.630018 1.11709,1.065706 1.11708,1.184545 1.11708,1.549519 1.11709,-1.189067 1.11708,1.670404 1.11708,-3.135875 1.11709,2.530315 1.11708,2.275556 1.11708,-4.244 1.11709,0.499525 1.11708,1.923212 1.11708,-4.097332 1.11709,6.941479 1.11708,-1.642697 1.11708,-0.626973 1.11709,4.870836 1.11708,-3.86839 1.11708,3.993579 1.11709,-6.723471 1.11708,1.089245 1.11708,-1.188949 1.11709,1.363211 1.11708,-2.831182 1.11708,0.822208 1.11709,1.946689 1.11708,4.625828 1.11708,-8.656921 1.11709,3.710267 1.11708,0.117139 1.11708,2.173467 1.11709,-5.214578 1.11708,5.997345 1.11708,2.254219 1.11709,1.383937 1.11708,-4.620003 1.11708,-0.476507 1.11709,2.087553 1.11708,-0.450699 1.11708,6.258439 1.11709,-9.509275 1.11708,6.229302 1.11708,-4.200861 1.11709,2.834932 1.11708,-0.612203 1.11708,-0.104766 1.11709,-1.974254 1.11708,5.66334 1.11708,-8.721147 1.11709,7.922274 1.11708,-9.084904 1.11708,3.679103 1.11709,1.592095 1.11708,6.774884 1.11708,-6.762401 1.11709,3.693631 1.11708,-2.303727 1.11708,-0.754526 1.11709,-0.843493 1.11708,4.445362 1.11708,-5.056032 1.11709,-5.423341 1.11708,10.022518 1.11708,-7.29236 1.11709,4.256411 1.11708,4.586018 1.11708,-4.056844 1.11709,4.138629 1.11708,-3.64283 1.11708,-0.26529 1.11709,5.458875 1.11708,-5.394678 1.11708,0.401347 1.11709,0.08916 1.11708,0.807883 1.11708,-2.332864 1.11709,-0.02898 1.11708,3.987462 1.11708,-7.256509 1.11709,7.737959 1.11708,-12.604818 1.11708,10.234464 1.11709,-3.799902 1.11708,2.936013 1.11708,1.244926 1.11709,-1.811078 1.11708,-1.321818 1.11708,1.079239 1.11709,-3.430884 1.11708,4.449274 1.11708,1.662823 1.11709,-6.167117 1.11708,6.649249 1.11708,-3.300775 1.11709,1.243548 1.11708,0.536286 1.11708,1.156885 1.11709,-3.991363 1.11708,-0.818813 1.11708,4.194989 1.11709,-2.027432 1.11708,-1.308782"
id="path393" />
</g>
</g>
</g>
</g>
</g>
</g>
<g
id="g436"
transform="translate(388.64671,176.32019)">
<line
x1="0"
y1="0"
x2="0"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line410" />
<line
x1="22.341667"
y1="0"
x2="22.341667"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line412" />
<line
x1="44.683334"
y1="0"
x2="44.683334"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line414" />
<line
x1="67.025002"
y1="0"
x2="67.025002"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line416" />
<line
x1="89.366669"
y1="0"
x2="89.366669"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line418" />
<line
x1="111.70834"
y1="0"
x2="111.70834"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line420" />
<line
x1="134.05"
y1="0"
x2="134.05"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line422" />
<line
x1="156.39166"
y1="0"
x2="156.39166"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line424" />
<line
x1="178.73334"
y1="0"
x2="178.73334"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line426" />
<line
x1="201.075"
y1="0"
x2="201.075"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line428" />
<line
x1="223.41667"
y1="0"
x2="223.41667"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line430" />
<line
x1="245.75833"
y1="0"
x2="245.75833"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line432" />
<line
x1="268.10001"
y1="0"
x2="268.10001"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line434" />
</g>
<text
id="text438"
dy="11.4"
dx="0"
y="184.32019"
x="388.6467"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">-20</text>
<text
id="text440"
dy="11.4"
dx="0"
y="184.32019"
x="410.98837"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0</text>
<text
id="text442"
dy="11.4"
dx="0"
y="184.32019"
x="433.33005"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">20</text>
<text
id="text444"
dy="11.4"
dx="0"
y="184.32019"
x="455.67172"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">40</text>
<text
id="text446"
dy="11.4"
dx="0"
y="184.32019"
x="478.01337"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">60</text>
<text
id="text448"
dy="11.4"
dx="0"
y="184.32019"
x="500.35504"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">80</text>
<text
id="text450"
dy="11.4"
dx="0"
y="184.32019"
x="522.69672"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">100</text>
<text
id="text454"
dy="11.4"
dx="0"
y="184.32019"
x="567.38007"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">140</text>
<text
id="text458"
dy="11.4"
dx="0"
y="184.32019"
x="612.06335"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">180</text>
<text
id="text462"
dy="11.4"
dx="0"
y="184.32019"
x="656.7467"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">220</text>
<line
style="fill:#000000;stroke:#cccccc;stroke-width:1px"
x1="388.6467"
y1="176.32019"
x2="656.7467"
y2="176.32019"
id="line466" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

BIN
images/val_loss.pdf Normal file

Binary file not shown.

617
images/val_loss.svg Normal file
View file

@ -0,0 +1,617 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg1859"
version="1.1"
viewBox="0 0 82.870598 53.414619"
height="53.414619mm"
width="82.870598mm">
<defs
id="defs1853">
<clipPath
id="clip_0">
<rect
width="268"
height="177"
id="rect60"
x="0"
y="0" />
</clipPath>
</defs>
<metadata
id="metadata1856">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-28.868271,-66.185548)"
id="layer1">
<g
transform="matrix(0.26458333,0,0,0.26458333,46.575,70.73589)"
id="g1336">
<g
id="g26"
transform="translate(-93.153153,-11.891892)">
<line
x1="61.900002"
y1="177.95999"
x2="56.900002"
y2="177.95999"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line2" />
<line
x1="61.900002"
y1="161.78181"
x2="56.900002"
y2="161.78181"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line4" />
<line
x1="61.900002"
y1="145.60364"
x2="56.900002"
y2="145.60364"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line6" />
<line
x1="61.900002"
y1="129.42546"
x2="56.900002"
y2="129.42546"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line8" />
<line
x1="61.900002"
y1="113.24727"
x2="56.900002"
y2="113.24727"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line10" />
<line
x1="61.900002"
y1="97.069092"
x2="56.900002"
y2="97.069092"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line12" />
<line
x1="61.900002"
y1="80.890907"
x2="56.900002"
y2="80.890907"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line14" />
<line
x1="61.900002"
y1="64.71273"
x2="56.900002"
y2="64.71273"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line16" />
<line
x1="61.900002"
y1="48.534546"
x2="56.900002"
y2="48.534546"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line18" />
<line
x1="61.900002"
y1="32.356365"
x2="56.900002"
y2="32.356365"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line20" />
<line
x1="61.900002"
y1="16.178183"
x2="56.900002"
y2="16.178183"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line22" />
<line
x1="61.900002"
y1="0"
x2="56.900002"
y2="0"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line24" />
</g>
<text
id="text30"
dy="3.6000001"
dx="0"
y="149.88992"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0</text>
<text
id="text34"
dy="3.6000001"
dx="0"
y="117.53357"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0.01</text>
<text
id="text38"
dy="3.6000001"
dx="0"
y="85.1772"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0.02</text>
<text
id="text42"
dy="3.6000001"
dx="0"
y="52.820839"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0.03</text>
<text
id="text46"
dy="3.6000001"
dx="0"
y="20.464474"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0.04</text>
<text
id="text50"
dy="3.6000001"
dx="0"
y="-11.891892"
x="-41.253151"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:end;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">0.05</text>
<line
x1="-31.253151"
y1="-11.891892"
x2="-31.253151"
y2="166.0681"
id="line54"
style="fill:#000000;stroke:#cccccc;stroke-width:1px" />
<g
transform="translate(-32.153153,-11.891892)"
clip-path="url(#clip_0)"
id="g155">
<clipPath
id="clipPath1893">
<rect
width="268"
height="177"
id="rect1891"
x="0"
y="0" />
</clipPath>
<g
id="g119">
<g
id="g117">
<g
id="g89">
<line
x1="0"
y1="0"
x2="0"
y2="177.95999"
id="line63"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="22.341667"
y1="0"
x2="22.341667"
y2="177.95999"
id="line65"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="44.683334"
y1="0"
x2="44.683334"
y2="177.95999"
id="line67"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="67.025002"
y1="0"
x2="67.025002"
y2="177.95999"
id="line69"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="89.366669"
y1="0"
x2="89.366669"
y2="177.95999"
id="line71"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="111.70834"
y1="0"
x2="111.70834"
y2="177.95999"
id="line73"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="134.05"
y1="0"
x2="134.05"
y2="177.95999"
id="line75"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="156.39166"
y1="0"
x2="156.39166"
y2="177.95999"
id="line77"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="178.73334"
y1="0"
x2="178.73334"
y2="177.95999"
id="line79"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="201.075"
y1="0"
x2="201.075"
y2="177.95999"
id="line81"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="223.41667"
y1="0"
x2="223.41667"
y2="177.95999"
id="line83"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="245.75833"
y1="0"
x2="245.75833"
y2="177.95999"
id="line85"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="268.10001"
y1="0"
x2="268.10001"
y2="177.95999"
id="line87"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
</g>
<g
id="g115">
<line
x1="0"
y1="177.95999"
x2="268.10001"
y2="177.95999"
id="line91"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="161.78181"
x2="268.10001"
y2="161.78181"
id="line93"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="145.60364"
x2="268.10001"
y2="145.60364"
id="line95"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="129.42546"
x2="268.10001"
y2="129.42546"
id="line97"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="113.24727"
x2="268.10001"
y2="113.24727"
id="line99"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="97.069092"
x2="268.10001"
y2="97.069092"
id="line101"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="80.890907"
x2="268.10001"
y2="80.890907"
id="line103"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="64.71273"
x2="268.10001"
y2="64.71273"
id="line105"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="48.534546"
x2="268.10001"
y2="48.534546"
id="line107"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="32.356365"
x2="268.10001"
y2="32.356365"
id="line109"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="16.178183"
x2="268.10001"
y2="16.178183"
id="line111"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
<line
x1="0"
y1="0"
x2="268.10001"
y2="0"
id="line113"
style="opacity:0.25;fill:#000000;stroke:#3c3c3c;stroke-width:1px" />
</g>
</g>
</g>
<g
id="g125">
<g
id="g123">
<line
x1="0"
y1="161.78181"
x2="268.10001"
y2="161.78181"
id="line121"
style="fill:#000000;stroke:#999999;stroke-width:1.5px" />
</g>
</g>
<g
id="g131">
<g
id="g129">
<line
x1="22.341667"
y1="0"
x2="22.341667"
y2="177.95999"
id="line127"
style="fill:#000000;stroke:#999999;stroke-width:1.5px" />
</g>
</g>
<g
id="g153">
<g
id="g141">
<g
id="g139">
<g
id="g137">
<g
id="g135">
<path
style="fill:none;stroke:#ff7043;stroke-width:2px"
d="m 31.278333,-4.3949121 1.117084,15.5334861 1.117083,11.88192 1.117083,9.504656 1.117084,7.574184 1.117083,5.651901 1.117083,4.308091 1.117084,3.484555 1.117083,2.902218 1.117083,2.498586 1.117084,2.302339 1.117083,2.126186 1.117083,2.096719 1.117084,2.022599 1.117083,1.957104 1.117083,1.897462 1.117084,1.863607 1.117083,1.793445 1.117083,1.73277 1.117084,1.710331 1.117083,1.652225 1.117083,1.61136 1.117084,1.532483 1.117083,1.481777 1.117083,1.461055 1.117084,1.434455 1.117083,1.393757 1.117083,1.378227 1.117084,1.278898 1.117083,1.271094 1.117083,1.219084 1.117084,1.167678 1.117083,1.123905 1.117083,1.059912 1.117084,0.990509 1.117083,0.993908 1.117083,0.920846 1.117084,0.8792 1.117083,0.86081 1.117083,0.83802 1.117084,0.74152 1.117083,0.75861 1.117083,0.7107 1.117083,0.68538 1.117084,0.66068 1.117083,0.64788 1.117083,0.61972 1.117084,0.59501 1.117083,0.58765 1.117083,0.58976 1.117084,0.54174 1.117083,0.52635 1.117083,0.48897 1.117084,0.50035 1.117083,0.49327 1.117083,0.4418 1.117084,0.46284 1.117083,0.46515 1.117083,0.40535 1.117084,0.3778 1.117083,0.39999 1.117083,0.36409 1.117084,0.3747 1.11708,0.34903 1.11709,0.32278 1.11708,0.30734 1.11708,0.26959 1.11709,0.33158 1.11708,0.31356 1.11708,0.29455 1.11709,0.29642 1.11708,0.25901 1.11708,0.25307 1.11709,0.22563 1.11708,0.27344 1.11708,0.25053 1.11709,0.18331 1.11708,0.23405 1.11708,0.10973 1.11709,0.24394 1.11708,0.19815 1.11708,0.20666 1.11709,0.1743 1.11708,0.21242 1.11708,0.1992 1.11709,0.16556 1.11708,0.13593 1.11708,0.17085 1.11709,0.11619 1.11708,0.17206 1.11708,0.16275 1.11709,0.16012 1.11708,0.15222 1.11708,0.12448 1.11709,0.14262 1.11708,0.14089 1.11708,0.14435 1.11709,0.20077 1.11708,0.20287 1.11708,0.16587 1.11709,0.13165 1.11708,0.14626 1.11708,0.12187 1.11709,0.11664 1.11708,0.10019 1.11708,0.13074 1.11709,0.064 1.11708,0.0126 1.11708,0.15489 1.11709,0.11693 1.11708,0.10409 1.11708,0.0792 1.11709,0.0578 1.11708,0.0833 1.11708,0.0322 1.11709,0.11688 1.11708,0.10073 1.11708,0.0157 1.11709,0.0971 1.11708,0.0732 1.11708,0.0343 1.11709,0.11134 1.11708,0.11178 1.11708,0.0846 1.11709,0.0673 1.11708,0.0541 1.11708,0.0536 1.11709,0.0846 1.11708,0.0828 1.11708,0.0637 1.11709,0.0532 1.11708,0.0336 1.11708,0.0832 1.11709,0.0456 1.11708,0.0712 1.11708,0.0523 1.11709,0.0804 1.11708,0.0513 1.11708,-0.003 1.11709,0.0978 1.11708,-0.0479 1.11708,0.011 1.11709,0.063 1.11708,0.01 1.11708,0.0541 1.11709,0.0669 1.11708,0.0536 1.11708,0.0405 1.11709,0.0312 1.11708,0.0386 1.11708,0.0166 1.11709,0.01 1.11708,0.031 1.11708,0.0877 1.11709,0.0564 1.11708,0.0226 1.11708,0.0415 1.11709,0.0319 1.11708,0.027 1.11708,0.0559 1.11709,0.0558 1.11708,-0.003 1.11708,0.0415 1.11709,0.018 1.11708,0.0187 1.11708,0.0156 1.11709,0.0731 1.11708,0.0588 1.11708,0.0429 1.11709,0.0451 1.11708,0.0108 1.11708,-0.037 1.11709,0.0513 1.11708,-0.0646 1.11708,0.0632 1.11709,-0.0632 1.11708,0.068 1.11708,0.0848 1.11709,0.0523 1.11708,0.0317 1.11708,0.0503 1.11709,0.0592 1.11708,-0.0446 1.11708,0.0363 1.11709,0.0545 1.11708,0.0287 1.11708,-0.002 1.11709,0.038 1.11708,-0.0164 1.11708,0.013 1.11709,0.0821 1.11708,-0.008"
id="path133" />
</g>
</g>
</g>
</g>
<g
id="g151"
style="opacity:0.2">
<g
id="g149">
<g
id="g147">
<g
id="g145">
<path
style="fill:none;stroke:#ff7043;stroke-width:2px"
d="m 27.927083,-17.097093 1.117084,22.4620531 1.117083,12.2228459 1.117083,9.130124 1.117084,7.486061 1.117083,6.531615 1.117083,5.994803 1.117084,4.70547 1.117083,2.782135 1.117083,2.298384 1.117084,2.251858 1.117083,2.029943 1.117083,1.89373 1.117084,2.008252 1.117083,1.862114 1.117083,2.052598 1.117084,1.911467 1.117083,1.858889 1.117083,1.808017 1.117084,1.812832 1.117083,1.688208 1.117083,1.641761 1.117084,1.676673 1.117083,1.565069 1.117083,1.550061 1.117084,1.414169 1.117083,1.405718 1.117083,1.429971 1.117084,1.394557 1.117083,1.33271 1.117083,1.354931 1.117084,1.129906 1.117083,1.259387 1.117083,1.141068 1.117084,1.090569 1.117083,1.058247 1.117083,0.963922 1.117084,0.886403 1.117083,0.999012 1.117083,0.81125 1.117084,0.81674 1.117083,0.83322 1.117083,0.80383 1.117084,0.59677 1.117083,0.78425 1.117083,0.63883 1.117083,0.64739 1.117084,0.62365 1.117083,0.62867 1.117083,0.57748 1.117084,0.55794 1.117083,0.57661 1.117083,0.59292 1.117084,0.46973 1.117083,0.50325 1.117083,0.4329 1.117084,0.51744 1.117083,0.48263 1.117083,0.3646 1.117084,0.4944 1.117083,0.46862 1.117083,0.31564 1.117084,0.33648 1.117083,0.43327 1.117083,0.31024 1.117084,0.39063 1.11708,0.31052 1.11709,0.2834 1.11708,0.28418 1.11708,0.21296 1.11709,0.42456 1.11708,0.28655 1.11708,0.26603 1.11709,0.29921 1.11708,0.20292 1.11708,0.24414 1.11709,0.18447 1.11708,0.34517 1.11708,0.21616 1.11709,0.0825 1.11708,0.31017 1.11708,-0.0767 1.11709,0.44524 1.11708,0.12945 1.11708,0.21945 1.11709,0.12576 1.11708,0.26958 1.11708,0.17938 1.11709,0.1151 1.11708,0.0915 1.11708,0.22322 1.11709,0.0342 1.11708,0.25587 1.11708,0.14879 1.11709,0.15618 1.11708,0.14036 1.11708,0.0829 1.11709,0.16984 1.11708,0.1383 1.11708,0.14953 1.11709,0.28541 1.11708,0.206 1.11708,0.1104 1.11709,0.0803 1.11708,0.16817 1.11708,0.0853 1.11709,0.1088 1.11708,0.0755 1.11708,0.17658 1.11709,-0.0362 1.11708,-0.0645 1.11708,0.36836 1.11709,0.06 1.11708,0.0848 1.11708,0.0418 1.11709,0.0258 1.11708,0.12163 1.11708,-0.0445 1.11709,0.24387 1.11708,0.0765 1.11708,-0.11197 1.11709,0.21917 1.11708,0.0374 1.11708,-0.024 1.11709,0.2269 1.11708,0.11243 1.11708,0.0439 1.11709,0.0412 1.11708,0.0344 1.11708,0.0528 1.11709,0.13111 1.11708,0.08 1.11708,0.0352 1.11709,0.0373 1.11708,0.004 1.11708,0.15762 1.11709,-0.0107 1.11708,0.10949 1.11708,0.0241 1.11709,0.12243 1.11708,0.008 1.11708,-0.0844 1.11709,0.24898 1.11708,-0.26639 1.11708,0.0994 1.11709,0.14086 1.11708,-0.07 1.11708,0.12068 1.11709,0.086 1.11708,0.0336 1.11708,0.0209 1.11709,0.0172 1.11708,0.0497 1.11708,-0.0164 1.11709,-3.7e-4 1.11708,0.0626 1.11708,0.17285 1.11709,0.01 1.11708,-0.0281 1.11708,0.0698 1.11709,0.0174 1.11708,0.0197 1.11708,0.0994 1.11709,0.0555 1.11708,-0.0921 1.11708,0.10874 1.11709,-0.0171 1.11708,0.0198 1.11708,0.0109 1.11709,0.1592 1.11708,0.0375 1.11708,0.0189 1.11709,0.0484 1.11708,-0.0407 1.11708,-0.10856 1.11709,0.18381 1.11708,-0.23843 1.11708,0.2548 1.11709,-0.25274 1.11708,0.26476 1.11708,0.10992 1.11709,0.004 1.11708,8.1e-4 1.11708,0.0783 1.11709,0.0726 1.11708,-0.2002 1.11708,0.15768 1.11709,0.0817 1.11708,-0.01 1.11708,-0.0475 1.11709,0.0978 1.11708,-0.098 1.11708,0.0571 1.11709,0.18566 1.11708,-0.14311"
id="path143" />
</g>
</g>
</g>
</g>
</g>
</g>
<g
id="g186"
transform="translate(-32.153153,165.10811)">
<line
x1="0"
y1="0"
x2="0"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line160" />
<line
x1="22.341667"
y1="0"
x2="22.341667"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line162" />
<line
x1="44.683334"
y1="0"
x2="44.683334"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line164" />
<line
x1="67.025002"
y1="0"
x2="67.025002"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line166" />
<line
x1="89.366669"
y1="0"
x2="89.366669"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line168" />
<line
x1="111.70834"
y1="0"
x2="111.70834"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line170" />
<line
x1="134.05"
y1="0"
x2="134.05"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line172" />
<line
x1="156.39166"
y1="0"
x2="156.39166"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line174" />
<line
x1="178.73334"
y1="0"
x2="178.73334"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line176" />
<line
x1="201.075"
y1="0"
x2="201.075"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line178" />
<line
x1="223.41667"
y1="0"
x2="223.41667"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line180" />
<line
x1="245.75833"
y1="0"
x2="245.75833"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line182" />
<line
x1="268.10001"
y1="0"
x2="268.10001"
y2="5"
style="visibility:inherit;fill:#000000;stroke:#cccccc;stroke-width:1px"
id="line184" />
</g>
<text
id="text188"
dy="11.4"
dx="0"
y="173.10811"
x="-32.153152"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">-20</text>
<text
id="text190"
dy="11.4"
dx="0"
y="173.10811"
x="-9.8114862"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">0</text>
<text
id="text192"
dy="11.4"
dx="0"
y="173.10811"
x="12.530181"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">20</text>
<text
id="text194"
dy="11.4"
dx="0"
y="173.10811"
x="34.871849"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">40</text>
<text
id="text196"
dy="11.4"
dx="0"
y="173.10811"
x="57.213516"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">60</text>
<text
id="text198"
dy="11.4"
dx="0"
y="173.10811"
x="79.555191"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:inherit;fill:#32313f;stroke:none;stroke-width:1px">80</text>
<text
id="text200"
dy="11.4"
dx="0"
y="173.10811"
x="101.89685"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">100</text>
<text
id="text204"
dy="11.4"
dx="0"
y="173.10811"
x="146.58018"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">140</text>
<text
id="text208"
dy="11.4"
dx="0"
y="173.10811"
x="191.26352"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">180</text>
<text
id="text212"
dy="11.4"
dx="0"
y="173.10811"
x="235.94685"
style="font-weight:200;font-size:12px;font-family:'Helvetica Neue', sans-serif;text-anchor:middle;visibility:hidden;fill:#32313f;stroke:none;stroke-width:1px">220</text>
<line
x1="-32.153152"
y1="165.10811"
x2="235.94685"
y2="165.10811"
id="line216"
style="fill:#000000;stroke:#cccccc;stroke-width:1px" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -44,6 +44,11 @@ To understand how the water transport works exactly one has to find an estimatio
\appendix
\chapter{Mass retention}
\todo[inline]{Just mention quickly that everything can also be applied to mass retention and show a few plots}
\chapter{Placeholder}