Skip to content

Commit e14df7f

Browse files
committed
some last cleanups
1 parent 8de2264 commit e14df7f

1 file changed

Lines changed: 7 additions & 17 deletions

File tree

src/tex/ms.tex

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ \subsection{Battery Capacity}
194194

195195
\subsection{Overall Effects}
196196

197-
Clever Hans effects vary significantly across material domains and prediction tasks. Proxy models achieved competitive performance in perovskite efficiency classification and MOF thermal stability, moderate effects in TADF wavelength prediction and MOF solvent stability, and negligible effects in battery capacity prediction. Effect detectability depends critically on evaluation metrics and baseline selection.
197+
Clever Hans effects vary significantly across material domains and prediction tasks. Proxy models achieved competitive performance in perovskite efficiency classification and MOF thermal stability, moderate effects in TADF wavelength prediction and MOF solvent stability, and negligible effects in battery capacity prediction. Effect detectability depends critically on evaluation metrics and baseline selection. In most cases, the proxy model based on the predicted literature data was a stronger baseline than the a simple baseline on prior probabilities or mean predictions.
198198

199199

200200
\section{Discussion}
@@ -223,11 +223,7 @@ \subsection{Toward Robust Materials Data Infrastructure}
223223
Organizations that can generate diverse data at scale---potentially focused on the lowest cost per reproducible data point rather than pushing particular research agendas---might help to address this problem.
224224
Other options could be explicit quantification of author/group/temporal distributions, correlation analyses between metadata and properties as \enquote{dataset nutrition labels}, or adversarial dataset construction by deliberately designing datasets to resist spurious correlations.
225225

226-
227-
But it is important to keep in mind that in some circumstances, we will never be able to acquire \enquote{enough} data. Thus, we also need renewed focus on how we evaluate models.\autocite{goldman2024statistical}
228-
Instead of asking whether models work, we should ask why they work and systematically explore alternative explanations.
229-
This means actively trying to disprove our own --- but also others' --- claims about model performance.
230-
To enable others to do so, access to data and code is obviously a prerequisite. But one could also envision that some of these tests might require new experiments --- which could be facilitated using infrastructure as a service or incentivized using \enquote{bug bounties} for research papers, models, or datasets. We need to accept that receiving feedback --- even if it is pointing out a mistake in our own work --- is a gift.
226+
To enable others to do participate in testing alternative hypothesis for model performance, access to data and code is obviously a prerequisite. But one could also envision that some of these tests might require new experiments --- which could be facilitated using infrastructure as a service or incentivized using \enquote{bug bounties} for research papers, models, or datasets. We need to accept that receiving feedback --- even if it is pointing out a mistake in our own work --- is a gift.
231227

232228
\section{Conclusions}
233229

@@ -285,10 +281,10 @@ \subsubsection{TADF Dataset}
285281

286282
\subsection{Chemical Descriptor Generation}
287283

288-
For datasets containing molecular or compositional information, I generated comprehensive chemical descriptors to serve as baseline features for property prediction.
284+
For datasets containing molecular or compositional information, I generated chemical descriptors to serve as baseline features for property prediction.
289285

290286
\subsubsection{Molecular Descriptors from SMILES}
291-
For datasets with SMILES (Simplified Molecular-Input Line-Entry System) strings,\autocite{Weininger1988} I computed molecular descriptors using RDKit \autocite{rdkit}. The molecular feature set included:
287+
For datasets (TADF) with SMILES (Simplified Molecular-Input Line-Entry System) strings,\autocite{Weininger1988} I computed molecular descriptors using RDKit \autocite{rdkit}. The molecular feature set included:
292288

293289
\begin{itemize}
294290
\item \textbf{2D descriptors}: All available RDKit molecular descriptors ($\sim$200 features), including molecular weight, LogP, topological polar surface area, number of aromatic rings, hydrogen bond donors/acceptors, and rotatable bonds.
@@ -308,24 +304,19 @@ \subsubsection{Composition Descriptors}
308304
Chemical formulas were parsed using pymatgen \autocite{pymatgen}, and compositions that could not be parsed were excluded from analysis.
309305

