started related work section
This commit is contained in:
@@ -92,6 +92,8 @@ The irregular example highlights how multiple parameters can vary between indivi
|
|||||||
cycle length, timing of ovulation, temperature shift magnitude between phases, and intra-phase temperature variability.
|
cycle length, timing of ovulation, temperature shift magnitude between phases, and intra-phase temperature variability.
|
||||||
This multidimensional variability underscores the need for adaptive, data-driven models capable of learning personalized patterns---
|
This multidimensional variability underscores the need for adaptive, data-driven models capable of learning personalized patterns---
|
||||||
rather than relying on population-wide assumptions.
|
rather than relying on population-wide assumptions.
|
||||||
|
For a regular cycle pattern, sophisticated analysis or predictions are often not necessary, as the last ovulation day
|
||||||
|
can reliably be used as the next.
|
||||||
|
|
||||||
\begin{figure}[htbp]
|
\begin{figure}[htbp]
|
||||||
\centering
|
\centering
|
||||||
@@ -107,8 +109,6 @@ rather than relying on population-wide assumptions.
|
|||||||
\label{fig:background_regular_cycles}
|
\label{fig:background_regular_cycles}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
%TODO: show plot of different cycle types
|
|
||||||
|
|
||||||
\subsubsection{Fertility Prediction}\label{subsubsec:fertility_prediction}
|
\subsubsection{Fertility Prediction}\label{subsubsec:fertility_prediction}
|
||||||
Throughout the menstrual cycle, the chance of fertilization varies significantly.
|
Throughout the menstrual cycle, the chance of fertilization varies significantly.
|
||||||
An egg cell released from the ovary during ovulation, can be fertilized for up to 24 hours.
|
An egg cell released from the ovary during ovulation, can be fertilized for up to 24 hours.
|
||||||
|
|||||||
@@ -2,3 +2,9 @@
|
|||||||
%! Date = 3/6/25
|
%! Date = 3/6/25
|
||||||
|
|
||||||
\section{Discussion}\label{sec:discussion}
|
\section{Discussion}\label{sec:discussion}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% talk about whether bbt / temperature can be used for such a task, discuss bbt doubt papers
|
||||||
|
% While previous work has argued against the predictive value of BBT~\cite{some_author_2010}, our findings suggest otherwise.
|
||||||
|
%Using continuous core body temperature data from 40,000 cycles, we demonstrate that temperature-based models can reliably detect ovulatory patterns, even in the presence of physiological noise or mild irregularity.
|
||||||
|
|||||||
@@ -48,6 +48,10 @@ pregnancies, which would make the prediction task ambiguous.
|
|||||||
% show the work that needed to be done for inference -> padding values for future observables
|
% show the work that needed to be done for inference -> padding values for future observables
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
% show, that for very regular cycles, no sophisticated methods are necessary
|
||||||
|
|
||||||
|
|
||||||
Notes for training:
|
Notes for training:
|
||||||
- one head 512 hidden size make very "smoothed" out curves, which result in ver conservative predictions
|
- one head 512 hidden size make very "smoothed" out curves, which result in ver conservative predictions
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,80 @@
|
|||||||
%! Author = alex
|
%! Author = alex
|
||||||
%! Date = 3/6/25
|
%! Date = 3/6/25
|
||||||
|
|
||||||
|
|
||||||
\section{Related Work}\label{sec:related_work}
|
\section{Related Work}\label{sec:related_work}
|
||||||
|
There has been a variety of works in menstrual cycle analysis.
|
||||||
|
|
||||||
|
\subsection{Body Temperature}
|
||||||
|
|
||||||
|
\citeauthor{luo_detection_2020} used an in-ear wearable device that measured ear canal temperature every five minutes during sleep~\cite{luo_detection_2020}.
|
||||||
|
They trained a Hidden Markov Model (HMM) to classify each data point into either a high- or low-temperature state,
|
||||||
|
augmented with biorhythm information from the user.
|
||||||
|
|
||||||
|
After filtering, the final dataset consisted of 64 cycles, each with at least 40\% data availability and at least one self-reported ovulation day, as determined by a hormone test kit.
|
||||||
|
However, no information was provided regarding the distribution of cycle lengths or ovulation timing.
|
||||||
|
|
||||||
|
Ovulation detection was considered successful if the predicted day fell within ±3 days of the self-reported value.
|
||||||
|
The method achieved a sensitivity of 92.31\%, with 54.69\% of ovulation days detected exactly on the reported date.
|
||||||
|
|
||||||
|
The model, however, relies on strong assumptions of phase regularity and fixed transition durations—such as a standard
|
||||||
|
luteal phase length of 14 days—which do not reflect real-world variability.
|
||||||
|
Moreover, HMM predictions are conditioned on either a previous cycle or population-level averages, limiting performance in irregular or anovulatory cycles.
|
||||||
|
As a result, the approach performs well on regular, well-behaved data but lacks robustness in more diverse, real-world scenarios.
|
||||||
|
|
||||||
|
|
||||||
|
In~\citeyear{yu_tracking_2022}, \citeauthor{yu_tracking_2022} employed an in-ear thermometer along with a fitness tracker
|
||||||
|
for heart rate monitoring to predict the fertile window using machine learning~\cite{yu_tracking_2022}.
|
||||||
|
Their study population consisted of 153 women, divided into a regular cycle group ($n = 103$) and an irregular group ($n = 50$).
|
||||||
|
After filtering, 89 and 25 participants remained in the regular and irregular groups, respectively.
|
||||||
|
|
||||||
|
The prediction task was to determine whether a given day falls within the fertile window, based on data from the preceding days.
|
||||||
|
A second model was trained to predict whether menstruation occurs on a given day, again using preceding data as input.
|
||||||
|
|
||||||
|
For the fertile window prediction, the model achieved a sensitivity of 69.30\% in the regular group and 21.00\% in the irregular group.
|
||||||
|
For menstruation prediction, the model detected 70.70\% of menstruation days in the regular group and 36.30\% in the irregular group.
|
||||||
|
|
||||||
|
These results indicate that the model performs reasonably well for individuals with regular cycles,
|
||||||
|
but struggles significantly in the presence of menstrual irregularity—particularly in detecting the fertile window.
|
||||||
|
|
||||||
|
|
||||||
|
Several studies have questioned the utility of BBT (Basal Body Temperature) for reliable ovulation prediction.
|
||||||
|
For example \citeauthor{bauman_basal_1981} concluded, that BBT is not a robust standalone marker due to its
|
||||||
|
retrospective nature and sensitivity to external factors and thus must be used with extreme caution clinical or research evaluations~\cite{bauman_basal_1981}
|
||||||
|
|
||||||
|
\subsection{Alternative Pyhysiological Signals}
|
||||||
|
|
||||||
|
In addition to temperature, other physiological signals have been explored for ovulation and cycle phase prediction.
|
||||||
|
|
||||||
|
For example,\citeauthor{masuda_machine_2025} developed a machine learning algorithm to classify phases of the menstrual cycle
|
||||||
|
(follicular vs. luteal) based on sleeping heart rate, as recorded by a fitness tracker~\cite{masuda_machine_2025}.
|
||||||
|
They used an XGBoost classifier for this binary task and additionally performed ovulation day prediction,
|
||||||
|
although the details of this task were not fully specified.
|
||||||
|
Ground truth labels were derived from self-reported data and daily ovulation predictor kits.
|
||||||
|
|
||||||
|
The dataset used in their study was restricted to healthy, non-pregnant women aged 18–34 with natural menstrual cycles.
|
||||||
|
Anovulatory cycles were excluded, along with users meeting the following criteria:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Use of medications, including hormonal contraceptives
|
||||||
|
\item Travel across time zones
|
||||||
|
\item Night-shift work
|
||||||
|
\item Pregnancy within the past year
|
||||||
|
\item Sleep disorders
|
||||||
|
\item Tobacco use
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
They further subdivided participants into groups with low and high sleep variability, called HVST and LVST respectively.
|
||||||
|
As a result, the study population and cycle types were highly regular and homogeneous,
|
||||||
|
with 30 cycles (18 women) in the HVST and 26 cycles (16 women) in the LVST category.
|
||||||
|
No information about the distribution of both lengths or ovulation dates was given.
|
||||||
|
|
||||||
|
Based on selected features—such as minimum sleeping heart rate and single-point basal body temperature (BBT) after
|
||||||
|
waking—they report classification accuracies between 0.843 and 0.864, depending on the feature subset,
|
||||||
|
with very similar numbers for precision, recall, specificity and F1 score.
|
||||||
|
Ovulation day prediction yielded an average absolute error between 3.6 and 4.1 days.
|
||||||
|
|
||||||
|
When models are trained on highly constrained datasets with predictable patterns and clear ovulatory signals,
|
||||||
|
complex methods often show limited gains over naive or rule-based approaches—as will be demonstrated in Section~\ref{sec:methodology}.
|
||||||
|
|
||||||
|
|
||||||
%parts: traditional methods, ml approaches, tft in medical time series or other time series
|
%parts: traditional methods, ml approaches, tft in medical time series or other time series
|
||||||
Reference in New Issue
Block a user