<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-22T04:02:01Z</responseDate><request verb="GetRecord" identifier="oai:www.repository.cam.ac.uk:1810/391343" metadataPrefix="uketd_dc">https://api.repository.cam.ac.uk/server/oai/request</request><GetRecord><record><header><identifier>oai:www.repository.cam.ac.uk:1810/391343</identifier><datestamp>2025-10-24T01:48:15Z</datestamp><setSpec>com_1810_195217</setSpec><setSpec>com_1810_256065</setSpec><setSpec>col_1810_219484</setSpec></header><metadata><uketd_dc:uketddc xmlns:uketd_dc="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:uketdterms="http://naca.central.cranfield.ac.uk/ethos-oai/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/ http://naca.central.cranfield.ac.uk/ethos-oai/2.0/uketd_dc.xsd">
   <dc:title>Random forests and their application to heteroscedastic drug design data</dc:title>
   <dc:identifier xsi:type="dcterms:DOI">https://doi.org/10.17863/CAM.122513</dc:identifier>
   <dc:creator>Bellamy, Hugo</dc:creator>
   <uketdterms:advisor>King, Ross</uketdterms:advisor>
   <dcterms:abstract>Random forests are a popular machine learning method that make predictions by ensembling
decision trees. They are widely used on tabular data, particularly drug design datasets.
Whilst they often give good predictions they are difficult to interpret and the reasons for their
successes and failures on different datasets are not always clear. This thesis explores this
problem, providing an explanation for the performance of random forests and exploring the
practical implications of this explanation. We explore an analogy between random forest and
a Bayesian procedure of model selection and use this to explain the different behaviours of a
random forest. In particular, we look at the role of randomness in obtaining good predictions
and explain when and why pruning is required to prevent overfitting in random forests.

These novel explanations for random forest performance enable us to provide practical
recommendations for selecting model parameters. These can give specific guidance about
how and when to tune different parameters based on properties of the dataset. In addition
we provide simple tools that can estimate prediction uncertainty and variable importance.
The methods are developed based on the random forest interpretation we present and are
competitive with standard approaches to these tasks.

Following this, we extend the random forest standard algorithm to incorporate the
uncertainty information that arises in heteroscedastic data – datasets where the amount of
noise in the target value varies between datapoints. We consider datasets where the relative
amount of measurement noise in different datapoints is known. Using 10 drug design datasets
we show utilising this uncertainty information can lead to significantly better predictive
performance. We introduce three random forest variations to learn from heteroscedastic
data: parametric bootstrapping, weighted random forests and variable output smearing. All
three can improve model performance, demonstrating the adaptability of random forests to
heteroscedastic data and thus expanding their applicability. These methods are consistent
with our interpretation of a random forest and their relative performance gives further insight
into the random forest mechanism.

Finally, we used these random forest methods for heteroscedastic data on more complex
drug design datasets. These datasets are from early-stage drug design where machine
learning models often rely on compressed representations of data. Raw experimental results are summarised using a single metric per molecule via a curve fitting process. This discards
information about the quality of the curve fit. We introduce two fit-quality metrics and
incorporate these into machine learning models to capture the reliability of metrics for
individual molecules. Using 40 datasets from PubChem (public) and BASF (private), we
demonstrated that including a quality metric can significantly improve predictive performance
without additional experiments. When using fit-quality metrics at least one of the machine
learning methods tested led to a statistically significant performance improvement on 31 of
the 40 datasets. In the best case, these methods led to a 22% reduction in the models root
mean squared error. These results demonstrate that by adapting data processing to account
for curve fit quality, we can improve predictive performance across a range of drug design
datasets. In summary, this thesis develops an interpretation of random forest and then uses
this to develop novel methods that give improved performance on real drug design tasks.</dcterms:abstract>
   <uketdterms:institution>University of Cambridge</uketdterms:institution>
   <dcterms:issued>2025-07-05</dcterms:issued>
   <dc:type>Thesis</dc:type>
   <uketdterms:qualificationlevel>Doctoral</uketdterms:qualificationlevel>
   <uketdterms:qualificationname>Doctor of Philosophy (PhD)</uketdterms:qualificationname>
   <dc:language>eng</dc:language>
   <dcterms:isReferencedBy xsi:type="dcterms:URI">https://www.repository.cam.ac.uk/handle/1810/391343</dcterms:isReferencedBy>
   <dc:identifier xsi:type="dcterms:URI">https://www.repository.cam.ac.uk/bitstreams/de1e8a8a-e471-46cf-a7e6-e4d1591b1a10/download</dc:identifier>
   <uketdterms:checksum xsi:type="uketdterms:MD5">d4b08c0efc3358bcf81fdca82a10c71e</uketdterms:checksum>
   <dcterms:license>https://www.repository.cam.ac.uk/bitstreams/264f2422-a982-408d-bb02-9557f7f6f9b6/download</dcterms:license>
   <uketdterms:checksum xsi:type="uketdterms:MD5">87eda9de84448d1f82354d60eee3eb5f</uketdterms:checksum>
   <dc:rights>http://purl.org/NET/rdflicense/allrightsreserved</dc:rights>
   <dc:subject>random forest</dc:subject>
   <dc:subject>heteroscedastic</dc:subject>
   <dc:subject>machine learning</dc:subject>
</uketd_dc:uketddc>
</metadata></record></GetRecord></OAI-PMH>