310306
\subsubsection{Feature Processing}
311-
Generated descriptors were processed to handle missing values and ensure numerical stability for gradient boosting models. Features with excessive missing values ($>$50\%) were excluded, and remaining missing values were imputed with feature medians. For XGBoost and LightGBM models, additional preprocessing included clipping extreme values to prevent numerical overflow and replacing infinite values with conservative bounds.
307+
Generated descriptors were processed to handle missing values and ensure numerical stability for gradient boosting models. Features with excessive missing values ($>$50\%) were excluded, and remaining missing values were imputed with feature medians. Additional preprocessing included clipping extreme values to prevent numerical overflow and replacing infinite values with conservative bounds.
312308

313309
\subsection{Meta-Information Extraction}
314310

315311
I enriched the datasets with publication meta-information using the Crossref API to retrieve bibliographic data, including author names, journal titles, and publication years. I created binary features indicating the presence of the top-$N$ most frequent authors and journals in each dataset, where $N$ was varied across 10, 50, 100, and 500 (or maximum available).
316312

317-
\subsection{Data Processing}
318-
319-
All datasets were preprocessed to remove entries with missing target values or author information.
320-
321313

322314

323315

324316
\subsection*{Data and Code Availability}
325317

326318
To ensure reproducibility, this manuscript was generated using the \href{https://show-your.work/en/latest/}{\showyourwork} framework.\autocite{Luger2021}
327319
The code to rebuild the paper (including code for all figures and numbers next to which there is a GitHub icon) can be found at \url{\GitHubURL}.
328-
To facilitate reproduction, some intermediate analysis results are cached at \url{http://dx.doi.org/10.5072/zenodo.34706}.
329320

330321
\section*{Acknowledgement}
331322
This work was supported by the Carl Zeiss Stiftung. The author is a member of the NFDI consortium FAIRmat - Deutsche Forschungsgemeinschaft (DFG) - Project 460197019.
@@ -352,14 +343,14 @@ \subsection{MOF Solvent Removal Stability}
352343
\begin{figure}[htb]
353344
\includegraphics[width=\textwidth]{figures/mof_solvent_performance_comparison.pdf}
354345
\label{fig:mof_solvent_removal_stability_metric_impact}
355-
\caption{\textbf{Performance of MOF solvent removal stability classification measured with different metrics.} In all metrics, \enquote{Clever Hans} models outperform simple baselines. In some metrics, such as precision, \enquote{Clever Hans} models come close in performance to models directly trained on MOF descriptors (\enquote{Conventional}).}
346+
\caption{\textbf{Performance of MOF solvent removal stability classification measured with different metrics.} In all metrics, \enquote{Clever Hans models} outperform simple baselines. In some metrics, such as precision, \enquote{Clever Hans models} come close in performance to models directly trained on MOF descriptors (\enquote{Conventional}).}
356347
\script{analyze-mof-solvent-stability.py}
357348
\end{figure}
358349

359350
\begin{figure}[htb]
360351
\includegraphics[width=\textwidth]{figures/mof_solvent_parameter_sweep.pdf}
361-
\label{fig:mof_solvent_parameter_sweep}
362352
\caption{\textbf{Parameter sweep for MOF solvent stability.} Performance of proxy models as a function of the type and number of predicted bibliometric features.}
353+
\label{fig:mof_solvent_parameter_sweep}
363354
\script{analyze-mof-solvent-stability.py}
364355
\end{figure}
365356

@@ -371,7 +362,6 @@ \subsection{MOF Thermal Stability} \label{sec:appx-mof-thermal-stability}
371362

372363
\Cref{fig:mof_thermal_stability_metric_impact} shows that the measured difference in performance between models depends on the chosen metric.
373364
\Cref{fig:mof_thermal_parameter_sweep} demonstrates how Clever Hans performance varies with the type and number of bibliometric features included.
374-
\Cref{fig:mof_thermal_meta_performance} shows the meta-prediction capabilities for author and journal information.
375365

376366
\begin{figure}[htb]
377367
\includegraphics[width=\textwidth]{figures/mof_thermal_top10_performance_comparison.pdf}

0 commit comments

Comments
 (0)