99 lines
4.5 KiB
TeX
99 lines
4.5 KiB
TeX
%! Author = alex
|
|
%! Date = 3/6/25
|
|
|
|
|
|
\section{Results}\label{sec:results}
|
|
|
|
The previous section detailed the design and implementation of our ovulation prediction pipeline,
|
|
including data preprocessing, feature engineering, input encoding, and the development of several deep learning architectures.
|
|
We now present the results of our evaluation, focusing on the predictive accuracy of the proposed models across different temporal resolutions,
|
|
cycle types, and user histories.
|
|
Model performance is assessed using both overall metrics and biologically targeted subintervals,
|
|
allowing for a nuanced comparison of approaches and their practical relevance to real-time fertility forecasting.
|
|
|
|
% provide information about the training behaviour and statistic of the different models
|
|
|
|
\subsection{Overall Model Performance Across Architectures}\label{subsec:overall_model_performance_across_architectures}
|
|
|
|
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[width=0.9\textwidth]{resources/figures/results/model_performance_overview}
|
|
\caption{Overview of the performances of all model types including the baselines on 4 selected performance metrics.}
|
|
\label{fig:results_performance_overview_by_model_type}
|
|
\end{figure}
|
|
|
|
\subsection{Fertility Probability Prediction Accuracy}\label{subsec:fertility_probability_precition_accuracy}
|
|
|
|
\begin{landscape}
|
|
\begin{table}[ht]
|
|
\centering
|
|
\caption{Model comparison for fertility prediction using MAE and MSE}
|
|
\begin{adjustbox}{max width=\linewidth}
|
|
\begin{tabular}{lllcccccc}
|
|
\toprule
|
|
\textbf{Model} & \textbf{Window} & \textbf{Daily} &
|
|
\textbf{MAE$_{fert}$} & \textbf{MAE$_{fert,during}$} & \textbf{MAE$_{fert,non}$} &
|
|
\textbf{MSE$_{fert}$} & \textbf{MSE$_{fert,during}$} & \textbf{MSE$_{fert,non}$} \\
|
|
\midrule
|
|
ModelA & 7 & Yes & 0.67 & 0.59 & 0.73 & 0.89 & 0.82 & 0.95 \\
|
|
ModelB & 14 & No & 0.65 & 0.58 & 0.71 & 0.87 & 0.80 & 0.93 \\
|
|
% More rows...
|
|
\bottomrule
|
|
\end{tabular}
|
|
\end{adjustbox}
|
|
\label{tab:fertility_comparison}
|
|
\end{table}
|
|
\end{landscape}
|
|
|
|
|
|
|
|
% show why I selected the individual input configs for model config training
|
|
% selected by best mse fertility, use 2nd best, as it provides basically the same performance, but more input data for more complex model configs
|
|
|
|
\subsubsection{Performance Across Fertile Window}\label{subsubsec:fert_performance_across_fertile_window}
|
|
|
|
\subsubsection{Impact of Input Resolution}\label{subsubsec:fert_impact_of_input_resolution}
|
|
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[width=0.9\textwidth]{resources/figures/results/lstm_fertility_results_by_input_length}
|
|
\caption{Performance of LSTM models with different input window lengths and fixes input resolutions for the fertility probability targets MSE}
|
|
\label{fig:results_performance_lstm_input_window_length}
|
|
\end{figure}
|
|
|
|
\subsubsection{Impact of Input Window Length}\label{subsubsec:fert_impact_of_historical_context}
|
|
\begin{figure}
|
|
\centering
|
|
\includegraphics[width=0.9\textwidth]{resources/figures/results/lstm_fertility_results_by_input_length}
|
|
\caption{Performance of LSTM models with different input resolutions and fixes input window lengths for the fertility probability targets MSE}
|
|
\label{fig:results_performance_lstm_input_resolution}
|
|
\end{figure}
|
|
|
|
\subsubsection{Comparison with Baselines}\label{subsubsec:fert_comparison_with_baselines}
|
|
|
|
\subsection{Ovulation-Over Prediction Accuracy}\label{subsec:ov_over_prediction_accuracy}
|
|
|
|
\subsubsection{Performance around Ovulation}\label{subsubsec:ov_over_performance_around_ovulation}
|
|
|
|
\subsubsection{Impact of Input Resolution}\label{subsubsec:ov_over_impact_of_input_resolution}
|
|
|
|
\subsubsection{Impact of Input Window Length}\label{subsubsec:ov_over_impact_of_historical_context}
|
|
|
|
\subsubsection{Comparison with Baselines}\label{subsubsec:ov_over_comparison_with_baselines}
|
|
|
|
\subsection{Stratified Analysis}\label{subsec:stratified_analysis}
|
|
|
|
\subsubsection{Regular vs Irregular Cycles}\label{subsubsec:regular_vs_irregular_cycles}
|
|
|
|
\subsubsection{Influence of User History Depth}\label{subsubsec:influence_of_past_user_data}
|
|
|
|
\subsection{Use-Case Evaluation Results}\label{subsec:use_case_evaluation_results}
|
|
|
|
\subsubsection{Contraception Use-Case Results}\label{subsubsec:use_case_contraception_results}
|
|
|
|
\subsubsection{Pregnancy Use-Case Results}\label{subsubsec:use_case_pregnancy_results}
|
|
|
|
|
|
\subsection{Summary of Key Findings}\label{subsec:summary_of_key_findings}
|