<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ACP</journal-id><journal-title-group>
    <journal-title>Atmospheric Chemistry and Physics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ACP</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Chem. Phys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1680-7324</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/acp-24-8821-2024</article-id><title-group><article-title>Improving the predictions of black carbon (BC) optical properties at various aging stages using a machine-learning-based approach</article-title><alt-title>Optical properties of black carbon aggregates</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="yes" rid="aff1 aff2">
          <name><surname>Romshoo</surname><given-names>Baseerat</given-names></name>
          <email>baseerat@tropos.de</email>
        </contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff3 aff5">
          <name><surname>Patil</surname><given-names>Jaikrishna</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Michels</surname><given-names>Tobias</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Müller</surname><given-names>Thomas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff3">
          <name><surname>Kloft</surname><given-names>Marius</given-names></name>
          <email>marius.kloft@cs.rptu.de</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2 aff4">
          <name><surname>Pöhlker</surname><given-names>Mira</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Atmospheric Microphysics Department, Leibniz Institute for Tropospheric Research, 04318 Leipzig, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Multiphase Chemistry Department, Max Planck Institute for Chemistry, 55128 Mainz, Germany</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Computer Science, RPTU Kaiserslautern-Landau, 67653 Kaiserslautern, Germany</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Faculty of Physics and Earth Sciences, Leipzig Institute for Meteorology, Leipzig University, 04103 Leipzig, Germany</institution>
        </aff>
        <aff id="aff5"><label>a</label><institution>now at: Arizona State University, 699 S Mill Ave, Tempe, AZ 85281, USA</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Baseerat Romshoo (baseerat@tropos.de) and Marius Kloft (marius.kloft@cs.rptu.de)</corresp></author-notes><pub-date><day>12</day><month>August</month><year>2024</year></pub-date>
      
      <volume>24</volume>
      <issue>15</issue>
      <fpage>8821</fpage><lpage>8846</lpage>
      <history>
        <date date-type="received"><day>17</day><month>October</month><year>2023</year></date>
           <date date-type="rev-request"><day>10</day><month>November</month><year>2023</year></date>
           <date date-type="rev-recd"><day>28</day><month>May</month><year>2024</year></date>
           <date date-type="accepted"><day>24</day><month>June</month><year>2024</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2024 </copyright-statement>
        <copyright-year>2024</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://acp.copernicus.org/articles/.html">This article is available from https://acp.copernicus.org/articles/.html</self-uri><self-uri xlink:href="https://acp.copernicus.org/articles/.pdf">The full text article is available as a PDF file from https://acp.copernicus.org/articles/.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e162">It is necessary to accurately determine the optical properties of highly absorbing black carbon (BC) aerosols to estimate their climate impact. In the past, there has been hesitation about using realistic fractal morphologies when simulating BC optical properties due to the complexity involved in the simulations and the cost of the computations. In this work, we demonstrate that, by using a benchmark machine learning (ML) algorithm, it is possible to make fast and highly accurate predictions of the optical properties for BC fractal aggregates. The mean absolute errors (MAEs) for the optical efficiencies ranged between 0.002 and 0.004, whereas they ranged between 0.003 and 0.004 for the asymmetry parameter. Unlike the computationally intensive simulations of complex scattering models, the ML-based approach accurately predicts optical properties in a fraction of a second. Physiochemical properties of BC, such as total particle size (number of primary particles (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), outer volume equivalent radius (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), mobility diameter (<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), outer primary particle size (<inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>),  fractal dimension (<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), wavelength (<inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>), and fraction of coating (<inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), were used as input parameters for the developed ML algorithm. An extensive evaluation procedure was carried out in this study while training the ML algorithms. The ML-based algorithm compared well with observations from laboratory-generated soot, demonstrating how realistic morphologies of BC can improve their optical properties. Predictions of optical properties like single-scattering albedo (<inline-formula><mml:math id="M8" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) and mass absorption cross-section (MAC) were improved compared to the conventional Mie-based predictions. The results indicate that it is possible to generate optical properties in the visible spectrum using BC fractal aggregates with any desired physicochemical properties within the range of the training dataset, such as size, morphology, or organic coating. Based on these findings, climate models can improve their radiative forcing estimates using such comprehensive parameterizations for the optical properties of BC based on their aging stages.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>European Metrology Programme for Innovation and Research</funding-source>
<award-id>16ENV02 Black Carbon</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e255">Black carbon (BC) aerosols are strong absorbers of solar radiation formed from incomplete combustion of fossil fuels, biofuels, and biomass <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx9" id="paren.1"/>. In the atmosphere, BC is usually found together with other types of aerosols, which form a coating around it <xref ref-type="bibr" rid="bib1.bibx66 bib1.bibx59 bib1.bibx52" id="paren.2"/>. To understand the impact of BC on the environment, global climate models require information about its light-scattering and absorption properties <xref ref-type="bibr" rid="bib1.bibx22" id="paren.3"/>. The most common morphology assumed for such BC-containing aerosols in light-scattering codes is a spherical core–shell shape <xref ref-type="bibr" rid="bib1.bibx9" id="paren.4"/>. The Lorenz–Mie theory <xref ref-type="bibr" rid="bib1.bibx40" id="paren.5"/> is often used to calculate the optical properties of such spherical BC particles <xref ref-type="bibr" rid="bib1.bibx8" id="paren.6"/>. However, studies have shown significant discrepancies in the results of the Lorenz–Mie theory when compared with ambient measurements <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx1 bib1.bibx71" id="paren.7"/>.</p>
      <p id="d1e280">High-resolution transmission electron microscopy (TEM) images showed that the BC particles have a fractal structure composed of numerous spherules known as primary particles <xref ref-type="bibr" rid="bib1.bibx12" id="paren.8"/>. This led to an advanced mathematical description of BC as fractal aggregates, known as fractal law <xref ref-type="bibr" rid="bib1.bibx42" id="paren.9"/>:
          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M9" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow><mml:mi>a</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M10" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the radius of the primary particle, <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of primary particles, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the fractal prefactor, and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the fractal dimension. <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the radius of gyration, which characterizes the spatial size of the aggregate. The shortcomings of the simplified spherical assumption of BC have caused the scientific community to develop towards the use of such realistic fractal aggregate morphology for computing the optical properties of BC (e.g., <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx50 bib1.bibx23 bib1.bibx71 bib1.bibx33" id="altparen.10"/>).</p>
      <p id="d1e383"><xref ref-type="bibr" rid="bib1.bibx51" id="text.11"/> showed that the discrepancy between modeled and measured optical properties could be reduced to 10 % when an aggregate morphology is used. To simulate the optical properties of BC as fractal aggregates, the most commonly used methods are the Rayleigh–Debye–Gans (RDG) approximation <xref ref-type="bibr" rid="bib1.bibx62" id="paren.12"/>, the discrete dipole approximation (DDA) <xref ref-type="bibr" rid="bib1.bibx45" id="paren.13"/>, the generalized multi-particle Mie (GMM) method <xref ref-type="bibr" rid="bib1.bibx72" id="paren.14"/>, and the T-matrix method <xref ref-type="bibr" rid="bib1.bibx41" id="paren.15"/>. The multi-sphere T-matrix (MSTM) method has found widespread applications in the research field because of its high computational speed and accuracy in comparison to other methods like the DDA <xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx73" id="paren.16"/>. Although the MSTM has lower computational costs when compared to other numerical methods, a single simulation can still take more than 24 h, depending on the properties of the aggregate.</p>
      <p id="d1e403">Consequently, pre-calculated databases have been developed for aggregate properties to save time in constructing detailed aggregates and time-consuming optical simulations <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx50" id="paren.17"/>. Using these databases as look-up tables mitigates high computational overhead in large-scale applications. Still, this approach is limited by the range and step size of parameters chosen during the database creation. Previous work has trained machine learning (ML) models on such databases <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx29" id="paren.18"/> to overcome those limitations. Once trained, those ML models provide predictions for BC optical properties in a fraction of a second. <xref ref-type="bibr" rid="bib1.bibx34" id="text.19"/> trained a support vector regressor on a database generated using MSTM simulations (<inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 8 to 3000; <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 1.8 to 2.2). However, they did not consider coating and used pure BC aggregates in their experiments. Their results also suggest that their model has considerable difficulties when attempting to predict optical properties for physicochemical properties not in the range of the training data. <xref ref-type="bibr" rid="bib1.bibx29" id="text.20"/> predicted optical properties of uncoated BC fractal aggregate using a graph neural network (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 8 to 960; <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 1.8 to 2.3). The input graph contains one node for each primary particle and an edge between two nodes if the distance between the corresponding primary particles is less than some threshold. The authors generate their ground truth database using the MSTM algorithm, but, like <xref ref-type="bibr" rid="bib1.bibx34" id="text.21"/>, they do not consider any coating in their experiments. The machine learning methods, training parameters, performance metrics, and other details of <xref ref-type="bibr" rid="bib1.bibx34" id="text.22"/> and <xref ref-type="bibr" rid="bib1.bibx29" id="text.23"/> are compared to this study in Table <xref ref-type="table" rid="App1.Ch1.S2.T5"/>.</p>
      <p id="d1e476">This study demonstrates the use of a machine-learning-based approach to predict the optical properties of BC aggregates at various aging stages, including coating, which is highly relevant for atmospheric aerosols. Combining this ML-based approach with a laboratory dataset showed that optical properties like single-scattering albedo (<inline-formula><mml:math id="M19" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) and mass absorption cross-section (MAC) can be predicted more accurately than with conventional Mie-based methods. A database of the optical and physicochemical properties of BC has been built for this study, which is an extension of the previous work by <xref ref-type="bibr" rid="bib1.bibx50" id="text.24"/>. We trained two ML methods on this database: kernel ridge regression (KRR) and artificial neural networks (ANNs). Experiments show that these models predict the optical properties of BC aggregates regardless of their size, morphology, or composition at low computational costs and with high accuracy. The dataset used to train our ML models is freely available at Zenodo<fn id="Ch1.Footn1"><p id="d1e489"><uri>https://zenodo.org/records/7523058</uri> (last access: 23 January 2024)</p></fn>. Furthermore, we published our ML models on GitHub<fn id="Ch1.Footn2"><p id="d1e495"><ext-link xlink:href="https://github.com/jaikrishnap/Machine-learning-for-prediction-of-BCFAs">https://github.com/jaikrishnap/Machine-learning-for-</ext-link>
<ext-link xlink:href="https://github.com/jaikrishnap/Machine-learning-for-prediction-of-BCFAs">prediction-of-BCFAs</ext-link> (last access: 11 July 2024)</p></fn> together with an easy-to-use wrapper script to allow integration into higher-level applications. Our approach contributes to improving global climate model radiative forcing estimates by parameterizing BC optical properties using realistic fractal aggregate morphology.</p>
      <p id="d1e505">The paper is structured as follows: Sect. 2 provides an overview of the physical, chemical, and optical properties of BC used in this study. Section 3 describes the machine learning techniques, including the data processing, machine learning algorithms, and evaluation procedures. In Sect. 4, the results demonstrate that realistic morphologies of BC can be used to accurately predict optical properties at various stages of aging. Section 5 discusses how the results compare to laboratory measurements of BC, discussing the atmospheric processing in detail. Potential limitations and challenges of this work are presented in Sect. 6, and we end with the main conclusions in Sect. 7.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Database of physicochemical and optical properties of black carbon fractal aggregates</title>
      <p id="d1e516">The database for the physicochemical and optical properties of BC fractal aggregates has been designed to consider all the possible aging stages of BC. The optical properties of BC fractal aggregates are most sensitive to the change in particle size as they age <xref ref-type="bibr" rid="bib1.bibx39" id="paren.25"/>. The particle size is reported as dependent parameters of the number of primary particles (<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), volume equivalent radii (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and mobility diameter (<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). Furthermore, the chemical composition and morphology also influence their optical properties. There are constants related to the particle's chemical composition, such as density and refractive index. The optical properties have been reported as efficiencies and cross-sections. Further dependent optical properties have also been included. The mass and volume of the BC particles were used for conversion between various optical parameters. Furthermore, some parameters, such as the wavelength, were related to the optical model. The database was created using 6192 particles of varying sizes, morphologies, and coating fractions. There are 35 features in the database, which are categorized into 15 physicochemical features, 13 optical features, and 7 constants. Sect. <xref ref-type="fig" rid="Ch1.F1"/> contains an overview of all the features of the database. In Table <xref ref-type="table" rid="App1.Ch1.S1.T3"/>, the upper and lower bounds of the main features are provided.</p>

      <fig id="Ch1.F1" specific-use="star"><label>Figure 1</label><caption><p id="d1e573">Overview of the various features of the database for physicochemical and optical properties of black carbon fractal aggregates. The features are arranged based on the three steps of constructing this database. As the legend at the bottom indicates, the features are further divided into physicochemical properties, optical properties, and others.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f01.png"/>

      </fig>

<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Physicochemical features of the database</title>
      <p id="d1e589">The BC fractal aggregate's physicochemical features include size, mass, volume, morphology, and composition. Figure <xref ref-type="fig" rid="Ch1.F2"/> gives some examples of the various BC aggregate particles generated in this study. All the relevant properties provided in the study are discussed below, and their formulas are given in Sect. <xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>.</p>

      <fig id="Ch1.F2" specific-use="star"><label>Figure 2</label><caption><p id="d1e598">Visualization of the various BC aggregate particles generated in this study. Fresh BC aggregates with no external coating are shown in panels <bold>(a)</bold> to <bold>(c)</bold>. Semi-aged BC aggregates with 50 % coating are shown in panels <bold>(d)</bold> to <bold>(f)</bold>. Aged BC aggregates with 90 % coating are shown in panels <bold>(g)</bold> to <bold>(i)</bold>.</p></caption>
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f02.png"/>

        </fig>

<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Size</title>
      <p id="d1e633"><italic>Primary particle size</italic> (<inline-formula><mml:math id="M24" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>). The primary particle size of a BC fractal aggregate is sensitive to the emission source or flame condition. Biomass burning produces black carbon aggregates with comparatively large primary particles, ranging from 15 to 25 nm in radius <xref ref-type="bibr" rid="bib1.bibx12" id="paren.26"/>. Diesel engines produce aggregates whose primary particle radii range between 10 and 12 nm <xref ref-type="bibr" rid="bib1.bibx20" id="paren.27"/>. On the other hand, emissions from aircraft engines consist of particles with radii as small as 5 nm <xref ref-type="bibr" rid="bib1.bibx30" id="paren.28"/>. There has also been research indicating that the size distribution of primary particles is largely polydisperse <xref ref-type="bibr" rid="bib1.bibx6" id="paren.29"/>. <xref ref-type="bibr" rid="bib1.bibx31" id="text.30"/> pointed out that, when considering a monodisperse and a polydisperse distribution of the radius of the primary particle, their resultant radiative properties differ. However, <xref ref-type="bibr" rid="bib1.bibx24" id="text.31"/> showed that particle light absorption is insensitive to the radii of primary particles when they are between 10 and 25 nm. The black carbon fractal aggregates in this study have a monodisperse distribution of the radius of the primary particle. BC aggregates were simulated with the inner diameter of the primary particle (<inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) fixed at 15 nm. In contrast, the outer radius of the primary particle (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), consisting of the organics, varied between 15.1 and 30 nm with the fraction of coating (<inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) following Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E10"/>) in Appendix A. The <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was 15, 15.1, 15.3, 15.5, 15.8, 16.2, 16.5, 16.9, 17.8, 18.9, 20.4, 22.4, 25.6, and 29 according to the value of the <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given in Table <xref ref-type="table" rid="App1.Ch1.S1.T3"/>.</p>
      <p id="d1e724"><italic>Number of primary particles</italic> (<inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The number of primary particles determines the overall size of the particle. The BC fractal aggregates were simulated by varying <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by 5 %, starting from 1 up to 1000.</p>
      <p id="d1e751"><italic>Volume equivalent radius</italic> (<inline-formula><mml:math id="M32" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>). The volume equivalent radius is defined as the radius of a sphere having the same volume as the BC fractal aggregate, described in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E8"/>) in the Appendix. The outer volume equivalent radius (<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was calculated for the whole BC aggregate and for the coating using <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The inner volume equivalent radius (<inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was calculated using <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the BC aggregate without the coating, i.e., pure BC.</p>
      <p id="d1e810"><italic>Mobility diameter</italic> (<inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The mobility diameter is the diameter of a sphere with the same migration velocity in a constant electric field as that of the BC fractal aggregate <xref ref-type="bibr" rid="bib1.bibx17" id="paren.32"/>. Mobility size spectrometers can measure <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is interesting for ambient and laboratory studies. We derived <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the entire range of <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using the conversion given by <xref ref-type="bibr" rid="bib1.bibx63" id="text.33"/>; see Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E9"/>) in Appendix A.</p>
      <p id="d1e869"><italic>Geometric cross-section</italic> (<inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">geo</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The geometric cross-section is the area of the cross-section of a volume equivalent sphere given as Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E11"/>) in Appendix A.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Mixing state</title>
      <p id="d1e897">Along with BC, a complex mixture of gas-phase organic compounds is co-emitted during incomplete combustion, forming a coating around the BC aggregates <xref ref-type="bibr" rid="bib1.bibx19" id="paren.34"/>. As the BC aggregates stay in the atmosphere, they transform from being hydrophobic to hydrophilic due to water deposition attracting other foreign coatings <xref ref-type="bibr" rid="bib1.bibx7" id="paren.35"/>. The result is that BC particles undergo complex changes in their morphology throughout atmospheric aging, transforming from bare to partially coated aggregates and finally forming compact spherical structures embedded within external coatings <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx14" id="paren.36"/>. Therefore, regarding BC as fractal aggregates is necessary to represent all the different stages during their atmospheric aging process. The two parameters describing the mixing state are as follows.</p>
      <p id="d1e909"><italic>Fractal dimension</italic> (<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The fractal dimension is a parameter for morphology that quantifies the folding of BC fractal aggregates into spherical structures with increasing residence time. The value of <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> increases as an aggregate grows into a more spherical frame. A <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 3 is the maximum value describing a complete sphere, whereas a <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 1 represents an early-stage open-chain-like aggregate. In the early stages of the BC aging cycle, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is usually between 1.5 and 1.9 <xref ref-type="bibr" rid="bib1.bibx69" id="paren.37"/>. With increasing residence time in the atmosphere, aggregates become more compact with a fractal dimension of up to 2.2 <xref ref-type="bibr" rid="bib1.bibx67" id="paren.38"/>. A humid environment or foreign coatings may further reshape the BC fractal aggregates into more compact structures with a fractal dimension of up to 2.6 <xref ref-type="bibr" rid="bib1.bibx4" id="paren.39"/>. In this study, the range of fractal dimensions was taken from 1.5 to 2.9 with a step size of 0.2.</p>
      <p id="d1e979"><italic>Fraction of coating</italic> (<inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).  The fraction of coating is the percentage of coating volume compared to the total volume of the BC fractal aggregate. To cover all aging stages, the coating fraction was taken from 1 % to 90 % in increments of 5 %. Note that the coating composition was constrained to non-absorbing organics in this study. <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is dependent on the <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, described by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E10"/>) in Appendix A.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Others</title>
      <p id="d1e1038"><italic>Volume</italic>. Three features in our database describe the volume of a BC aggregate: (1) the total volume of the particle (<inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), (2) the volume of the BC (<inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and (3) the volume of the organic coating (<inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e1076"><italic>Mass</italic>. Similarly, we include five features related to the mass of the BC aggregate: (1) the total mass of the particle (<inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), (2) the mass of the BC (<inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), (3) the mass of the coating  (<inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), (4) the mass ratio of total mass to BC mass <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">total</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></inline-formula>, and (5) the mass ratio of coating mass to BC mass <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></inline-formula>. We computed those values fixing the density of BC as <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M60" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.8 <inline-formula><mml:math id="M61" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx44" id="paren.40"/> and the density of the organic coating as <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">OC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M63" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.1 <inline-formula><mml:math id="M64" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx58" id="paren.41"/>.</p>
      <p id="d1e1234"><italic>Wavelength</italic> (<inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>). The optical properties were calculated in the visible spectrum, i.e., for <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">467</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">530</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mn mathvariant="normal">660</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Optical model and the optical features of the database</title>
      <p id="d1e1290">The tunable diffusion-limited aggregation (DLA) software <xref ref-type="bibr" rid="bib1.bibx70" id="paren.42"/> was used to simulate bare BC fractal aggregates of various physicochemical properties. BC can exhibit a range of coating thicknesses and fractal dimensions at any point in the atmosphere, as evidenced by images from transmission electron microscopy (TEM) analyzed from different locations <xref ref-type="bibr" rid="bib1.bibx18" id="paren.43"/>. Detailed information and images from TEM analysis of BC particles have been provided in the Supplement. The coating model used in this study is called the “closed-cell model”; the results showed good comparability with the realistic coating model <xref ref-type="bibr" rid="bib1.bibx25" id="paren.44"/>. The MSTM calculates the electromagnetic properties of a system that consists of a set of spheres <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx38" id="paren.45"/>. In this study, we use MSTM version 3.0 <xref ref-type="bibr" rid="bib1.bibx37" id="paren.46"/> written in Fortran to compute the electromagnetic properties for fixed and random orientations. For every BC fractal aggregate, the MSTM algorithm presents an orientational average of the combined spherical expansions of each primary particle. The MSTM code is best suited to calculating the optical properties of coated BC fractal aggregates, since it consists of nested spheres. However, a limiting condition in the MSTM is that primary particles cannot overlap. It was necessary to use this closed-cell coating model due to the non-overlapping sphere limitation of the MSTM code. A sophisticated coating model would be a good choice, but it requires more complex scattering models, such as discrete dipole approximation (DDA), which is computationally expensive. The optical features of the database are given below.</p>
      <p id="d1e1308">The real (<inline-formula><mml:math id="M67" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>) and imaginary (<inline-formula><mml:math id="M68" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>) parts of the refractive indices for BC and coating (non-absorbing organics) at different wavelengths <xref ref-type="bibr" rid="bib1.bibx27" id="paren.47"/> used in this study are summarized in Table <xref ref-type="table" rid="App1.Ch1.S1.T4"/>.</p>
      <p id="d1e1330"><italic>Optical efficiencies</italic> (<inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). The MSTM directly calculates the extinction efficiency (<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), absorption efficiency (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and scattering efficiency (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) of the BC aggregate.</p>
      <p id="d1e1388"><italic>Optical cross-sections</italic> (<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). The optical cross-section is the product of efficiency and geometric cross-section; see Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E12"/>) in Appendix A.</p>
      <p id="d1e1416"><italic>Asymmetry parameter</italic> (<inline-formula><mml:math id="M74" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>). The asymmetry parameter is directly obtained from the MSTM, defined as the intensity-weighted average of the cosine of the scattering angle (Eq. <xref ref-type="disp-formula" rid="App1.Ch1.S1.E13"/> in Appendix A).</p>
      <p id="d1e1430"><italic>Single-scattering albedo</italic> (<inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>). The single-scattering albedo is the ratio of scattering efficiency (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and extinction efficiency (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), given as Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E14"/>) in Appendix A.</p>
      <p id="d1e1466"><italic>Mass absorption cross-section</italic> (MAC). The mass absorption cross-section is calculated from the ratio of absorption cross-section (<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and mass (<inline-formula><mml:math id="M79" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>) as detailed in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E15"/>) in Appendix A. The three kinds of MAC calculated in this study are total mass absorption cross-section (<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), BC mass absorption cross-section (<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and coating mass absorption cross-section (<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Machine learning method for predicting optical properties of BC fractal aggregates</title>
      <p id="d1e1534">As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S1"/>, several high-impact applications, such as climate modeling <xref ref-type="bibr" rid="bib1.bibx22" id="paren.48"/>, depend on accurate optical properties for specific BC particles. Hence, we propose to train an ML model on a pre-computed database containing physicochemical and corresponding optical properties of BC fractal aggregates at several life cycle stages. This model will learn patterns and structures within the data and should generalize to unseen data values when used in applications, as evidenced by the success of ML in several domains <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx48" id="paren.49"/>. In this work, we train kernel ridge regression and a multi-layer perceptron on the database introduced in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. The following sections detail our data processing routines, models, and evaluation procedures.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Data preprocessing</title>
      <p id="d1e1554">The subset of the database used as input was designed to include the critical parameters that influence the BC optical properties. As mentioned in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, not all physical properties in the database are independent, as some can be derived from others using simple formulae. Including all properties as inputs for the ML model will thus present it with redundant information, increasing its computational overhead and possibly even harming its performance. The first criterion to narrow down the input parameters was broadly choosing the independent physicochemical parameters representing particle size and mixing state. The fractal dimension (<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was used to represent the morphology of the BC fractal particles. The chemical mixing state is represented by the fraction of coating (<inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The wavelength (<inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) is also an input parameter. There was an exception in selecting the input parameters for particle size where we decided to keep four dependent parameters of outer primary particle size (<inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), number of primary particles (<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), outer volume equivalent radii (<inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and mobility diameter (<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The reason for including all four size parameters is that, depending upon the focus of a study, the user may have more than one parameter representing the size. In this way, we could provide a more user-friendly prediction script in which the user has a choice to enter one or more of the four size parameters. Therefore, the subset of the database's properties as input for our ML models is <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The range of each input parameter used for designing the prediction algorithm is summarized in Table <xref ref-type="table" rid="App1.Ch1.S1.T3"/>. The selection of input parameters needed while running the prediction script is <inline-formula><mml:math id="M97" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>; <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; and at least one among <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e1772">Similarly, a BC fractal aggregate's optical properties are also not independent. Thus, we make the ML model predict only the following three properties and compute the rest using the formulae in Sect. <xref ref-type="sec" rid="App1.Ch1.S1.SS1"/>: absorption efficiency (<inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), scattering efficiency (<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and asymmetry parameter (<inline-formula><mml:math id="M105" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>).</p>
      <p id="d1e1806">After feature selection, we transform input features using the Box–Cox transformation <xref ref-type="bibr" rid="bib1.bibx11" id="paren.50"/>, where we choose the transformation parameter by maximum-likelihood estimation. We also tried to apply the Box–Cox transformation to the target features, but, since this did not improve results, we decided not to use any transformation on the target features for the experiments that we report in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. To find a suitable regression model, we conducted experiments with multiple ML-based models for regression, including support vector regression (SVR), ridge regression (RR), kernel ridge regression (KRR), and artificial neural networks (ANNs). Each model was evaluated using mean absolute error (MAE) on the sample dataset. The results showed that kernel ridge regression and neural networks demonstrated better performance, especially in capturing the non-linear relationships within the dataset. Hence, we used KRR and neural networks for further analysis.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Kernel ridge regression</title>
      <p id="d1e1822">Given a labeled dataset of <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> points <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mfenced open="{" close="}"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, the regression problem consists of finding a function <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mo>≈</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Kernel ridge regression (KRR) <xref ref-type="bibr" rid="bib1.bibx60" id="paren.51"/> learns a function of the form <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="normal">nd</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mi>k</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>→</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula> is a positive semi-definite kernel function <xref ref-type="bibr" rid="bib1.bibx15" id="paren.52"/> and <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a solution of the following convex optimization problem:
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M114" display="block"><mml:mrow><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:munder><mml:mi mathvariant="italic">λ</mml:mi><mml:mtext>Tr</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="bold-italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mo>‖</mml:mo><mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="bold">K</mml:mi><mml:mi mathvariant="bold-italic">α</mml:mi><mml:msubsup><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">Fro</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the so-called kernel matrix defined by <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>; <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is a trade-off parameter that controls the influence of the regularization term, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mi>T</mml:mi></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>×</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>; and <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">Z</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">Fro</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo fence="true">|</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">nd</mml:mi></mml:msub><mml:msup><mml:mo fence="true">|</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> denotes the Frobenius norm. Note that Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) has a closed-form solution:
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M120" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>:=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">K</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:msub><mml:mi mathvariant="bold">I</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mi mathvariant="bold">Y</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2437">A popular choice for the kernel function is the Gaussian or radial basis function (RBF) kernel
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M121" display="block"><mml:mrow><mml:mi>k</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is a parameter called bandwidth and <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>D</mml:mi></mml:msubsup><mml:mo>‖</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:math></inline-formula> denotes the <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm.</p>
      <p id="d1e2559">We use scikit-learn's KRR implementation<fn id="Ch1.Footn3"><p id="d1e2562"><uri>https://scikit-learn.org/stable/modules/generated/sklearn.kernel_ridge.KernelRidge.html</uri> (last access: 15 October 2024)</p></fn> with the RBF kernel for our experiments. This method has two hyperparameters that need tuning: the RBF kernel's <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (see Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>). We optimize hyperparameters using grid search; please see Table <xref ref-type="table" rid="App1.Ch1.S2.T6"/> for the grid and Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/> for more detailed information on our evaluation procedure.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Artificial neural networks</title>
      <p id="d1e2613">Artificial neural networks (ANNs) constitute one of the founding pillars of ML's success during the last 10 years. Originally, their design was inspired by the structure of neurons inside the nervous system of several organisms <xref ref-type="bibr" rid="bib1.bibx57" id="paren.53"/>. Most designs used in practice nowadays abandoned that idea, but the name remains.</p>
      <p id="d1e2619">In our experiments, we use a feed-forward ANN, sometimes also called a multi-layer perceptron (MLP). It consists of an arbitrary number (<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) of layers, of which the first is called the input layer, the last is called the output layer, and all layers in between are called hidden layers. Each layer consists of a certain number of neurons, which are connected to the neurons in the previous and following layers.</p>
      <p id="d1e2634">Formally, we can define an MLP as a function <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> that is composed of <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> layer functions, i.e., <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="normal">…</mml:mi><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where each <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents a connection between two layers. They are defined as <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are learnable parameters and <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a so-called activation function that is applied separately to each element of its input vector. Common choices for <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> include the rectified linear unit (ReLU) <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or the <inline-formula><mml:math id="M137" display="inline"><mml:mi>tanh⁡</mml:mi></mml:math></inline-formula> function. We use the same activation function for each layer except the last, where we always use the identity function, i.e., <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:math></inline-formula>. Finally, <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> denotes the number of neurons in layer <inline-formula><mml:math id="M140" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3112">The number of hidden layers, the number of neurons in those hidden layers, and the activation function are usually chosen by a human before training a neural network. Together, they define the architecture of the MLP. We can learn values for the parameters <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>:=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold">W</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mo>:=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">b</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>L</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> by minimizing a so-called loss function <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula> over a dataset:
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M146" display="block"><mml:mrow><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">b</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi mathvariant="script">L</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          When solving a regression problem, the most common choice for <inline-formula><mml:math id="M147" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula> is the squared loss <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, but practitioners sometimes use other loss functions as well, for example, the Huber loss <xref ref-type="bibr" rid="bib1.bibx21" id="paren.54"/>:
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M149" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="script">L</mml:mi><mml:mo>(</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:munderover><mml:mfenced open="{" close=""><mml:mtable rowspacing="4.267913pt" class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo fence="true">|</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo fence="true">|</mml:mo><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo fence="true">|</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo fence="true">|</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">δ</mml:mi></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> determines the cut-off point between squared and absolute loss and is usually chosen as <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The entire procedure of adapting ANN's parameters using a given dataset is called training in the ANN literature.</p>
      <p id="d1e3538">Note that, in general, Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>) is not convex and does not have a closed-form solution. Hence, practitioners use gradient-based optimization methods, i.e., variants of mini-batch stochastic gradient descent (SGD) <xref ref-type="bibr" rid="bib1.bibx10" id="paren.55"/>, to find a local minimum of Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>).</p>
      <p id="d1e3548">For our experiments, we implemented an MLP using Keras<fn id="Ch1.Footn4"><p id="d1e3551"><uri>https://keras.io/</uri> (last access: 15 October 2024)</p></fn>. Section <xref ref-type="table" rid="App1.Ch1.S2.T7"/> contains the hyperparameter grid for the MLP's architecture and training procedure.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Evaluation procedure</title>
      <p id="d1e3568">In the case of kernel ridge regression, regularization is carried out by the regularization constant <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> with a chosen optimal value of 0.0001. For neural networks, we tested the dropout technique to prevent overfitting. However, dropout regularization did not show notable improvements in the model's generalization. After preprocessing, we split the database into a training set and a test set. Models perform their training procedures and hyperparameter tuning on the training set only, and we then evaluate the model's performance exclusively on the test set. We consider three different methods of performing this split – each one intends to measure another aspect of the model's performance. <list list-type="order"><list-item>
      <p id="d1e3580"><italic>Random split.</italic> We randomly assign each point in the database to either the training set or the test set. Note that we use 30 % of the data for the test set and the rest for the training set. Using this split, the training test's and the test set's feature distribution should be similar. Thus, measuring the performance on the test set produces a general measure of the model's capability to learn the underlying patterns in the data.</p></list-item><list-item>
      <p id="d1e3586"><italic>Interpolation split.</italic> Here, we choose a feature and a certain range in the middle of that feature's range and choose all data points within that range as the test set. To achieve high test scores, the model must be capable of interpolating predictions for data points it has not seen during training. Table <xref ref-type="table" rid="App1.Ch1.S2.T8"/> shows the features and ranges used for the two interpolation splits. The split was tested for <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using training data of <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M155" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, whereas training data of <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> were used for testing <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d1e3691"><italic>Extrapolation split.</italic> Similarly to the interpolation splits, we also consider choosing a test set at the boundaries of certain features. This measures the model's extrapolation capabilities. Table <xref ref-type="table" rid="App1.Ch1.S2.T9"/> shows the features and ranges used for the four different extrapolation splits. The two splits for testing <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used training data of <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. The other two splits for <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used training data of <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>.</p></list-item></list></p>
      <p id="d1e3785">We use the mean absolute error (MAE) as our primary performance metric: given a dataset <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:mi mathvariant="script">D</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>×</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and our prediction model <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>D</mml:mi></mml:msup><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, we can compute the MAE as follows:
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M167" display="block"><mml:mrow><mml:mtext>MAE</mml:mtext><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="script">D</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo fence="true">|</mml:mo><mml:mi mathvariant="script">D</mml:mi><mml:mo fence="true">|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfenced><mml:mo>∈</mml:mo><mml:mi mathvariant="script">D</mml:mi></mml:mrow></mml:munder><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>‖</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula> is the <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-norm.</p>
      <p id="d1e3963">Regardless of the split strategy, we split the training set once more into a train and a validation set using the random-split method during the training phase. Here, we again use 30 % of the data for validation and the remaining 70 % for training. Our models then train on the train set for all possible hyperparameter configurations defined in the grid, and we record the MAE on the validation set for each combination. Finally, we choose the combination with the lowest MAE and evaluate the corresponding model's MAE on the test set.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Performance of the machine learning models</title>
      <p id="d1e3976">The error distributions for the ML methods are presented in Fig. <xref ref-type="fig" rid="Ch1.F3"/> for different experimental scenarios of the data-splitting with respect to the parameter fractal dimension. The median error is close to zero for the random and interpolation splits, meaning our models do not generally over- or underestimate any optical value. The distribution of errors (excluding outliers) for the random and interpolation splits is relatively narrow, indicating that most test points have minor errors. In the extrapolation case, both ML models exhibit bias, such as overestimation of <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by ANN and overestimation of <inline-formula><mml:math id="M171" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> by KRR. However, the mean absolute error, even for the extrapolation split, is 1.5 % to 8 %, which is still within reasonable limits. <xref ref-type="bibr" rid="bib1.bibx34" id="text.56"/> showed that their model has considerable difficulties when attempting to predict optical properties for parameters not in the range of the training data. However, adding a few data points to extend any parameter range significantly improved the prediction ability of the ML algorithm. The interpolation and extrapolation results are similar if training data and test data are split according to the parameters of the coating <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and particle size <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The Appendix provides a more detailed discussion about the interpolation and extrapolation results for parameters of <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Figs. <xref ref-type="fig" rid="App1.Ch1.S3.F7"/> and <xref ref-type="fig" rid="App1.Ch1.S3.F8"/>, respectively. Overall, the narrow boxplots of the errors in the random split demonstrate the effectiveness of the ML algorithms in predicting the optical properties of coated BC fractal aggregates.</p>

      <fig id="Ch1.F3" specific-use="star"><label>Figure 3</label><caption><p id="d1e4053">Boxplots summarizing the error between the predicted value (<inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M178" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>) and the true value for three optical properties. The training data for the interpolation split consist of fractal dimensions in <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, whereas the extrapolation split uses <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The lower and upper hinges of the boxplot represent the 25 % and 75 % quantile of the observations, respectively. Note that the outliers significantly reduced the visualization of the boxplots and were therefore omitted from the figures. However, all the outliers are considered in the training data and error evaluation.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f03.png"/>

      </fig>

      <p id="d1e4159">The MAEs for our experiments are reported in Table <xref ref-type="table" rid="Ch1.T1"/>. In the case of the random split, both ML models are pretty accurate, with the percentage of MAEs ranging from 0.1 % to 0.4 % when compared to the average feature range. <xref ref-type="bibr" rid="bib1.bibx29" id="text.57"/> reported mean absolute percentage errors (MAPEs) between 2 % and 9 % for their optical predictions, whereas <xref ref-type="bibr" rid="bib1.bibx34" id="text.58"/> reported relative errors between 1 % and 5 %. The MAPEs are biased to the magnitude of the true value in the denominator. The same MAE can result in a significantly different MAPE depending on the magnitude of true value they are divided with. In our view, the prediction error should be weighted equally for both points; therefore, we chose the MAE as our error metric. <xref ref-type="bibr" rid="bib1.bibx29" id="text.59"/> also discussed how the bias of MAPEs resulted in higher values of nearly 70 % for smaller particles. Error distributions for the ML methods shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/> are presented in terms of MAPE in the Supplement. The comparison of the two ML methods for random split in Table <xref ref-type="table" rid="Ch1.T1"/> showed that KRR generally results in a lower MAE for predictions of <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Contrary to this, ANN could predict <inline-formula><mml:math id="M183" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> with a lower MAE. In line with expectations, the MAE for the splits based on interpolation and extrapolation is somewhat higher. The errors, however, are still regarded as relatively minor compared to the features' range. The extrapolation and interpolation experiments were used to test the performance of the ML algorithm under various scenarios of data available for training. The ML models we publish for use in applications were trained on the entire dataset using the best parameters from the random-split experiments. As a result, the errors should be similar to those we report for the random split here.</p>

<table-wrap id="Ch1.T1" specific-use="star"><label>Table 1</label><caption><p id="d1e4211">Mean absolute errors of the predicted optical properties for different experiments. The training data for the interpolation split consist of fractal dimensions in <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, whereas the extrapolation split uses <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Optical property</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" colsep="1">Random split </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" colsep="1">Interpolation split </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7">Extrapolation split </oasis:entry>
         <oasis:entry colname="col8">Feature range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">KRR</oasis:entry>
         <oasis:entry colname="col3">ANN</oasis:entry>
         <oasis:entry colname="col4">KRR</oasis:entry>
         <oasis:entry colname="col5">ANN</oasis:entry>
         <oasis:entry colname="col6">KRR</oasis:entry>
         <oasis:entry colname="col7">ANN</oasis:entry>
         <oasis:entry colname="col8"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M187" display="inline"><mml:mn mathvariant="normal">0.0022</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M188" display="inline"><mml:mn mathvariant="normal">0.0039</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M189" display="inline"><mml:mn mathvariant="normal">0.0122</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M190" display="inline"><mml:mn mathvariant="normal">0.0287</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M191" display="inline"><mml:mn mathvariant="normal">0.0329</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M192" display="inline"><mml:mn mathvariant="normal">0.0354</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M194" display="inline"><mml:mn mathvariant="normal">0.0019</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M195" display="inline"><mml:mn mathvariant="normal">0.0031</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M196" display="inline"><mml:mn mathvariant="normal">0.0224</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M197" display="inline"><mml:mn mathvariant="normal">0.0466</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M198" display="inline"><mml:mn mathvariant="normal">0.0393</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M199" display="inline"><mml:mn mathvariant="normal">0.0939</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M200" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M201" display="inline"><mml:mn mathvariant="normal">0.0044</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M202" display="inline"><mml:mn mathvariant="normal">0.0038</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M203" display="inline"><mml:mn mathvariant="normal">0.0429</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M204" display="inline"><mml:mn mathvariant="normal">0.0289</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M205" display="inline"><mml:mn mathvariant="normal">0.0879</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M206" display="inline"><mml:mn mathvariant="normal">0.0485</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e4542">A one-to-one comparison was performed between the estimates and true values to understand better how the ML methods predict optical properties. Figure <xref ref-type="fig" rid="Ch1.F4"/> compares the estimated and true values for the wavelength of 660 nm when the training and test data are randomly split. The values of <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M209" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> obtained from the KRR and ANN methods are compared to the true values derived from the MSTM method. The performance of both ML methods was studied for BC fractal aggregates with three representative morphologies and coating fractions (<inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M211" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5 and <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M213" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0 %; <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M215" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.1 and <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M217" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 50 %; <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M219" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.7 and <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M221" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 90 %). There was reasonable agreement between KRR and ANN for all sub-cases. Therefore, the machine learning models appear applicable in a broader context. The model does not overfit with different coating fractions and complex morphologies. The one-to-one comparison results agree with the results from <xref ref-type="bibr" rid="bib1.bibx29" id="text.60"/>, which also showed reasonable predictions of <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M225" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> across the entire range of size parameters.</p>

      <fig id="Ch1.F4" specific-use="star"><label>Figure 4</label><caption><p id="d1e4753">Comparison of the predicted optical properties with their true values when the ML models are trained on a random subset of data. The data points for predicted optical properties correspond to KRR and ANN, as shown by the legend on the top right. The blue line in each panel of the figure corresponds to the one-to-one line between the <inline-formula><mml:math id="M226" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis and the <inline-formula><mml:math id="M227" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f04.png"/>

      </fig>

      <p id="d1e4776">During their lifetime, BC fractal aggregates undergo complex changes in size, composition, and morphology due to atmospheric processing. Figure <xref ref-type="fig" rid="Ch1.F5"/> shows a visualization of how the ML predictions compare to the MSTM reference for different aging scenarios for BC fractal aggregates. It compares the estimated and true values of the optical properties for the random split. The models trained using a random split of training data generally show a good agreement with the ground truth data over the entire range of <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Overall, the KRR predictions are very close to the true values throughout the entire range of <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for all nine cases in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The ANN predictions slightly deviate from the true value for cases with larger <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For example, in the case of <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M232" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 90 % and <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M234" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5, ANN underestimates the <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. <xref ref-type="bibr" rid="bib1.bibx29" id="text.61"/> showed comparatively more deviation in the predictions for larger pure BC fractal particles than smaller particles. In this study,  KRR and ANN predictions were consistently good for pure BC fractal particles (first row in Fig. <xref ref-type="fig" rid="Ch1.F5"/>), although we could observe deviations from the true values for large and aged coated particle predictions (last row in Fig. <xref ref-type="fig" rid="Ch1.F5"/>). Appendix <xref ref-type="sec" rid="App1.Ch1.S3.SS3"/> contains plots similar to Fig. <xref ref-type="fig" rid="Ch1.F5"/> for the interpolation and extrapolation split. In general, errors increase with increasing aggregate sizes for the interpolation and extrapolation splits. The ML models we publish are based upon random-split experiments, and Fig. <xref ref-type="fig" rid="Ch1.F5"/> shows how well both the ML methods provide accurate estimates of the optical properties of BC fractal aggregates at each aging stage.</p>

      <fig id="Ch1.F5" specific-use="star"><label>Figure 5</label><caption><p id="d1e4883">Absorption efficiency (<inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) at a wavelength of 660 nm predicted using KRR and ANN for nine representative BC aggregates with a variety of morphologies (represented by <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and coatings (represented by <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). Both models were trained on a random split of training data.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f05.png"/>

      </fig>

      <p id="d1e4926">Apart from making accurate predictions, our ML models should also be fast to provide a benefit over time-consuming simulations. Hence, we recorded the time needed to train on the entire training dataset and the time to make a single prediction in Table <xref ref-type="table" rid="Ch1.T2"/>. As a result, the prediction time of both algorithms is less than 1 ms, which is a drastic improvement compared to the MSTM method, which can take up to 24 h, depending on the particle. It should be noted that the prediction time for ANN does not depend on the input data. Training the models takes comparatively longer, but it is usually done offline. Therefore, it is irrelevant for users using the pre-trained models we provide for their applications (see section “Code availability”).</p>

<table-wrap id="Ch1.T2"><label>Table 2</label><caption><p id="d1e4934">Training time for 18 526 samples in the dataset and prediction time per sample in seconds. Values were recorded on a machine with Intel(R) Core(TM) i7-9750H CPU, 8 GB RAM, and NVIDIA GeForce GTX 1650 GPU.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ML model</oasis:entry>
         <oasis:entry colname="col2">Training time (s)</oasis:entry>
         <oasis:entry colname="col3">Prediction time (s)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">KRR</oasis:entry>
         <oasis:entry colname="col2">33.3</oasis:entry>
         <oasis:entry colname="col3">0.0006</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ANN</oasis:entry>
         <oasis:entry colname="col2">1770</oasis:entry>
         <oasis:entry colname="col3">0.0005</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Comparison to black carbon laboratory measurements</title>
      <p id="d1e4998">Incorporating the fractal morphology of BC in global model calculations is essential, as the BC radiative forcing can increase up to 61 % compared to a more compact and aged particle <xref ref-type="bibr" rid="bib1.bibx50" id="paren.62"/>. In the atmosphere, BC fractal aggregates are primarily found in conjunction with other aerosol types, such as organic carbon. It is therefore more relevant to predict the optical properties of BC fractal aggregates with organic coatings for atmospheric applications. To give an example of applying the ML algorithm to real-world atmospheric research, we predicted the optical properties of laboratory-generated soot for experiments described in Table 1 of our previous study <xref ref-type="bibr" rid="bib1.bibx51" id="paren.63"/>.</p>
      <p id="d1e5007">The ML-based predictions were compared to the averages of each experimental case, represented by one data point in Fig. <xref ref-type="fig" rid="Ch1.F6"/>. The ML results correspond to KRR, the default algorithm used in the prediction script. The details of the laboratory experiments and instrumentations are given in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>. Figure <xref ref-type="fig" rid="Ch1.F6"/>a compares the single-scattering albedo (<inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ML</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) predicted by the ML algorithm with the measured <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> from the laboratory experiment. The <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ML</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> predictions are in good agreement with the measured results for a range of <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> going up to 55 %. The uncertainty of nearly 10 % in the measured SSA <xref ref-type="bibr" rid="bib1.bibx68" id="paren.64"/> is well represented within the 95 % confidence band of the ML-based predictions. On the contrary, Fig. <xref ref-type="fig" rid="Ch1.F6"/>b demonstrates that, if the conventionally used Mie core–shell theory is used, the predictions are overestimated by a large margin. The ML predictions of MAC are also compared to the measured MAC and the Mie-based predictions, whose results are given in Fig. <xref ref-type="fig" rid="App1.Ch1.S4.F13"/> of Appendix D. The predictions <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mtext>MAC</mml:mtext><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ML</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were found to be less sensitive to the change in <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">mob</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Due to a lack of monodisperse mass measurements, comparing the predictions and measured values is not so straightforward. However, one can see that the discrepancies in the ML-based predictions of MAC are comparatively lower than the Mie-derived MAC values.</p>
      <p id="d1e5096">The sensitivity in the predicted MAC and SSA as a function of change in input parameters, such as the <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">mob</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M248" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, have been extensively discussed by <xref ref-type="bibr" rid="bib1.bibx50 bib1.bibx53" id="text.65"/> and <xref ref-type="bibr" rid="bib1.bibx61" id="text.66"/>. The recommendations given by the above studies have been adapted for obtaining the results in Figs. <xref ref-type="fig" rid="Ch1.F6"/> and <xref ref-type="fig" rid="App1.Ch1.S4.F13"/> and are discussed in detail in Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>. For future applications, it is recommended that ambient or laboratory datasets with a resolution of more than 30 min are used to minimize the interference of instrumental uncertainty due to noisy data. Similarly, for ambient or laboratory closure studies, it is recommended that the model output be compared with averaged optical observations.</p>

      <fig id="Ch1.F6" specific-use="star"><label>Figure 6</label><caption><p id="d1e5155">Single-scattering albedo <inline-formula><mml:math id="M249" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> of coated BC particles at varying <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, generated in a laboratory study using different miniCAST set points <xref ref-type="bibr" rid="bib1.bibx51" id="paren.67"/>. Panel <bold>(a)</bold> compares the <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ML</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the measured <inline-formula><mml:math id="M252" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> from the laboratory experiment. The colored dots in the figure show the results from the MSTM-based database used for training the ML algorithm. Panel <bold>(b)</bold> compares the <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ω</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">Mie</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the measured <inline-formula><mml:math id="M254" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>. The ML results correspond to KRR, the default algorithm used in the prediction script. Error bars along the <inline-formula><mml:math id="M255" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis show the uncertainty in the measured <inline-formula><mml:math id="M256" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>. The colored dots are the <inline-formula><mml:math id="M257" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> from MSTM simulations. The black line represents a linear regression equation shown in the upper-left corner, with the coefficient of determination (<inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) in the upper-right corner of each panel. The gray area represents the 95 % confidence level interval for predictions.</p></caption>
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f06.png"/>

      </fig>

      <p id="d1e5267">Based on the success of the ML-based approach in predicting the optical properties of coated BC particles, it has great potential for future development to predict the optical properties of mixtures of BC and other aerosols. Because such a study would be exhaustive, we initially tested this approach on BC fractal aggregates and organic coatings to determine its effectiveness. Further research is necessary to develop an ML algorithm with features representing different morphological shapes and other chemical compositions, such as inorganics. In the long run, the goal should be to develop an ML algorithm that can be used to integrate all atmospheric aerosols into global climate models. To develop such a universal algorithm for all atmospheric aerosols, we must incorporate the conventional spherically shaped particles into the current prediction algorithm to represent the fraction of aged aerosols. In this study, due to the experimental design of <xref ref-type="bibr" rid="bib1.bibx51" id="text.68"/>, we could only test the ML-based prediction algorithm for particles with <inline-formula><mml:math id="M259" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of less than 65 %. The extension of the current algorithm to include more parameters also demands closure studies using more datasets of laboratory and ambient measurements.</p>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Limitations and future challenges</title>
      <p id="d1e5292">The experiments conducted for this study show that our ML methods predict the optical properties of BC fractal aggregates with high accuracy as long as they are trained on sufficient data. However, the interpolation and extrapolation experiments show that the performance of both KRR and ANN significantly deteriorates when entirely removing certain ranges from the training data. This suggests that our models possess only limited generalization capabilities. Still, it should be noted that we train the models for practical use on the entire physically feasible range of <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Hence, those models will not have to extrapolate for any reasonable inputs.</p>
      <p id="d1e5317">Our models treat the wavelength <inline-formula><mml:math id="M262" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> as a continuous variable, meaning they should support computing optical properties at wavelengths that are not part of the training data. The prediction script can predict the optical properties well for the range between 467 and 660 and points close to the upper and lower limit. However, we did not test the models' generalization capabilities about the wavelength, since omitting just one wavelength from the training data would reduce the dataset size by one-third. Generating more ground truth data for other wavelengths requires refractive indices of BC and organics for that specific wavelength, which are unavailable in the literature. Even if they were available, it would be time-consuming, as MSTM simulations can take a long time to compute. Nevertheless, examining the models' generalization capabilities on other wavelengths in the future would be interesting.</p>
      <p id="d1e5327">In this study, the ML-based prediction algorithm is developed using training data of  <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> up to 1000, which corresponded to particles with maximum <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">mob</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of 1561 nm depending on the <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. This range of particle sizes was chosen while designing the database, considering the realistic size of BC-containing particles in the atmosphere. TEM analysis has shown a high probability that the BC-containing particles less than 1500 nm will be fractal <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx67" id="paren.69"/>. The ML algorithm developed in this study, which is based on a close-shell coating model, is suitable for such particles smaller than 1500 nm. However, when aerosol particles grow larger, the mass of BC decreases significantly compared to the mass of coating <xref ref-type="bibr" rid="bib1.bibx2" id="paren.70"/>. For such cases of aged BC, using the conventional core–shell-based spherical morphology is appropriate. This is why we limited our training data range for particle size to 1561 nm. However, as demonstrated by <xref ref-type="bibr" rid="bib1.bibx34" id="text.71"/>, adding a few points in the training data significantly improves the extrapolation efficiency of machine learning models. Furthermore, some studies show that the optical properties are not sensitive to the change in the primary particle size <inline-formula><mml:math id="M266" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>. Therefore, we fixed the <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to 15 nm and changed <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 15.1 to 29 depending on the <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Similarly to the parameters related to a particle size such as <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, adding a few data points to the <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can help optimize the extrapolation ability of the ML-based prediction algorithm. Although future studies can extend the model's extrapolation ability, the particle size range of the current prediction algorithm covers the physically feasible cases for BC fractal aggregates.</p>
      <p id="d1e5469">Both KRR and ANN provide only a single-point prediction for each input. In particular, their estimate does not quantify any uncertainty in the prediction. Bayesian ML methods such as Gaussian process regression <xref ref-type="bibr" rid="bib1.bibx49" id="paren.72"/> can provide information about the uncertainty of a prediction via credible intervals as they return an entire probability distribution instead of a single-point estimate. Thus, it would be interesting to examine Bayesian ML for the prediction of BC fractal aggregates' optical properties. This method could be further developed for reporting the predictions for an ensemble of BC-containing aerosols with various physicochemical properties. However, applying them directly to our problem is not trivial, since the assumptions made by their statistical model (e.g., target variables follow a multivariate Gaussian distribution) are often violated in practice. Therefore, we leave the application of Bayesian ML to the BC aerosol problem to future work.</p>
      <p id="d1e5476">Atmospheric BC can exhibit a wide range of morphologies showing diversity at different locations <xref ref-type="bibr" rid="bib1.bibx59" id="paren.73"/>. It was observed that aged transported soot can retain its fractal morphology 500 to 1000 km downwind of emission sources <xref ref-type="bibr" rid="bib1.bibx65" id="paren.74"/>. The current state of the art for representing atmospheric soot particles focuses on spherical morphology <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx64 bib1.bibx5" id="paren.75"/>. The model provided in this study was designed to simulate the optical properties for the entire BC life cycle, capturing the transition between fresh fractal and aged spherical particles. Furthermore, the calibration of light-absorption measurement devices is mostly done with fresh soot. We can link to atmospheric-relevant absorption by simulating mass absorption cross-sections and light-absorption enhancement factors. The coating model used in this study is called the “closed-cell model”, and the results showed good comparability with the realistic coating model <xref ref-type="bibr" rid="bib1.bibx25" id="paren.76"/>. A more sophisticated coating model would be a good choice, but it requires more complex scattering models such as discrete dipole approximation (DDA), which is computationally expensive. With the DDA method, generating elaborate datasets for training ML algorithms is not feasible. We provide a method that predicts the optical properties of a wide range of ambient soot particles with high accuracy. Therefore, the results of this study are valuable for the simulation of realistic scenarios, despite the model limitations. There is scope for future studies to extend such an ML-based approach using other morphological models of BC and coating positions.</p>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <label>7</label><title>Conclusions</title>
      <p id="d1e5499">The present study demonstrated that the predictions of BC optical properties can be improved by incorporating their realistic morphologies. Unlike the computationally intensive simulations of complex scattering models, the ML-based approach accurately predicts optical properties in fractions of a second. In conjunction with a laboratory dataset, it was shown that optical properties like single-scattering albedo <inline-formula><mml:math id="M275" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> and mass absorption cross-section (MAC) can be predicted with greater accuracy than with a Mie-based approach. Using an extensive database for the physicochemical and optical properties of BC fractal aggregates, we trained two ML models – KRR and ANN – that can be used to predict the optical properties of coated BC aggregates at all aging stages. In  particular, we could accurately predict the optical properties in the visible spectrum for BC fractal aggregates of any desired size, shape, and fraction of organic coating. Thus, this work illustrates the use of this realistic approach in real-world atmospheric research applications.</p>
      <p id="d1e5509">We summarize the key conclusions of the study as follows. <list list-type="bullet"><list-item>
      <p id="d1e5514"><italic>Active investigation area.</italic> BC is a highly relevant and active field of research, as it affects the climate system and human health. Global climate models require information about the optical properties of BC to simulate their radiative forcing. BC research will benefit from using this ML algorithm to generate the optical properties of BC based on more realistic fractal aggregates.</p></list-item><list-item>
      <p id="d1e5520"><italic>Broader application.</italic> The ML algorithm can predict the optical properties absorption efficiency, scattering efficiency, and asymmetry parameter for a wide range of BC fractal aggregates with physiochemical properties specified by particle size, morphology, and coating fraction. Previous studies did not consider the critical parameter of coating fraction in their ML models. Therefore, even though we discuss the results in terms of the number of primary particles (<inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the user is additionally able to specify the particle size in terms of volume equivalent diameter (<inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) or mobility diameter (<inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) depending on the numerical or in situ-based nature of the study.  We tested the use of the ML algorithm for predicting the scattering properties of laboratory-generated soot particles and found that it was well in agreement with the measured values.</p></list-item><list-item>
      <p id="d1e5559"><italic>User-friendly.</italic> We published a simple Python script that allows users to predict optical properties for BC fractal aggregates using our pre-trained models at GitHub<fn id="Ch1.Footn5"><p id="d1e5564"><ext-link xlink:href="https://github.com/jaikrishnap/Machine-learning-for-prediction-of-BCFAs">https://github.com/jaikrishnap/Machine-learning-for-</ext-link>
<ext-link xlink:href="https://github.com/jaikrishnap/Machine-learning-for-prediction-of-BCFAs">prediction-of-BCFAs</ext-link> (last access: 11 July 2024)</p></fn>. The user must specify the physicochemical properties of a BC fractal aggregate as a .csv file, from which the prediction script generates the corresponding optical properties using either KRR or ANN.</p></list-item><list-item>
      <p id="d1e5575"><italic>Low computational and energy costs.</italic> Our ML models have a low computational cost, taking fractions of a second to provide the predictions on a run-of-the-mill desktop PC. The same optical properties could take more than 24 h to be generated when using a T-matrix optical model. Using such ML algorithms will thus reduce the energy expenditures associated with running optical models on supercomputers.</p></list-item><list-item>
      <p id="d1e5581"><italic>Citability and reproducibility.</italic> The dataset used for developing the ML algorithm is available for download at Zenodo <xref ref-type="bibr" rid="bib1.bibx53" id="paren.77"/>. Furthermore, the baseline experiments can be reproduced with the code that is openly available on GitHub<fn id="Ch1.Footn6"><p id="d1e5589"><ext-link xlink:href="https://github.com/jaikrishnap/Optical-properties-of-black-carbon-aggregates">https://github.com/jaikrishnap/Optical-properties-of-black-</ext-link>
<ext-link xlink:href="https://github.com/jaikrishnap/Optical-properties-of-black-carbon-aggregates">carbon-aggregates</ext-link> (last access: 11 July 2024)</p></fn>.</p></list-item></list></p>
      <p id="d1e5599">In summary, we demonstrated the feasibility of incorporating the realistic morphology of BC to improve the predictions of optical properties using a first-of-its-kind machine learning approach. This ML-based approach constitutes a significant step forward in BC aerosol research in two ways: firstly, it is the first attempt to provide optical properties of coated BC fractal aggregates at different stages of atmospheric aging using realistic representations. Secondly, this approach significantly reduces the heavy computational costs of using previous complex scattering models. Previous studies of BC avoid using complex scattering theories because of the high computational costs and prefer the more simplistic Mie theory. This research will be further developed in the future with the final goal of accurately predicting the optical properties of any mixture of atmospheric aerosols. We will investigate if the spherical core–shell model can be combined with the fractal aggregate-based ML model to distribute the weightage of light-absorption predictions for an ensemble of atmospheric BC aerosols with variable aging stages.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Details about the physiochemical and optical properties of BC fractal aggregates</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Formulae</title>
      <p id="d1e5620">The volume equivalent radius (<inline-formula><mml:math id="M279" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>)  is defined as the radius of a sphere having the same volume as the BC fractal aggregate, given as
            <disp-formula id="App1.Ch1.S1.E8" content-type="numbered"><label>A1</label><mml:math id="M280" display="block"><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mi>a</mml:mi><mml:mroot><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mroot><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M281" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of primary particles and <inline-formula><mml:math id="M282" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the radius of a single primary particle. The outer volume equivalent radius (<inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was calculated for the whole BC aggregate and for the coating using <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The inner volume equivalent radius (<inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was calculated using <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the BC aggregate without the coating, i.e., pure BC.</p>
      <p id="d1e5717">The mobility diameter of a sphere (<inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) was defined by <xref ref-type="bibr" rid="bib1.bibx62" id="text.78"/> as
            <disp-formula id="App1.Ch1.S1.E9" content-type="numbered"><label>A2</label><mml:math id="M288" display="block"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi><mml:mi>x</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of primary particles; <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the radius of a primary particle with coating; and <inline-formula><mml:math id="M291" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> is the mobility mass scaling exponent given by <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.51</mml:mn><mml:msup><mml:mi mathvariant="italic">Kn</mml:mi><mml:mn mathvariant="normal">0.043</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, 0.46 <inline-formula><mml:math id="M293" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M294" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M295" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.56. <inline-formula><mml:math id="M296" display="inline"><mml:mi mathvariant="italic">Kn</mml:mi></mml:math></inline-formula> is the Knudsen number, which is the ratio of the molecular free path to the agglomerate mobility radius. The error estimated in the mobility mass scaling exponent (<inline-formula><mml:math id="M297" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>) is <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.02</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e5873">The relationship between the outer radius of the primary particle (<inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the inner radius of the primary particle (<inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and the fraction of organics (<inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is given as
            <disp-formula id="App1.Ch1.S1.E10" content-type="numbered"><label>A3</label><mml:math id="M302" display="block"><mml:mrow><mml:msubsup><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msup><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The geometric cross-section (<inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">geo</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is the area of the cross-section of the volume equivalent sphere, given as
            <disp-formula id="App1.Ch1.S1.E11" content-type="numbered"><label>A4</label><mml:math id="M304" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">geo</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e5980">The optical cross-sections (<inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) are defined as the product of efficiency (<inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>) and geometric cross-section (<inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">geo</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as
            <disp-formula id="App1.Ch1.S1.E12" content-type="numbered"><label>A5</label><mml:math id="M308" display="block"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">ext</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">abs</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">geo</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The asymmetry parameter (or asymmetry factor) <inline-formula><mml:math id="M309" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is defined as the average cosine of the scattering angle theta <inline-formula><mml:math id="M310" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>:
            <disp-formula id="App1.Ch1.S1.E13" content-type="numbered"><label>A6</label><mml:math id="M311" display="block"><mml:mrow><mml:mi>g</mml:mi><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>〉</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e6112">The single-scattering albedo (<inline-formula><mml:math id="M312" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>) is derived from the ratio of the scattering efficiency (<inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) to the extinction efficiency (<inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as
            <disp-formula id="App1.Ch1.S1.E14" content-type="numbered"><label>A7</label><mml:math id="M315" display="block"><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e6169">The total mass absorption cross-section (<inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">Total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), BC mass absorption cross-section (<inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and coating mass absorption cross-section (<inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mi mathvariant="normal">Coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) were calculated from the ratio of (<inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) with total mass (<inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">Total</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), BC mass (<inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and coating mass (<inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">Coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), respectively, as
            <disp-formula id="App1.Ch1.S1.E15" content-type="numbered"><label>A8</label><mml:math id="M323" display="block"><mml:mrow><mml:msub><mml:mtext>MAC</mml:mtext><mml:mrow><mml:mi mathvariant="normal">total</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">BC</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">coating</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi mathvariant="normal">total</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">BC</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">coating</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Range of features and constants</title>

<table-wrap id="App1.Ch1.S1.T3"><label>Table A1</label><caption><p id="d1e6309">Features from the database of physicochemical and optical properties of black carbon fractal aggregates. For independent features, the list of values is provided. The features for which the range has provided correspond to dependent features.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Values/range</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Wavelength (<inline-formula><mml:math id="M324" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">467, 530, 660</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fractal dimension (<inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">1.5, 1.7, 1.9, 2.1, 2.3, 2.5, 2.7, 2.9</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fraction of coating (<inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0, 1, 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Primary particle size (<inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">15.1–29</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Number of primary particles (<inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 23, 26, 29, 31, 34, 36, 39, 42,</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">45, 50, 55, 60, 65, 70, 75, 85, 95, 105, 115, 125, 140, 155, 170, 185, 200,</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">225, 250, 275, 300, 350, 400, 450, 500, 550, 600, 650, 700, 800, 900, 1000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Outer volume equivalent radius (<inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">12–290</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Inner volume equivalent radius (<inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">12–150</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Mobility diameter (<inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">17–1561</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Extinction cross-section (<inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.043–3.02</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Absorption cross-section (<inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.041–1.75</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Scattering cross-section (<inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.00038–1.82</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Asymmetry parameter (<inline-formula><mml:math id="M335" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.00036–0.91</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Single-scattering albedo (SSA)</oasis:entry>
         <oasis:entry colname="col2">0.00030–0.776</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mass absorption cross-section (MAC)</oasis:entry>
         <oasis:entry colname="col2">3.89–24.5</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="App1.Ch1.S1.T4"><label>Table A2</label><caption><p id="d1e6607">Refractive indices (both real and imaginary parts) of BC and organics at various wavelengths in the visible range <xref ref-type="bibr" rid="bib1.bibx27" id="paren.79"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4">Wavelength (nm) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">467</oasis:entry>
         <oasis:entry colname="col3">530</oasis:entry>
         <oasis:entry colname="col4">660</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.92</oasis:entry>
         <oasis:entry colname="col3">1.96</oasis:entry>
         <oasis:entry colname="col4">2.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.67</oasis:entry>
         <oasis:entry colname="col3">0.65</oasis:entry>
         <oasis:entry colname="col4">0.63</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">1.59</oasis:entry>
         <oasis:entry colname="col3">1.47</oasis:entry>
         <oasis:entry colname="col4">1.47</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.11</oasis:entry>
         <oasis:entry colname="col3">0.04</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Details about the machine learning methods</title>

<table-wrap id="App1.Ch1.S2.T5"><label>Table B1</label><caption><p id="d1e6767">Previous machine learning studies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Feature</oasis:entry>
         <oasis:entry colname="col2">Lamb and Gentine (2023)</oasis:entry>
         <oasis:entry colname="col3">Luo et al. (2018)</oasis:entry>
         <oasis:entry colname="col4">This study</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Machine learning method</oasis:entry>
         <oasis:entry colname="col2">Graph neural network (GNN)</oasis:entry>
         <oasis:entry colname="col3">Support vector model (SVM)</oasis:entry>
         <oasis:entry colname="col4">Kernel ridge regression (KRR),</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">Artificial neural network (ANN)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Particle generation</oasis:entry>
         <oasis:entry colname="col2">Cluster–cluster algorithm</oasis:entry>
         <oasis:entry colname="col3">Tunable diffusion-limited algorithm</oasis:entry>
         <oasis:entry colname="col4">Tunable diffusion-limited algorithm</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Wavelength</oasis:entry>
         <oasis:entry colname="col2">450, 650 nm</oasis:entry>
         <oasis:entry colname="col3">500–3000 nm</oasis:entry>
         <oasis:entry colname="col4">467, 530, 660 nm</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Outer primary particle size  (<inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">7–104 nm</oasis:entry>
         <oasis:entry colname="col3">40 nm</oasis:entry>
         <oasis:entry colname="col4">30–60 nm</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Number of primary particles (<inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">8–960</oasis:entry>
         <oasis:entry colname="col3">8–3000</oasis:entry>
         <oasis:entry colname="col4">1–1000</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fractal dimension  (<inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">1.8–2.3</oasis:entry>
         <oasis:entry colname="col3">1.8–2.2</oasis:entry>
         <oasis:entry colname="col4">1.5–2.9</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fraction of organics (<inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">organics</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0 %</oasis:entry>
         <oasis:entry colname="col3">0 %</oasis:entry>
         <oasis:entry colname="col4">0 %–90 %</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Predictors</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M347" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M351" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M355" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>, MAC<inline-formula><mml:math id="M356" display="inline"><mml:msub><mml:mi/><mml:mi mathvariant="normal">BC</mml:mi></mml:msub></mml:math></inline-formula>, SSA</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Performance metrics</oasis:entry>
         <oasis:entry colname="col2">Mean absolute percentage error (MAPE)</oasis:entry>
         <oasis:entry colname="col3">Relative error</oasis:entry>
         <oasis:entry colname="col4">Mean absolute error (MAE)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Comparison to measurements</oasis:entry>
         <oasis:entry colname="col2">No</oasis:entry>
         <oasis:entry colname="col3">No</oasis:entry>
         <oasis:entry colname="col4">Yes</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="App1.Ch1.S2.T6"><label>Table B2</label><caption><p id="d1e7140">Hyperparameter values for the kernel ridge regression (KRR) experiments along with the optimal value for each parameter.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Values</oasis:entry>
         <oasis:entry colname="col3">Optimal value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RBF kernel  bandwidth (<inline-formula><mml:math id="M357" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.0001, 0.001, 0.01, 0.05, 0.1, 0.5, 0.75, 1</oasis:entry>
         <oasis:entry colname="col3">0.5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Regularization coefficient (<inline-formula><mml:math id="M358" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">0.0001, 0.001, 0.01, 0.05, 0.5, 0.75, 1</oasis:entry>
         <oasis:entry colname="col3">0.0001</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="App1.Ch1.S2.T7"><label>Table B3</label><caption><p id="d1e7215">Hyperparameter values for the multi-layer perceptron (MLP) experiments along with the optimal value for each parameter.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter</oasis:entry>
         <oasis:entry colname="col2">Values</oasis:entry>
         <oasis:entry colname="col3">Optimal value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Number of layers (<inline-formula><mml:math id="M362" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">3, 4, <inline-formula><mml:math id="M363" display="inline"><mml:mi mathvariant="normal">…</mml:mi></mml:math></inline-formula>, 12</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Number of neurons (<inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">1, 8, 16, 32, 64, 128, 256, 512, 1024</oasis:entry>
         <oasis:entry colname="col3">256</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Activation function (<inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">id, ReLU, Sigmoid<inline-formula><mml:math id="M366" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:math></inline-formula>​​​​​​​, tanh, ELU <xref ref-type="bibr" rid="bib1.bibx13" id="paren.80"/>, Leaky ReLU <xref ref-type="bibr" rid="bib1.bibx36" id="paren.81"/></oasis:entry>
         <oasis:entry colname="col3">ReLU</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Optimizer</oasis:entry>
         <oasis:entry colname="col2">SGD, Adam <xref ref-type="bibr" rid="bib1.bibx28" id="paren.82"/>, RMSProp<inline-formula><mml:math id="M367" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Adam</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Learning rate</oasis:entry>
         <oasis:entry colname="col2">0.001, 0.005, 0.075, 0.01, 0.05, 0.075, 0.1</oasis:entry>
         <oasis:entry colname="col3">0.001</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Loss function (<inline-formula><mml:math id="M368" display="inline"><mml:mi mathvariant="script">L</mml:mi></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col2">MSE, MAE, Huber, LogCosh<inline-formula><mml:math id="M369" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d1e7218"><inline-formula><mml:math id="M359" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:math></inline-formula> <uri>https://keras.io/api/layers/activations/#sigmoid-function</uri> (last access: 11 July 2024).<inline-formula><mml:math id="M360" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> <uri>http://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf</uri> (last access: 11 July 2024).<inline-formula><mml:math id="M361" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula> <uri>https://keras.io/api/losses/regression_losses/#logcosh-class</uri> (last access: 11 July 2024).</p></table-wrap-foot></table-wrap>

<table-wrap id="App1.Ch1.S2.T8"><label>Table B4</label><caption><p id="d1e7451">Training range and test range of the features during the interpolation split.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Feature</oasis:entry>
         <oasis:entry colname="col2">Range</oasis:entry>
         <oasis:entry colname="col3">Test range</oasis:entry>
         <oasis:entry colname="col4">Training range</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.1</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="App1.Ch1.S2.T9"><label>Table B5</label><caption><p id="d1e7650">Training range and test range of the features during the extrapolation split.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Feature</oasis:entry>
         <oasis:entry colname="col2">Range</oasis:entry>
         <oasis:entry colname="col3">Test range</oasis:entry>
         <oasis:entry colname="col4">Training range</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="App1.Ch1.S2.T10"><label>Table B6</label><caption><p id="d1e7957">Maximum errors of different splits for their test sets.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:colspec colnum="5" colname="col5" align="center" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="center"/>
     <oasis:colspec colnum="7" colname="col7" align="center"/>
     <oasis:colspec colnum="8" colname="col8" align="center"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Optical property</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" colsep="1">Random split </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" colsep="1">Interpolation split </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7">Extrapolation split </oasis:entry>
         <oasis:entry colname="col8">Feature range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">KRR</oasis:entry>
         <oasis:entry colname="col3">ANN</oasis:entry>
         <oasis:entry colname="col4">KRR</oasis:entry>
         <oasis:entry colname="col5">ANN</oasis:entry>
         <oasis:entry colname="col6">KRR</oasis:entry>
         <oasis:entry colname="col7">ANN</oasis:entry>
         <oasis:entry colname="col8"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M395" display="inline"><mml:mn mathvariant="normal">0.17</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M396" display="inline"><mml:mn mathvariant="normal">0.34</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M397" display="inline"><mml:mn mathvariant="normal">0.38</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M398" display="inline"><mml:mn mathvariant="normal">0.34</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M399" display="inline"><mml:mn mathvariant="normal">0.23</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M400" display="inline"><mml:mn mathvariant="normal">0.21</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M402" display="inline"><mml:mn mathvariant="normal">0.14</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M403" display="inline"><mml:mn mathvariant="normal">0.17</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M404" display="inline"><mml:mn mathvariant="normal">0.32</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M405" display="inline"><mml:mn mathvariant="normal">0.44</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M406" display="inline"><mml:mn mathvariant="normal">0.55</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M407" display="inline"><mml:mn mathvariant="normal">1.42</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M408" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M409" display="inline"><mml:mn mathvariant="normal">0.14</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M410" display="inline"><mml:mn mathvariant="normal">0.22</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M411" display="inline"><mml:mn mathvariant="normal">0.46</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M412" display="inline"><mml:mn mathvariant="normal">0.44</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M413" display="inline"><mml:mn mathvariant="normal">0.42</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M414" display="inline"><mml:mn mathvariant="normal">0.32</mml:mn></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8">0–1</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>Additional figures</title>
<sec id="App1.Ch1.S3.SS1">
  <label>C1</label><title>Error boxplots</title>

      <fig id="App1.Ch1.S3.F7"><label>Figure C1</label><caption><p id="d1e8246">Error between the predicted and true values for three optical properties. The residuals are shown when models are trained on data with different ranges of fractions of coating (<inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The residuals for both KRR and ANN predictions are presented in each panel. The lower and upper hinges of the boxplot represent the 25 % and 75 % quantile of the observations, respectively. Note that the outliers significantly reduced the visualization of the boxplots and were therefore omitted from the figures. However, all the outliers are considered in the training data and error evaluation.</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f07.png"/>

        </fig>

      <p id="d1e8268">Figure <xref ref-type="fig" rid="App1.Ch1.S3.F7"/> shows the residuals for the machine learning methods for the three splits related to the feature <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: random, extrapolation (training data <inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>), and interpolation (training data <inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">35</mml:mn><mml:mo>)</mml:mo><mml:mo>∪</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. When the training and testing data are randomly split, we see that residual errors are concentrated near zero for all intervals of <inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> similar to Fig. <xref ref-type="fig" rid="Ch1.F3"/>. The errors from KRR and ANN are comparable in the random split. For the case of interpolation split, the errors from both the ANN and KRR models are comparatively higher for all the three optical properties, i.e.,  <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M422" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>. It was noted in the errors from the interpolation split that KRR performs better in predicting the <inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, whereas ANN performs better in <inline-formula><mml:math id="M424" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> predictions. The errors in the <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M427" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> from the extrapolation split were the highest. The error is largest for the predictions when <inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M429" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 90, which is the case farthest away from the training data during an extrapolation split. The relative performance of ANN and KRR are comparable to those observed in the interpolation split.</p>

      <fig id="App1.Ch1.S3.F8"><label>Figure C2</label><caption><p id="d1e8455">Error between the predicted value (<inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M432" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>) and the true value for three optical properties for various cases of mobility diameter (<inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">mob</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). The lower and upper hinges of the boxplot represent the 25 % and 75 % quantile of the observations, respectively. Note that the outliers significantly reduced the visualization of the boxplots and were therefore omitted from the figures. However, all the outliers are considered in the training data and error evaluation.</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f08.png"/>

        </fig>


</sec>
<sec id="App1.Ch1.S3.SS2">
  <label>C2</label><title>Point-wise comparison of predicted and true values</title>

      <fig id="App1.Ch1.S3.F9"><label>Figure C3</label><caption><p id="d1e8527">Comparison of the predicted optical properties with their true values for the interpolation split when the ML models are trained on data with boundary fractal dimensions (<inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M435" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5, 1.7, 1.9, 2.7, 2.9) and when they are tested on data with inner fractal dimensions (<inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M437" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.1, 2.3, 2.5).</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f09.png"/>

        </fig>

      <p id="d1e8574">Figures <xref ref-type="fig" rid="App1.Ch1.S3.F9"/> and <xref ref-type="fig" rid="App1.Ch1.S3.F10"/> compare the machine learning predictions to their true values for the cases where the data were excluded while training the ML model. In Fig. <xref ref-type="fig" rid="App1.Ch1.S3.F9"/>, ML predictions were made after removing the intermediate values of the  <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> feature (i.e., 2.1, 2.3, 2.5) from the training data. It was observed that the predictions <inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> fitted well with the true values, especially for the KRR method. However, the predictions  <inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> fluctuate from the true value <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as they approach maximum values above 1. For the predictions <inline-formula><mml:math id="M442" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>, the ML methods ANN and KRR perform slightly differently. In the case of extrapolation split, as shown in Fig. <xref ref-type="fig" rid="App1.Ch1.S3.F10"/>, the predictions deviated from their true values for <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.7</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula>,  since the ML models did not see the data. However, we can see that, for <inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn></mml:mrow></mml:math></inline-formula> (first row), all the predictions are in better agreement with their true values, since it was present in  the training data. The predictions <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> showed reasonable agreement in  the case of <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M448" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.7.  The predictions <inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for the unseen <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> features were observed to be smaller than their true values. The predictions <inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M453" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> are most inconsistent with their true values when <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M455" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.9, which is the case farthest away from the training data. Therefore, it is demonstrated that there is comparatively higher uncertainty for predicting optical properties for features out of the range of the training data. Furthermore, the performance of KRR and ANN varied for different optical properties in such cases of interpolation and extrapolation split. The interpolation split performed better for predicting the optical properties out of the range of the training data. Therefore, adding more data in the training set for boundary values to let them interpolate would result in better predictions.</p><fig id="App1.Ch1.S3.F10"><label>Figure C4</label><caption><p id="d1e8816">Comparison of the predicted optical properties with their true values for extrapolation split when the ML models are trained on data with smaller fractal dimensions (<inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M457" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5, 1.7, 1.9, 2.1, 2.3) and when they are tested on data with boundary fractal dimensions (<inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M459" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.5, 2.7, 2.9).</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f10.png"/>

        </fig>

</sec>
<sec id="App1.Ch1.S3.SS3">
  <label>C3</label><title>Line plots showing performance as aggregate size changes</title>
      <p id="d1e8871">Figure <xref ref-type="fig" rid="App1.Ch1.S3.F11"/> compares the machine learning predictions to their true values for interpolation split. The predictions for the case <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M461" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.3 (middle row) showed the highest deviations from the true values, since it is the farthest point in the training data for the interpolation split. From the <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> results, the KRR predictions were reasonable for the entire size range. The predictions for <inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were also reasonable for KRR. However, after the particle size increased to larger than 500 nm, the prediction of <inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using KRR was underpredicted. The prediction of <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using ANN showed a size-dependent behavior, under-predicting the results for certain particle sizes, after which there is an over-prediction. Similar size-dependent behavior was observed in the predictions <inline-formula><mml:math id="M466" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> from ANN and KRR. The <inline-formula><mml:math id="M467" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula>  predictions showed deviations from their truevalues as the particle size increased. In the case of interpolation split, the overfitting or underfitting is generally more pronounced in the larger particle size (<inline-formula><mml:math id="M468" display="inline"><mml:mo lspace="0mm">&gt;</mml:mo></mml:math></inline-formula> 500 nm). The explanation for this could be the lower resolution of the training data for particle size <inline-formula><mml:math id="M469" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 500 nm, which was a limitation of large computation time for larger particles and more coating fraction.</p>

      <fig id="App1.Ch1.S3.F11"><label>Figure C5</label><caption><p id="d1e8992">Optical properties of BC fractal aggregates predicted using machine learning methods KRR and ANN for the interpolation split when models are trained on data with boundary fractal dimensions (<inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M471" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5, 1.7, 1.9, 2.7, 2.9) and when they are tested to see if it fits for the intermediate values of fractal dimensions (<inline-formula><mml:math id="M472" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M473" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.1, 2.3, 2.5). The three columns show the predicted values of absorption efficiency (<inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), scattering efficiency (<inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and asymmetry parameter (<inline-formula><mml:math id="M476" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>). Each row corresponds to the predictions for the intermediate values of fractal dimensions (<inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M478" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.1, 2.3, 2.5).</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f11.png"/>

        </fig>

      <p id="d1e9087">Similarly, Fig. <xref ref-type="fig" rid="App1.Ch1.S3.F12"/> shows the machine learning predictions compared to the true values for the extrapolation split. To study the performance of KRR and ANN, the results for <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M480" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.9 are interesting, since they are the farthest from the training data. The deviations of the <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are more from the true values in the case of KRR, which showed better performance in the interpolation split. However, the results for <inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M483" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.5  and <inline-formula><mml:math id="M484" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M485" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.7 show reasonable results, since they are closer to the training dataset. The predictions <inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were lower than the true values for ANN, especially as the particle size increased. The prediction <inline-formula><mml:math id="M487" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> was larger than its true value in the case of the extrapolation split. However, the performance of predicting <inline-formula><mml:math id="M488" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> from KRR showed an interesting size dependence over particle size unique to this split. When particle sizes were smaller, <inline-formula><mml:math id="M489" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> was higher than the true value, decreased, and returned to higher levels once a certain threshold was reached. In general, for the results when the <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is 90, which is the upper limit of the feature, the results for <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M493" display="inline"><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula> showed an expected higher deviation from their true values for both the interpolation split and the extrapolation split.</p><fig id="App1.Ch1.S3.F12"><label>Figure C6</label><caption><p id="d1e9258">Optical properties of BC fractal aggregates predicted using machine learning methods KRR and ANN for the extrapolation split when models are trained on data with smaller fractal dimensions (<inline-formula><mml:math id="M494" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M495" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1.5, 1.7, 1.9, 2.1, 2.3) and when they are tested on data with higher fractal dimensions (<inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M497" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.5, 2.7, 2.9). The three columns show the predicted values of absorption efficiency (<inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), scattering efficiency (<inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and asymmetry parameter(<inline-formula><mml:math id="M500" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula>). Each row corresponds to the predictions for the higher fractal dimensions that are left out (<inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M502" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.5, 2.7, 2.9).</p></caption>
          
          <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f12.png"/>

        </fig>

</sec>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>Laboratory measurements of black carbon</title>
      <p id="d1e9362">The data from the laboratory experiments by <xref ref-type="bibr" rid="bib1.bibx51" id="text.83"/> are compared to the ML-based prediction model in Figs. <xref ref-type="fig" rid="Ch1.F6"/> and <xref ref-type="fig" rid="App1.Ch1.S4.F13"/>. A mobility particle size spectrometer (MPSS; designed by the Leibniz Institute for Tropospheric Research (TROPOS)) measured the particle number size distribution of the black carbon particles. A cavity-attenuated phase-shift extinction monitor (CAPS PMex 630, Aerodyne Res. Inc., USA) measured the light extinction coefficient, <inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, at a <inline-formula><mml:math id="M504" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> of 630 nm. The particle light-scattering coefficient <inline-formula><mml:math id="M505" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was measured using a nephelometer (Aurora 4000, Ecotech, Melbourne, Australia) at a <inline-formula><mml:math id="M506" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> of 635 nm. A multi-angle absorption photometer (MAAP; Model 5012, Thermo Scientific, Franklin, MA) measured the particle light-scattering coefficient, <inline-formula><mml:math id="M507" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, at a <inline-formula><mml:math id="M508" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> of 637 nm. The aerosol mass concentration for selected experiments was determined using the tapered element oscillating microbalance (1405 TEOM, Thermo Scientific, Franklin,  MA). Aerosols were collected  on quartz fiber filters and were analyzed by an EC–OC analyzer (Sunset Laboratory Inc., Hillsborough, USA).</p>
      <p id="d1e9431">The input parameters used while running the prediction script are <inline-formula><mml:math id="M509" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M510" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M511" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M512" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The parameter of <inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> was chosen for particle size due to the MPSS measurements available in the experiment. A <inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> value of 1.7 was taken, as it represents laboratory-generated soot <xref ref-type="bibr" rid="bib1.bibx69" id="paren.84"/>. The default <inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> value of 15 nm was used. Numerical studies have also investigated the sensitivity to input parameters like <inline-formula><mml:math id="M516" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M518" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to modeled optical properties <xref ref-type="bibr" rid="bib1.bibx51 bib1.bibx35 bib1.bibx61" id="paren.85"/>. For example, <xref ref-type="bibr" rid="bib1.bibx51" id="text.86"/> recommended <inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from 1.7 to 1.9 and <inline-formula><mml:math id="M520" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> between 10 and 14 nm for laboratory-generated soot. The values of <inline-formula><mml:math id="M521" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for each experiment were derived from the EC–OC analysis results of the quartz fiber filters. The mean of the number size distribution measured by the MPSS was used as the input value for <inline-formula><mml:math id="M522" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. There were 11 sub-cases of the laboratory experiment for which the means of <inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M524" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> were taken as input. The input parameters for the Mie core–shell theory were <inline-formula><mml:math id="M525" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M526" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p><fig id="App1.Ch1.S4.F13"><label>Figure D1</label><caption><p id="d1e9641">Mass absorption cross-section (MAC) for coated BC particles generated in a laboratory study at different <inline-formula><mml:math id="M528" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">mob</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx51" id="paren.87"/>. Panel <bold>(a)</bold> compares the <inline-formula><mml:math id="M529" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mtext>MAC</mml:mtext><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="normal">ML</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the measured MAC from the laboratory experiment. Panel <bold>(b)</bold> compares the <inline-formula><mml:math id="M530" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mtext>MAC</mml:mtext><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="normal">Mie</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the measured MAC. The number of points used in this figure is less than in Fig. <xref ref-type="fig" rid="Ch1.F6"/>, as some of the data were excluded due to the uncertainties associated with the tapered element oscillating microbalance (TEOM) instrument.</p></caption>
        
        <graphic xlink:href="https://acp.copernicus.org/articles/24/8821/2024/acp-24-8821-2024-f13.png"/>

      </fig>

      <p id="d1e9704">The output parameters compared to the observations were SSA and MAC. The observational SSA was calculated from the ratio of <inline-formula><mml:math id="M531" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M532" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The observational MAC was calculated from the <inline-formula><mml:math id="M533" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and mass using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E15"/>). The predicted SSA is compared to all 11 experimental cases for which the observational SSA was available (Table 1 in <xref ref-type="bibr" rid="bib1.bibx51" id="altparen.88"/>). The uncertainty in the measured SSA is nearly 10 % <xref ref-type="bibr" rid="bib1.bibx68" id="paren.89"/>. The uncertainties in the SSA are included in the 95 % confidence band of the ML-based predictions. The predicted MAC is compared to the 6 experimental cases of coated soot for which the observational MAC was available (last six rows in Table 1 in <xref ref-type="bibr" rid="bib1.bibx51" id="altparen.90"/>).</p>
</app>
  </app-group><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e9756">A Python script that predicts the optical properties of BC fractal aggregates using the trained ML-based models is available in a GitHub repository at <ext-link xlink:href="https://doi.org/10.5281/zenodo.8060206" ext-link-type="DOI">10.5281/zenodo.8060206</ext-link> <xref ref-type="bibr" rid="bib1.bibx55" id="paren.91"/>. To run the prediction script, the physiochemical properties need to be provided as a .csv file that contains the fractal dimension <inline-formula><mml:math id="M534" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the fraction of coating <inline-formula><mml:math id="M535" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">coating</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the wavelength (<inline-formula><mml:math id="M536" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>) at which the optical properties should be calculated. Depending on the relevance, users may specify the particle size by giving the values of one among the number of primary particles (<inline-formula><mml:math id="M537" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">pp</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the mobility diameter (<inline-formula><mml:math id="M538" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), or the outer volume equivalent radii (<inline-formula><mml:math id="M539" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). If the input parameters are obtained from instrumental measurements, taking hourly or half-hourly averages is recommended to cancel the effect of noisy input parameters. The prediction script will generate a .csv file with the corresponding optical properties for the provided physiochemical properties. Please check the README file inside the repository for more detailed information on using the script.</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e9834">The dataset of simulated physiochemical and optical properties that we describe in Sect. <xref ref-type="sec" rid="Ch1.S2"/> is available at <ext-link xlink:href="https://doi.org/10.5281/zenodo.7523058" ext-link-type="DOI">10.5281/zenodo.7523058</ext-link> <xref ref-type="bibr" rid="bib1.bibx53" id="paren.92"/>. In case they want to reproduce any of the results in this work, readers may find the entire source code that we used to perform the ML-based experiments and generate figures included in this work at <ext-link xlink:href="https://doi.org/10.5281/zenodo.8071901" ext-link-type="DOI">10.5281/zenodo.8071901</ext-link> <xref ref-type="bibr" rid="bib1.bibx54" id="paren.93"/>.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d1e9851">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/acp-24-8821-2024-supplement" xlink:title="pdf">https://doi.org/10.5194/acp-24-8821-2024-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9860">The study was designed by BR, ThM, JP, ToM, MP, and MK. BR and ThM developed the optical simulations and database. The machine learning experiments were conducted by JP and ToM, with help from BR and ThM. The results were prepared by JP and ToM, with help from BR. The paper was written by BR, JP, and ToM. The paper was reviewed, commented on, and edited by ThM, MK, and MP.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e9866">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e9872">Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e9878">We would like to thank the members of the EMPIR 16ENV02 Black Carbon project for their support and feedback. Marius Kloft acknowledges support by the Carl Zeiss Foundation; the DFG awards KL 2698/2-1, KL 2698/5-1, KL 2698/6-1, and KL 2698/7-1; and the BMBF awards 03|B0770E and 01|S21010C.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9883">This research has been supported by the European Metrology Programme for Innovation and Research (EMPIR; grant no. 16ENV02 Black Carbon).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9889">This paper was edited by Joshua Fu and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Adachi et al.(2010)</label><mixed-citation>Adachi, K., Chung, S. H., and Buseck, P. R.: Shapes of soot aerosol particles  and implications for their effects on climate, J. Geophys. Res.-Atmos., 115, D15206, <ext-link xlink:href="https://doi.org/10.1029/2009JD012868" ext-link-type="DOI">10.1029/2009JD012868</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Adachi et al.(2016)</label><mixed-citation>Adachi, K., Moteki, N., Kondo, Y., and Igarashi, Y.: Mixing states of  light-absorbing particles measured using a transmission electron microscope  and a single-particle soot photometer in Tokyo, Japan, J. Geophys. Res.-Atmos., 121, 9153–9164, <ext-link xlink:href="https://doi.org/10.1002/2016JD025153" ext-link-type="DOI">10.1002/2016JD025153</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Aquila et al.(2011)</label><mixed-citation>Aquila, V., Hendricks, J., Lauer, A., Riemer, N., Vogel, H., Baumgardner, D., Minikin, A., Petzold, A., Schwarz, J. P., Spackman, J. R., Weinzierl, B., Righi, M., and Dall'Amico, M.: MADE-in: a new aerosol microphysics submodel for global simulation of insoluble particles and their mixing state, Geosci. Model Dev., 4, 325–355, <ext-link xlink:href="https://doi.org/10.5194/gmd-4-325-2011" ext-link-type="DOI">10.5194/gmd-4-325-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bambha et al.(2013)</label><mixed-citation>Bambha, R. P., Dansson, M. A., Schrader, P. E., and Michelsen, H. A.: Effects  of volatile coatings on the laser-induced incandescence of soot, Appl.  Phys. B, 112, 343–358, <ext-link xlink:href="https://doi.org/10.1007/s00340-013-5463-9" ext-link-type="DOI">10.1007/s00340-013-5463-9</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bauer et al.(2008)</label><mixed-citation>Bauer, S. E., Wright, D. L., Koch, D., Lewis, E. R., McGraw, R., Chang, L.-S., Schwartz, S. E., and Ruedy, R.: MATRIX (Multiconfiguration Aerosol TRacker of mIXing state): an aerosol microphysical module for global atmospheric models, Atmos. Chem. Phys., 8, 6003–6035, <ext-link xlink:href="https://doi.org/10.5194/acp-8-6003-2008" ext-link-type="DOI">10.5194/acp-8-6003-2008</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bescond et al.(2014)</label><mixed-citation>Bescond, A., Yon, J., Ouf, F. X., Ferry, D., Delhaye, D., Gaffié, D.,  Coppalle, A., and Rozé, C.: Automated Determination of Aggregate Primary  Particle Size Distribution by TEM Image Analysis: Application to Soot,  Aerosol Sci. Tech., 48, 831–841, <ext-link xlink:href="https://doi.org/10.1080/02786826.2014.932896" ext-link-type="DOI">10.1080/02786826.2014.932896</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bhandari et al.(2019)</label><mixed-citation>Bhandari, J., China, S., Chandrakar, K. K., Kinney, G., Cantrell, W., Shaw,  R. A., Mazzoleni, L. R., Girotto, G., Sharma, N., Gorkowski, K., Gilardoni,  S., Decesari, S., Facchini, M. C., Zanca, N., Pavese, G., Esposito, F.,  Dubey, M. K., Aiken, A. C., Chakrabarty, R. K., Moosmüller, H., Onasch,  T. B., Zaveri, R. A., Scarnato, B. V., Fialho, P., and Mazzoleni, C.:  Extensive Soot Compaction by Cloud Processing from Laboratory and Field  Observations, Scientific Rep.-UK, 9, 11824, <ext-link xlink:href="https://doi.org/10.1038/s41598-019-48143-y" ext-link-type="DOI">10.1038/s41598-019-48143-y</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Bohren and Huffman(2008)</label><mixed-citation>Bohren, C. F. and Huffman, D. R.: Absorption and scattering of light by small  particles, John Wiley &amp; Sons, <ext-link xlink:href="https://doi.org/10.1002/9783527618156" ext-link-type="DOI">10.1002/9783527618156</ext-link>, ISBN: 9783527618156, 2008. </mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Bond et al.(2013)</label><mixed-citation>Bond, T. C., Doherty, S. J., Fahey, D. W., Forster, P. M., Berntsen, T.,  DeAngelo, B. J., Flanner, M. G., Ghan, S., Kärcher, B., Koch, D., Kinne, S.,  Kondo, Y., Quinn, P. K., Sarofim, M. C., Schultz, M. G., Schulz, M.,  Venkataraman, C., Zhang, H., Zhang, S., Bellouin, N., Guttikunda, S. K.,  Hopke, P. K., Jacobson, M. Z., Kaiser, J. W., Klimont, Z., Lohmann, U.,  Schwarz, J. P., Shindell, D., Storelvmo, T., Warren, S. G., and Zender,  C. S.: Bounding the role of black carbon in the climate system: A scientific  assessment, J. Geophys. Res.-Atmos., 118, 5380–5552,  <ext-link xlink:href="https://doi.org/10.1002/jgrd.50171" ext-link-type="DOI">10.1002/jgrd.50171</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bottou et al.(2018)</label><mixed-citation>Bottou, L., Curtis, F. E., and Nocedal, J.: Optimization Methods for  Large-Scale Machine Learning, SIAM Rev., 60, 223–311,  <ext-link xlink:href="https://doi.org/10.1137/16M1080173" ext-link-type="DOI">10.1137/16M1080173</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Box and Cox(1964)</label><mixed-citation>Box, G. E. P. and Cox, D. R.: An Analysis of Transformations, J. Roy. Stat. Soc. B, 26, 211–252, <uri>http://www.jstor.org/stable/2984418</uri> (last access: 11 July 2024), 1964.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Chakrabarty et al.(2006)</label><mixed-citation>Chakrabarty, R. K., Moosmüller, H., Garro, M. A., Arnott, W. P., Walker, J.,  Susott, R. A., Babbitt, R. E., Wold, C. E., Lincoln, E. N., and Hao, W. M.:  Emissions from the laboratory combustion of wildland fuels: Particle  morphology and size, J. Geophys. Res.-Atmos., 111, D07204,  <ext-link xlink:href="https://doi.org/10.1029/2005JD006659" ext-link-type="DOI">10.1029/2005JD006659</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Clevert et al.(2016)</label><mixed-citation>Clevert, D., Unterthiner, T., and Hochreiter, S.: Fast and Accurate Deep  Network Learning by Exponential Linear Units (ELUs), arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1511.07289" ext-link-type="DOI">10.48550/arXiv.1511.07289</ext-link>, 22 February 2016.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Corbin et al.(2023)</label><mixed-citation>Corbin, J. C., Modini, R. L., and Gysel-Beer, M.: Mechanisms of soot-aggregate restructuring and compaction, Aerosol Sci. Tech., 57, 89–111, <ext-link xlink:href="https://doi.org/10.1080/02786826.2022.2137385" ext-link-type="DOI">10.1080/02786826.2022.2137385</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Cortes and Vapnik(1995)</label><mixed-citation>Cortes, C. and Vapnik, V.: Support-vector networks, Mach. Learn., 20,  273–297, <ext-link xlink:href="https://doi.org/10.1007/BF00994018" ext-link-type="DOI">10.1007/BF00994018</ext-link>, 1995.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Coz and Leck(2011)</label><mixed-citation>Coz, E. and Leck, C.: Morphology and state of mixture of atmospheric soot   aggregates during the winter season over Southern Asia-a quantitative  approach, Tellus B, 63, 107–116, <ext-link xlink:href="https://doi.org/10.1111/j.1600-0889.2010.00513.x" ext-link-type="DOI">10.1111/j.1600-0889.2010.00513.x</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Flagan(2001)</label><mixed-citation>Flagan, R.: Electrical techniques, Aerosol Measurement: Principles, Techniques, and Applications, 537–568, <ext-link xlink:href="https://doi.org/10.1002/9781118001684" ext-link-type="DOI">10.1002/9781118001684</ext-link>, ISBN: 9781118001684, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Fu et al.(2012)</label><mixed-citation>Fu, H., Zhang, M., Li, W., Chen, J., Wang, L., Quan, X., and Wang, W.: Morphology, composition and mixing state of individual carbonaceous aerosol in urban Shanghai, Atmos. Chem. Phys., 12, 693–707, <ext-link xlink:href="https://doi.org/10.5194/acp-12-693-2012" ext-link-type="DOI">10.5194/acp-12-693-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Gentner et al.(2017)</label><mixed-citation>Gentner, D. R., Jathar, S. H., Gordon, T. D., Bahreini, R., Day, D. A.,  El Haddad, I., Hayes, P. L., Pieber, S. M., Platt, S. M., de Gouw, J.,  Goldstein, A. H., Harley, R. A., Jimenez, J. L., Prévôt, A. S. H., and  Robinson, A. L.: Review of Urban Secondary Organic Aerosol Formation from  Gasoline and Diesel Motor Vehicle Emissions, Environ. Sci. Technol., 51, 1074–1093, <ext-link xlink:href="https://doi.org/10.1021/acs.est.6b04509" ext-link-type="DOI">10.1021/acs.est.6b04509</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Guarieiro et al.(2017)</label><mixed-citation> Guarieiro, A. L. N., Eiguren-Fernandez, A., da Rocha, G. O., and de Andrade,  J. B.: An investigation on morphology and fractal dimension of diesel and  diesel-biodiesel soot agglomerates, J. Brazil. Chem. Soc., 28, 1351–1362, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Huber(1964)</label><mixed-citation>Huber, P. J.: Robust Estimation of a Location Parameter, Ann. Math. Stat., 35, 73–101, <ext-link xlink:href="https://doi.org/10.1214/aoms/1177703732" ext-link-type="DOI">10.1214/aoms/1177703732</ext-link>, 1964.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Jacobson(2001)</label><mixed-citation>Jacobson, M. Z.: Strong radiative heating due to the mixing state of black  carbon in atmospheric aerosols, Nature, 409, 695–697,  <ext-link xlink:href="https://doi.org/10.1038/35055518" ext-link-type="DOI">10.1038/35055518</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Kahnert(2010a)</label><mixed-citation>Kahnert, M.: On the Discrepancy between Modeled and Measured Mass Absorption  Cross Sections of Light Absorbing Carbon Aerosols, Aerosol Sci. Tech., 44, 453–460, <ext-link xlink:href="https://doi.org/10.1080/02786821003733834" ext-link-type="DOI">10.1080/02786821003733834</ext-link>, 2010a.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Kahnert(2010b)</label><mixed-citation>Kahnert, M.: Numerically exact computation of the optical properties of light absorbing carbon aggregates for wavelength of 200 nm–12.2 <inline-formula><mml:math id="M540" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>, Atmos. Chem. Phys., 10, 8319–8329, <ext-link xlink:href="https://doi.org/10.5194/acp-10-8319-2010" ext-link-type="DOI">10.5194/acp-10-8319-2010</ext-link>, 2010b.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Kahnert(2017)</label><mixed-citation>Kahnert, M.: Optical properties of black carbon aerosols encapsulated in a  shell of sulfate: comparison of the closed cell model with a coated aggregate model, Opt. Express, 25, 24579–24593, <ext-link xlink:href="https://doi.org/10.1364/OE.25.024579" ext-link-type="DOI">10.1364/OE.25.024579</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Kahnert and Kanngießer(2020)</label><mixed-citation>Kahnert, M. and Kanngießer, F.: Modelling optical properties of atmospheric black carbon aerosols, J. Quant. Spectrosc. Ra., 244, 106849, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2020.106849" ext-link-type="DOI">10.1016/j.jqsrt.2020.106849</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Kim et al.(2015)</label><mixed-citation>Kim, J., Bauer, H., Dobovičnik, T., Hitzenberger, R., Lottin, D., Ferry, D.,  and Petzold, A.: Assessing Optical Properties and Refractive Index of  Combustion Aerosol Particles Through Combined Experimental and Modeling  Studies, Aerosol Sci. Tech., 49, 340–350, <ext-link xlink:href="https://doi.org/10.1080/02786826.2015.1020996" ext-link-type="DOI">10.1080/02786826.2015.1020996</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Kingma and Ba(2015)</label><mixed-citation>Kingma, D. P. and Ba, J.: Adam: A Method for Stochastic Optimization, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1412.6980" ext-link-type="DOI">10.48550/arXiv.1412.6980</ext-link>, 30 January 2015.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Lamb and Gentine(2023)</label><mixed-citation>Lamb, K. D. and Gentine, P.: Zero-shot learning of aerosol optical properties with graph neural networks, Sci. Rep.-UK, 13, 18777, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-45235-8" ext-link-type="DOI">10.1038/s41598-023-45235-8</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Liati et al.(2014)</label><mixed-citation>Liati, A., Brem, B. T., Durdina, L., Vögtli, M., Arroyo Rojas Dasilva, Y.,  Dimopoulos Eggenschwiler, P., and Wang, J.: Electron Microscopic Study of  Soot Particulate Matter Emissions from Aircraft Turbine Engines, Environ. Sci. Technol., 48, 10975–10983, <ext-link xlink:href="https://doi.org/10.1021/es501809b" ext-link-type="DOI">10.1021/es501809b</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Liu et al.(2015)</label><mixed-citation>Liu, C., Yin, Y., Hu, F., Jin, H., and Sorensen, C. M.: The Effects of Monomer Size Distribution on the Radiative Properties of Black Carbon Aggregates, Aerosol Sci. Tech., 49, 928–940,  <ext-link xlink:href="https://doi.org/10.1080/02786826.2015.1085953" ext-link-type="DOI">10.1080/02786826.2015.1085953</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Liu et al.(2019)</label><mixed-citation>Liu, C., Xu, X., Yin, Y., Schnaiter, M., and Yung, Y. L.: Black carbon  aggregates: A database for optical properties, J. Quant. Spectrosc. Ra., 222–223, 170–179, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2018.10.021" ext-link-type="DOI">10.1016/j.jqsrt.2018.10.021</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Liu and Mishchenko(2018)</label><mixed-citation>Liu, L. and Mishchenko, M. I.: Scattering and Radiative Properties of  Morphologically Complex Carbonaceous Aerosols: A Systematic Modeling Study,  Remote Sens., 10, 1634, <ext-link xlink:href="https://doi.org/10.3390/rs10101634" ext-link-type="DOI">10.3390/rs10101634</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Luo et al.(2018a)</label><mixed-citation>Luo, J., Zhang, Y., Wang, F., Wang, J., and Zhang, Q.: Applying machine  learning to estimate the optical properties of black carbon fractal  aggregates, J. Quant. Spectrosc. Ra., 215,  1–8, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2018.05.002" ext-link-type="DOI">10.1016/j.jqsrt.2018.05.002</ext-link>, 2018a.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Luo et al.(2018b)</label><mixed-citation>Luo, J., Zhang, Y., Zhang, Q., Wang, F., Liu, J., and Wang, J.: Sensitivity  analysis of morphology on radiative properties of soot aerosols, Opt.  Express, 26, A420–A432, <ext-link xlink:href="https://doi.org/10.1364/OE.26.00A420" ext-link-type="DOI">10.1364/OE.26.00A420</ext-link>, 2018b.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Maas et al.(2013)</label><mixed-citation> Maas, A. L., Hannun, A. Y., and Ng, A. Y.: Rectifier nonlinearities improve  neural network acoustic models, in: Proceedings of the 30th International  Conference on Machine Learning, edited by: Dasgupta, S. and McAllester, D.,  Proceedings of Machine Learning Research, PMLR, Atlanta, Georgia, USA, 28, 6 pp., 2013.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Mackowski(2013)</label><mixed-citation>Mackowski, D. W.: A multiple sphere T-matrix Fortran code for use on parallel  computer clusters, Version 3.0, <uri>https://www.eng.auburn.edu/~dmckwski/scatcodes/</uri> (last access:  5 July 2022), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Mackowski and Mishchenko(2011)</label><mixed-citation>Mackowski, D. W. and Mishchenko, M. I.: A multiple sphere T-matrix Fortran code for use on parallel computer clusters, J. Quant. Spectrosc. Ra., 112, 2182–2192, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2011.02.019" ext-link-type="DOI">10.1016/j.jqsrt.2011.02.019</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Matsui et al.(2018)</label><mixed-citation>Matsui, H., Hamilton, D. S., and Mahowald, N. M.: Black carbon radiative  effects highly sensitive to emitted particle size when resolving mixing-state  diversity, Nat. Commun., 9, 3446, <ext-link xlink:href="https://doi.org/10.1038/s41467-018-05635-1" ext-link-type="DOI">10.1038/s41467-018-05635-1</ext-link>,  2018.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Mie(1908)</label><mixed-citation> Mie, G.: Considerations on the optics of turbid media, especially colloidal  metal solutions, Ann. Phys.-Berlin, 25, 377–442, 1908.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Mishchenko et al.(1996)</label><mixed-citation>Mishchenko, M. I., Travis, L. D., and Mackowski, D. W.: T-matrix computations  of light scattering by nonspherical particles: A review, J. Quant. Spectrosc. Ra., 55, 535–575, <ext-link xlink:href="https://doi.org/10.1016/0022-4073(96)00002-7" ext-link-type="DOI">10.1016/0022-4073(96)00002-7</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Mishchenko et al.(2002)</label><mixed-citation> Mishchenko, M. I., Travis, L. D., and Lacis, A. A.: Scattering, absorption, and emission of light by small particles, Cambridge University Press, ISBN: 9780521782524, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Mishchenko et al.(2004)</label><mixed-citation>Mishchenko, M. I., Liu, L., Travis, L. D., and Lacis, A. A.: Scattering and  radiative properties of semi-external versus external mixtures of different  aerosol types, J. Quant. Spectrosc. Ra., 88, 139–147, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2003.12.032" ext-link-type="DOI">10.1016/j.jqsrt.2003.12.032</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Park et al.(2004)</label><mixed-citation>Park, K., Kittelson, D. B., and McMurry, P. H.: Structural Properties of Diesel Exhaust Particles Measured by Transmission Electron Microscopy (TEM):  Relationships to Particle Mass and Mobility, Aerosol Sci. Tech., 38, 881–889, <ext-link xlink:href="https://doi.org/10.1080/027868290505189" ext-link-type="DOI">10.1080/027868290505189</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Purcell and Pennypacker(1973)</label><mixed-citation> Purcell, E. M. and Pennypacker, C. R.: Scattering and absorption of light by  nonspherical dielectric grains, Astrophys. J., 186, 705–714, 1973.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Radford et al.(2021)</label><mixed-citation>Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., Clark, J., Krueger, G., and Sutskever, I.: Learning Transferable Visual Models From Natural Language Supervision, in: Proceedings of the 38th International Conference on Machine Learning, edited by: Meila, M. and Zhang, T., Proceedings of Machine Learning Research (PMLR), 139, 8748–8763, <uri>https://proceedings.mlr.press/v139/radford21a.html</uri> (last access: 11 July 2024), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Ramanathan and Carmichael(2008)</label><mixed-citation>Ramanathan, V. and Carmichael, G.: Global and regional climate changes due to  black carbon, Nat. Geosci., 1, 221–227, <ext-link xlink:href="https://doi.org/10.1038/ngeo156" ext-link-type="DOI">10.1038/ngeo156</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Ramesh et al.(2022)</label><mixed-citation>Ramesh, A., Dhariwal, P., Nichol, A., Chu, C., and Chen, M.: Hierarchical  text-conditional image generation with clip latents, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2204.06125" ext-link-type="DOI">10.48550/arXiv.2204.06125</ext-link>, 13 April 2022.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Rasmussen and Williams(2005)</label><mixed-citation>Rasmussen, C. E. and Williams, C. K. I.: Gaussian Processes for Machine  Learning, The MIT Press, <ext-link xlink:href="https://doi.org/10.7551/mitpress/3206.001.0001" ext-link-type="DOI">10.7551/mitpress/3206.001.0001</ext-link>, ISBN 9780262256834, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Romshoo et al.(2021)</label><mixed-citation>Romshoo, B., Müller, T., Pfeifer, S., Saturno, J., Nowak, A., Ciupek, K., Quincey, P., and Wiedensohler, A.: Optical properties of coated black carbon aggregates: numerical simulations, radiative forcing estimates, and size-resolved parameterization scheme, Atmos. Chem. Phys., 21, 12989–13010, <ext-link xlink:href="https://doi.org/10.5194/acp-21-12989-2021" ext-link-type="DOI">10.5194/acp-21-12989-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Romshoo et al.(2022)</label><mixed-citation>Romshoo, B., Pöhlker, M., Wiedensohler, A., Pfeifer, S., Saturno, J., Nowak, A., Ciupek, K., Quincey, P., Vasilatou, K., Ess, M. N., Gini, M., Eleftheriadis, K., Robins, C., Gaie-Levrel, F., and Müller, T.: Importance of size representation and morphology in modelling optical properties of black carbon: comparison between laboratory measurements and model simulations, Atmos. Meas. Tech., 15, 6965–6989, <ext-link xlink:href="https://doi.org/10.5194/amt-15-6965-2022" ext-link-type="DOI">10.5194/amt-15-6965-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Romshoo et al.(2023a)</label><mixed-citation>Romshoo, B., Bhat, M. A., and Habib, G.: Black carbon in contrasting  environments in India: Temporal variability, source apportionment and  radiative forcing, Atmos. Environ., 302, 119734,  <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2023.119734" ext-link-type="DOI">10.1016/j.atmosenv.2023.119734</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Romshoo et al.(2023b)</label><mixed-citation>Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  Database of physicochemical and optical properties of black carbon fractal  aggregates, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7523058" ext-link-type="DOI">10.5281/zenodo.7523058</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Romshoo et al.(2023c)</label><mixed-citation>Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  jaikrishnap/Optical-properties-of-black-carbon-aggregates: Initial release,  Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.8071901" ext-link-type="DOI">10.5281/zenodo.8071901</ext-link>, 2023c.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Romshoo et al.(2023d)</label><mixed-citation>Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  jaikrishnap/Machine-learning-for-prediction-of-BCFAs: Initial release, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.8060206" ext-link-type="DOI">10.5281/zenodo.8060206</ext-link>, 2023d.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Romshoo et al.(2024)</label><mixed-citation>Romshoo, B., Müller, T., Ahlawat, A., Wiedensohler, A., Haneef, M. V.,  Imran, M., Warsi, A. B., Mandariya, A. K., Habib, G., and Pöhlker, M. L.:  Significant contribution of fractal morphology to aerosol light absorption in  polluted environments dominated by black carbon (BC), npj Climate and  Atmospheric Science, 7, 87, <ext-link xlink:href="https://doi.org/10.1038/s41612-024-00634-0" ext-link-type="DOI">10.1038/s41612-024-00634-0</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Rosenblatt(1958)</label><mixed-citation>Rosenblatt, F.: The perceptron: a probabilistic model for information storage  and organization in the brain, Psychol. Rev., 65, 386–408,  <ext-link xlink:href="https://doi.org/10.1037/h0042519" ext-link-type="DOI">10.1037/h0042519</ext-link>, 1958.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Schkolnik et al.(2007)</label><mixed-citation>Schkolnik, G., Chand, D., Hoffer, A., Andreae, M., Erlick, C., Swietlicki, E., and Rudich, Y.: Constraining the density and complex refractive index of  elemental and organic carbon in biomass burning aerosol using optical and  chemical measurements, Atmos. Environ., 41, 1107–1118,  <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2006.09.035" ext-link-type="DOI">10.1016/j.atmosenv.2006.09.035</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Sedlacek et al.(2022)</label><mixed-citation>Sedlacek III, A. J., Lewis, E. R., Onasch, T. B., Zuidema, P., Redemann, J.,  Jaffe, D., and Kleinman, L. I.: Using the Black Carbon Particle Mixing State  to Characterize the Lifecycle of Biomass Burning Aerosols, Environ. Sci. Technol., 56, 14315–14325, <ext-link xlink:href="https://doi.org/10.1021/acs.est.2c03851" ext-link-type="DOI">10.1021/acs.est.2c03851</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Shawe-Taylor and Cristianini(2004)</label><mixed-citation>Shawe-Taylor, J. and Cristianini, N.: Kernel Methods for Pattern Analysis,  Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511809682" ext-link-type="DOI">10.1017/CBO9780511809682</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Smith and Grainger(2014)</label><mixed-citation>Smith, A. J. A. and Grainger, R. G.: Simplifying the calculation of light scattering properties for black carbon fractal aggregates, Atmos. Chem. Phys., 14, 7825–7836, <ext-link xlink:href="https://doi.org/10.5194/acp-14-7825-2014" ext-link-type="DOI">10.5194/acp-14-7825-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Sorensen(2001)</label><mixed-citation>Sorensen, C. M.: Light Scattering by Fractal Aggregates: A Review, Aerosol  Sci. Tech., 35, 648–687, <ext-link xlink:href="https://doi.org/10.1080/02786820117868" ext-link-type="DOI">10.1080/02786820117868</ext-link>, 2001. </mixed-citation></ref>
      <ref id="bib1.bibx63"><label>Sorensen(2011)</label><mixed-citation>Sorensen, C. M.: The Mobility of Fractal Aggregates: A Review, Aerosol Sci. Tech., 45, 765–779, <ext-link xlink:href="https://doi.org/10.1080/02786826.2011.560909" ext-link-type="DOI">10.1080/02786826.2011.560909</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>Stier et al.(2005)</label><mixed-citation>Stier, P., Feichter, J., Kinne, S., Kloster, S., Vignati, E., Wilson, J., Ganzeveld, L., Tegen, I., Werner, M., Balkanski, Y., Schulz, M., Boucher, O., Minikin, A., and Petzold, A.: The aerosol-climate model ECHAM5-HAM, Atmos. Chem. Phys., 5, 1125–1156, <ext-link xlink:href="https://doi.org/10.5194/acp-5-1125-2005" ext-link-type="DOI">10.5194/acp-5-1125-2005</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Sun et al.(2020)</label><mixed-citation>Sun, C., Adachi, K., Misawa, K., Cheung, H. C., Chou, C. C.-K., and Takegawa,  N.: Mixing State of Black Carbon Particles in Asian Outflow Observed at a  Remote Site in Taiwan in the Spring of 2017, J. Geophys. Res.-Atmos., 125, e2020JD032526, <ext-link xlink:href="https://doi.org/10.1029/2020JD032526" ext-link-type="DOI">10.1029/2020JD032526</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Sun et al.(2022)</label><mixed-citation>Sun, J., Sun, Y., Xie, C., Xu, W., Chen, C., Wang, Z., Li, L., Du, X., Huang, F., Li, Y., Li, Z., Pan, X., Ma, N., Xu, W., Fu, P., and Wang, Z.: The chemical composition and mixing state of BC-containing particles and the implications on light absorption enhancement, Atmos. Chem. Phys., 22, 7619–7630, <ext-link xlink:href="https://doi.org/10.5194/acp-22-7619-2022" ext-link-type="DOI">10.5194/acp-22-7619-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Wang et al.(2017)</label><mixed-citation>Wang, Y., Liu, F., He, C., Bi, L., Cheng, T., Wang, Z., Zhang, H., Zhang, X.,  Shi, Z., and Li, W.: Fractal Dimensions and Mixing Structures of Soot  Particles during Atmospheric Processing, Environ. Sci. Tech. Let., 4, 487–493, <ext-link xlink:href="https://doi.org/10.1021/acs.estlett.7b00418" ext-link-type="DOI">10.1021/acs.estlett.7b00418</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Weber et al.(2022)</label><mixed-citation>Weber, P., Petzold, A., Bischof, O. F., Fischer, B., Berg, M., Freedman, A., Onasch, T. B., and Bundke, U.: Relative errors in derived multi-wavelength intensive aerosol optical properties using cavity attenuated phase shift single-scattering albedo monitors, a nephelometer, and tricolour absorption photometer measurements, Atmos. Meas. Tech., 15, 3279–3296, <ext-link xlink:href="https://doi.org/10.5194/amt-15-3279-2022" ext-link-type="DOI">10.5194/amt-15-3279-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Wentzel et al.(2003)</label><mixed-citation>Wentzel, M., Gorzawski, H., Naumann, K.-H., Saathoff, H., and Weinbruch, S.:  Transmission electron microscopical and aerosol dynamical characterization of  soot aerosols, J. Aerosol Sci., 34, 1347–1370,  <ext-link xlink:href="https://doi.org/10.1016/S0021-8502(03)00360-4" ext-link-type="DOI">10.1016/S0021-8502(03)00360-4</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Wozniak et al.(2012)</label><mixed-citation>Wozniak, M., Onofri, F., Barbosa, S., Yon, J., and Mroczka, J.: Comparison of  methods to derive morphological parameters of multi-fractal samples of  particle aggregates from TEM images, J. Aerosol Sci., 47, 12–26,  <ext-link xlink:href="https://doi.org/10.1016/j.jaerosci.2011.12.008" ext-link-type="DOI">10.1016/j.jaerosci.2011.12.008</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Wu et al.(2018)</label><mixed-citation>Wu, Y., Cheng, T., Liu, D., Allan, J. D., Zheng, L., and Chen, H.: Light  Absorption Enhancement of Black Carbon Aerosol Constrained by Particle  Morphology, Environ. Sci. Technol., 52, 6912–6919,  <ext-link xlink:href="https://doi.org/10.1021/acs.est.8b00636" ext-link-type="DOI">10.1021/acs.est.8b00636</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Xu and Gustafson(2001)</label><mixed-citation>Xu, Y.-L. and Gustafson, B. R.: A generalized multiparticle Mie-solution:  further experimental verification, J. Quant. Spectrosc. Ra., 70, 395–419, <ext-link xlink:href="https://doi.org/10.1016/S0022-4073(01)00019-X" ext-link-type="DOI">10.1016/S0022-4073(01)00019-X</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Yurkin and Kahnert(2013)</label><mixed-citation>Yurkin, M. A. and Kahnert, M.: Light scattering by a cube: Accuracy limits of  the discrete dipole approximation and the T-matrix method, J. Quant. Spectrosc. Ra., 123, 176–183,  <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2012.10.001" ext-link-type="DOI">10.1016/j.jqsrt.2012.10.001</ext-link>, 2013.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Improving the predictions of black carbon (BC) optical properties at various aging stages using a machine-learning-based approach</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Adachi et al.(2010)</label><mixed-citation>
      
Adachi, K., Chung, S. H., and Buseck, P. R.: Shapes of soot aerosol particles  and implications for their effects on climate, J. Geophys. Res.-Atmos., 115, D15206, <a href="https://doi.org/10.1029/2009JD012868" target="_blank">https://doi.org/10.1029/2009JD012868</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Adachi et al.(2016)</label><mixed-citation>
      
Adachi, K., Moteki, N., Kondo, Y., and Igarashi, Y.: Mixing states of  light-absorbing particles measured using a transmission electron microscope  and a single-particle soot photometer in Tokyo, Japan, J. Geophys. Res.-Atmos., 121, 9153–9164, <a href="https://doi.org/10.1002/2016JD025153" target="_blank">https://doi.org/10.1002/2016JD025153</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Aquila et al.(2011)</label><mixed-citation>
      
Aquila, V., Hendricks, J., Lauer, A., Riemer, N., Vogel, H., Baumgardner, D., Minikin, A., Petzold, A., Schwarz, J. P., Spackman, J. R., Weinzierl, B., Righi, M., and Dall'Amico, M.: MADE-in: a new aerosol microphysics submodel for global simulation of insoluble particles and their mixing state, Geosci. Model Dev., 4, 325–355, <a href="https://doi.org/10.5194/gmd-4-325-2011" target="_blank">https://doi.org/10.5194/gmd-4-325-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bambha et al.(2013)</label><mixed-citation>
      
Bambha, R. P., Dansson, M. A., Schrader, P. E., and Michelsen, H. A.: Effects  of volatile coatings on the laser-induced incandescence of soot, Appl.  Phys. B, 112, 343–358, <a href="https://doi.org/10.1007/s00340-013-5463-9" target="_blank">https://doi.org/10.1007/s00340-013-5463-9</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bauer et al.(2008)</label><mixed-citation>
      
Bauer, S. E., Wright, D. L., Koch, D., Lewis, E. R., McGraw, R., Chang, L.-S., Schwartz, S. E., and Ruedy, R.: MATRIX (Multiconfiguration Aerosol TRacker of mIXing state): an aerosol microphysical module for global atmospheric models, Atmos. Chem. Phys., 8, 6003–6035, <a href="https://doi.org/10.5194/acp-8-6003-2008" target="_blank">https://doi.org/10.5194/acp-8-6003-2008</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bescond et al.(2014)</label><mixed-citation>
      
Bescond, A., Yon, J., Ouf, F. X., Ferry, D., Delhaye, D., Gaffié, D.,  Coppalle, A., and Rozé, C.: Automated Determination of Aggregate Primary  Particle Size Distribution by TEM Image Analysis: Application to Soot,  Aerosol Sci. Tech., 48, 831–841, <a href="https://doi.org/10.1080/02786826.2014.932896" target="_blank">https://doi.org/10.1080/02786826.2014.932896</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bhandari et al.(2019)</label><mixed-citation>
      
Bhandari, J., China, S., Chandrakar, K. K., Kinney, G., Cantrell, W., Shaw,  R. A., Mazzoleni, L. R., Girotto, G., Sharma, N., Gorkowski, K., Gilardoni,  S., Decesari, S., Facchini, M. C., Zanca, N., Pavese, G., Esposito, F.,  Dubey, M. K., Aiken, A. C., Chakrabarty, R. K., Moosmüller, H., Onasch,  T. B., Zaveri, R. A., Scarnato, B. V., Fialho, P., and Mazzoleni, C.:  Extensive Soot Compaction by Cloud Processing from Laboratory and Field  Observations, Scientific Rep.-UK, 9, 11824, <a href="https://doi.org/10.1038/s41598-019-48143-y" target="_blank">https://doi.org/10.1038/s41598-019-48143-y</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Bohren and Huffman(2008)</label><mixed-citation>
      
Bohren, C. F. and Huffman, D. R.: Absorption and scattering of light by small  particles, John Wiley &amp; Sons, <a href="https://doi.org/10.1002/9783527618156" target="_blank">https://doi.org/10.1002/9783527618156</a>, ISBN:&thinsp;9783527618156, 2008.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Bond et al.(2013)</label><mixed-citation>
      
Bond, T. C., Doherty, S. J., Fahey, D. W., Forster, P. M., Berntsen, T.,  DeAngelo, B. J., Flanner, M. G., Ghan, S., Kärcher, B., Koch, D., Kinne, S.,  Kondo, Y., Quinn, P. K., Sarofim, M. C., Schultz, M. G., Schulz, M.,  Venkataraman, C., Zhang, H., Zhang, S., Bellouin, N., Guttikunda, S. K.,  Hopke, P. K., Jacobson, M. Z., Kaiser, J. W., Klimont, Z., Lohmann, U.,  Schwarz, J. P., Shindell, D., Storelvmo, T., Warren, S. G., and Zender,  C. S.: Bounding the role of black carbon in the climate system: A scientific  assessment, J. Geophys. Res.-Atmos., 118, 5380–5552,  <a href="https://doi.org/10.1002/jgrd.50171" target="_blank">https://doi.org/10.1002/jgrd.50171</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bottou et al.(2018)</label><mixed-citation>
      
Bottou, L., Curtis, F. E., and Nocedal, J.: Optimization Methods for  Large-Scale Machine Learning, SIAM Rev., 60, 223–311,  <a href="https://doi.org/10.1137/16M1080173" target="_blank">https://doi.org/10.1137/16M1080173</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Box and Cox(1964)</label><mixed-citation>
      
Box, G. E. P. and Cox, D. R.: An Analysis of Transformations, J. Roy. Stat. Soc. B, 26, 211–252, <a href="http://www.jstor.org/stable/2984418" target="_blank"/> (last access: 11 July 2024), 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Chakrabarty et al.(2006)</label><mixed-citation>
      
Chakrabarty, R. K., Moosmüller, H., Garro, M. A., Arnott, W. P., Walker, J.,  Susott, R. A., Babbitt, R. E., Wold, C. E., Lincoln, E. N., and Hao, W. M.:  Emissions from the laboratory combustion of wildland fuels: Particle  morphology and size, J. Geophys. Res.-Atmos., 111, D07204,  <a href="https://doi.org/10.1029/2005JD006659" target="_blank">https://doi.org/10.1029/2005JD006659</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Clevert et al.(2016)</label><mixed-citation>
      
Clevert, D., Unterthiner, T., and Hochreiter, S.: Fast and Accurate Deep  Network Learning by Exponential Linear Units (ELUs), arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1511.07289" target="_blank">https://doi.org/10.48550/arXiv.1511.07289</a>, 22 February 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Corbin et al.(2023)</label><mixed-citation>
      
Corbin, J. C., Modini, R. L., and Gysel-Beer, M.: Mechanisms of soot-aggregate restructuring and compaction, Aerosol Sci. Tech., 57, 89–111, <a href="https://doi.org/10.1080/02786826.2022.2137385" target="_blank">https://doi.org/10.1080/02786826.2022.2137385</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Cortes and Vapnik(1995)</label><mixed-citation>
      
Cortes, C. and Vapnik, V.: Support-vector networks, Mach. Learn., 20,  273–297, <a href="https://doi.org/10.1007/BF00994018" target="_blank">https://doi.org/10.1007/BF00994018</a>, 1995.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Coz and Leck(2011)</label><mixed-citation>
      
Coz, E. and Leck, C.: Morphology and state of mixture of atmospheric soot   aggregates during the winter season over Southern Asia-a quantitative  approach, Tellus B, 63, 107–116, <a href="https://doi.org/10.1111/j.1600-0889.2010.00513.x" target="_blank">https://doi.org/10.1111/j.1600-0889.2010.00513.x</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Flagan(2001)</label><mixed-citation>
      
Flagan, R.: Electrical techniques, Aerosol Measurement: Principles, Techniques, and Applications, 537–568, <a href="https://doi.org/10.1002/9781118001684" target="_blank">https://doi.org/10.1002/9781118001684</a>, ISBN:&thinsp;9781118001684, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Fu et al.(2012)</label><mixed-citation>
      
Fu, H., Zhang, M., Li, W., Chen, J., Wang, L., Quan, X., and Wang, W.: Morphology, composition and mixing state of individual carbonaceous aerosol in urban Shanghai, Atmos. Chem. Phys., 12, 693–707, <a href="https://doi.org/10.5194/acp-12-693-2012" target="_blank">https://doi.org/10.5194/acp-12-693-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Gentner et al.(2017)</label><mixed-citation>
      
Gentner, D. R., Jathar, S. H., Gordon, T. D., Bahreini, R., Day, D. A.,  El Haddad, I., Hayes, P. L., Pieber, S. M., Platt, S. M., de Gouw, J.,  Goldstein, A. H., Harley, R. A., Jimenez, J. L., Prévôt, A. S. H., and  Robinson, A. L.: Review of Urban Secondary Organic Aerosol Formation from  Gasoline and Diesel Motor Vehicle Emissions, Environ. Sci. Technol., 51, 1074–1093, <a href="https://doi.org/10.1021/acs.est.6b04509" target="_blank">https://doi.org/10.1021/acs.est.6b04509</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Guarieiro et al.(2017)</label><mixed-citation>
      
Guarieiro, A. L. N., Eiguren-Fernandez, A., da Rocha, G. O., and de Andrade,  J. B.: An investigation on morphology and fractal dimension of diesel and  diesel-biodiesel soot agglomerates, J. Brazil. Chem. Soc., 28, 1351–1362, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Huber(1964)</label><mixed-citation>
      
Huber, P. J.: Robust Estimation of a Location Parameter, Ann. Math. Stat., 35, 73–101, <a href="https://doi.org/10.1214/aoms/1177703732" target="_blank">https://doi.org/10.1214/aoms/1177703732</a>, 1964.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Jacobson(2001)</label><mixed-citation>
      
Jacobson, M. Z.: Strong radiative heating due to the mixing state of black  carbon in atmospheric aerosols, Nature, 409, 695–697,  <a href="https://doi.org/10.1038/35055518" target="_blank">https://doi.org/10.1038/35055518</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Kahnert(2010a)</label><mixed-citation>
      
Kahnert, M.: On the Discrepancy between Modeled and Measured Mass Absorption  Cross Sections of Light Absorbing Carbon Aerosols, Aerosol Sci. Tech., 44, 453–460, <a href="https://doi.org/10.1080/02786821003733834" target="_blank">https://doi.org/10.1080/02786821003733834</a>, 2010a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Kahnert(2010b)</label><mixed-citation>
      
Kahnert, M.: Numerically exact computation of the optical properties of light absorbing carbon aggregates for wavelength of 200&thinsp;nm–12.2&thinsp;µm, Atmos. Chem. Phys., 10, 8319–8329, <a href="https://doi.org/10.5194/acp-10-8319-2010" target="_blank">https://doi.org/10.5194/acp-10-8319-2010</a>, 2010b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Kahnert(2017)</label><mixed-citation>
      
Kahnert, M.: Optical properties of black carbon aerosols encapsulated in a  shell of sulfate: comparison of the closed cell model with a coated aggregate model, Opt. Express, 25, 24579–24593, <a href="https://doi.org/10.1364/OE.25.024579" target="_blank">https://doi.org/10.1364/OE.25.024579</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Kahnert and Kanngießer(2020)</label><mixed-citation>
      
Kahnert, M. and Kanngießer, F.: Modelling optical properties of atmospheric
black carbon aerosols, J. Quant. Spectrosc. Ra., 244, 106849, <a href="https://doi.org/10.1016/j.jqsrt.2020.106849" target="_blank">https://doi.org/10.1016/j.jqsrt.2020.106849</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Kim et al.(2015)</label><mixed-citation>
      
Kim, J., Bauer, H., Dobovičnik, T., Hitzenberger, R., Lottin, D., Ferry, D.,  and Petzold, A.: Assessing Optical Properties and Refractive Index of  Combustion Aerosol Particles Through Combined Experimental and Modeling  Studies, Aerosol Sci. Tech., 49, 340–350, <a href="https://doi.org/10.1080/02786826.2015.1020996" target="_blank">https://doi.org/10.1080/02786826.2015.1020996</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Kingma and Ba(2015)</label><mixed-citation>
      
Kingma, D. P. and Ba, J.: Adam: A Method for Stochastic Optimization, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1412.6980" target="_blank">https://doi.org/10.48550/arXiv.1412.6980</a>, 30 January 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lamb and Gentine(2023)</label><mixed-citation>
      
Lamb, K. D. and Gentine, P.: Zero-shot learning of aerosol optical properties
with graph neural networks, Sci. Rep.-UK, 13, 18777, <a href="https://doi.org/10.1038/s41598-023-45235-8" target="_blank">https://doi.org/10.1038/s41598-023-45235-8</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Liati et al.(2014)</label><mixed-citation>
      
Liati, A., Brem, B. T., Durdina, L., Vögtli, M., Arroyo Rojas Dasilva, Y.,  Dimopoulos Eggenschwiler, P., and Wang, J.: Electron Microscopic Study of  Soot Particulate Matter Emissions from Aircraft Turbine Engines, Environ. Sci. Technol., 48, 10975–10983, <a href="https://doi.org/10.1021/es501809b" target="_blank">https://doi.org/10.1021/es501809b</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Liu et al.(2015)</label><mixed-citation>
      
Liu, C., Yin, Y., Hu, F., Jin, H., and Sorensen, C. M.: The Effects of Monomer Size Distribution on the Radiative Properties of Black Carbon Aggregates, Aerosol Sci. Tech., 49, 928–940,  <a href="https://doi.org/10.1080/02786826.2015.1085953" target="_blank">https://doi.org/10.1080/02786826.2015.1085953</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Liu et al.(2019)</label><mixed-citation>
      
Liu, C., Xu, X., Yin, Y., Schnaiter, M., and Yung, Y. L.: Black carbon  aggregates: A database for optical properties, J. Quant. Spectrosc. Ra., 222–223, 170–179, <a href="https://doi.org/10.1016/j.jqsrt.2018.10.021" target="_blank">https://doi.org/10.1016/j.jqsrt.2018.10.021</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Liu and Mishchenko(2018)</label><mixed-citation>
      
Liu, L. and Mishchenko, M. I.: Scattering and Radiative Properties of  Morphologically Complex Carbonaceous Aerosols: A Systematic Modeling Study,  Remote Sens., 10, 1634, <a href="https://doi.org/10.3390/rs10101634" target="_blank">https://doi.org/10.3390/rs10101634</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Luo et al.(2018a)</label><mixed-citation>
      
Luo, J., Zhang, Y., Wang, F., Wang, J., and Zhang, Q.: Applying machine  learning to estimate the optical properties of black carbon fractal  aggregates, J. Quant. Spectrosc. Ra., 215,  1–8, <a href="https://doi.org/10.1016/j.jqsrt.2018.05.002" target="_blank">https://doi.org/10.1016/j.jqsrt.2018.05.002</a>, 2018a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Luo et al.(2018b)</label><mixed-citation>
      
Luo, J., Zhang, Y., Zhang, Q., Wang, F., Liu, J., and Wang, J.: Sensitivity  analysis of morphology on radiative properties of soot aerosols, Opt.  Express, 26, A420–A432, <a href="https://doi.org/10.1364/OE.26.00A420" target="_blank">https://doi.org/10.1364/OE.26.00A420</a>, 2018b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Maas et al.(2013)</label><mixed-citation>
      
Maas, A. L., Hannun, A. Y., and Ng, A. Y.: Rectifier nonlinearities improve  neural network acoustic models, in: Proceedings of the 30th International  Conference on Machine Learning, edited by: Dasgupta, S. and McAllester, D.,  Proceedings of Machine Learning Research, PMLR, Atlanta, Georgia, USA, 28, 6 pp., 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Mackowski(2013)</label><mixed-citation>
      
Mackowski, D. W.: A multiple sphere T-matrix Fortran code for use on parallel  computer clusters, Version 3.0,
<a href="https://www.eng.auburn.edu/~dmckwski/scatcodes/" target="_blank"/> (last access:  5 July 2022), 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Mackowski and Mishchenko(2011)</label><mixed-citation>
      
Mackowski, D. W. and Mishchenko, M. I.: A multiple sphere T-matrix Fortran code for use on parallel computer clusters, J. Quant. Spectrosc. Ra., 112, 2182–2192, <a href="https://doi.org/10.1016/j.jqsrt.2011.02.019" target="_blank">https://doi.org/10.1016/j.jqsrt.2011.02.019</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Matsui et al.(2018)</label><mixed-citation>
      
Matsui, H., Hamilton, D. S., and Mahowald, N. M.: Black carbon radiative  effects highly sensitive to emitted particle size when resolving mixing-state  diversity, Nat. Commun., 9, 3446, <a href="https://doi.org/10.1038/s41467-018-05635-1" target="_blank">https://doi.org/10.1038/s41467-018-05635-1</a>,  2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Mie(1908)</label><mixed-citation>
      
Mie, G.: Considerations on the optics of turbid media, especially colloidal  metal solutions, Ann. Phys.-Berlin, 25, 377–442, 1908.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Mishchenko et al.(1996)</label><mixed-citation>
      
Mishchenko, M. I., Travis, L. D., and Mackowski, D. W.: T-matrix computations  of light scattering by nonspherical particles: A review, J. Quant. Spectrosc. Ra., 55, 535–575, <a href="https://doi.org/10.1016/0022-4073(96)00002-7" target="_blank">https://doi.org/10.1016/0022-4073(96)00002-7</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Mishchenko et al.(2002)</label><mixed-citation>
      
Mishchenko, M. I., Travis, L. D., and Lacis, A. A.: Scattering, absorption, and emission of light by small particles, Cambridge University Press, ISBN:&thinsp;9780521782524, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Mishchenko et al.(2004)</label><mixed-citation>
      
Mishchenko, M. I., Liu, L., Travis, L. D., and Lacis, A. A.: Scattering and  radiative properties of semi-external versus external mixtures of different  aerosol types, J. Quant. Spectrosc. Ra., 88, 139–147, <a href="https://doi.org/10.1016/j.jqsrt.2003.12.032" target="_blank">https://doi.org/10.1016/j.jqsrt.2003.12.032</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Park et al.(2004)</label><mixed-citation>
      
Park, K., Kittelson, D. B., and McMurry, P. H.: Structural Properties of Diesel Exhaust Particles Measured by Transmission Electron Microscopy (TEM):  Relationships to Particle Mass and Mobility, Aerosol Sci. Tech., 38, 881–889, <a href="https://doi.org/10.1080/027868290505189" target="_blank">https://doi.org/10.1080/027868290505189</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Purcell and Pennypacker(1973)</label><mixed-citation>
      
Purcell, E. M. and Pennypacker, C. R.: Scattering and absorption of light by  nonspherical dielectric grains, Astrophys. J., 186, 705–714, 1973.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Radford et al.(2021)</label><mixed-citation>
      
Radford, A., Kim, J. W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G., Askell, A., Mishkin, P., Clark, J., Krueger, G., and Sutskever, I.: Learning Transferable Visual Models From Natural Language Supervision, in: Proceedings of the 38th International Conference on Machine Learning, edited by: Meila, M. and Zhang, T., Proceedings of Machine Learning Research (PMLR), 139, 8748–8763, <a href="https://proceedings.mlr.press/v139/radford21a.html" target="_blank"/> (last access: 11 July 2024), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Ramanathan and Carmichael(2008)</label><mixed-citation>
      
Ramanathan, V. and Carmichael, G.: Global and regional climate changes due to  black carbon, Nat. Geosci., 1, 221–227, <a href="https://doi.org/10.1038/ngeo156" target="_blank">https://doi.org/10.1038/ngeo156</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Ramesh et al.(2022)</label><mixed-citation>
      
Ramesh, A., Dhariwal, P., Nichol, A., Chu, C., and Chen, M.: Hierarchical  text-conditional image generation with clip latents, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2204.06125" target="_blank">https://doi.org/10.48550/arXiv.2204.06125</a>, 13 April 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Rasmussen and Williams(2005)</label><mixed-citation>
      
Rasmussen, C. E. and Williams, C. K. I.: Gaussian Processes for Machine  Learning, The MIT Press, <a href="https://doi.org/10.7551/mitpress/3206.001.0001" target="_blank">https://doi.org/10.7551/mitpress/3206.001.0001</a>, ISBN&thinsp;9780262256834, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Romshoo et al.(2021)</label><mixed-citation>
      
Romshoo, B., Müller, T., Pfeifer, S., Saturno, J., Nowak, A., Ciupek, K., Quincey, P., and Wiedensohler, A.: Optical properties of coated black carbon aggregates: numerical simulations, radiative forcing estimates, and size-resolved parameterization scheme, Atmos. Chem. Phys., 21, 12989–13010, <a href="https://doi.org/10.5194/acp-21-12989-2021" target="_blank">https://doi.org/10.5194/acp-21-12989-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Romshoo et al.(2022)</label><mixed-citation>
      
Romshoo, B., Pöhlker, M., Wiedensohler, A., Pfeifer, S., Saturno, J., Nowak, A., Ciupek, K., Quincey, P., Vasilatou, K., Ess, M. N., Gini, M., Eleftheriadis, K., Robins, C., Gaie-Levrel, F., and Müller, T.: Importance of size representation and morphology in modelling optical properties of black carbon: comparison between laboratory measurements and model simulations, Atmos. Meas. Tech., 15, 6965–6989, <a href="https://doi.org/10.5194/amt-15-6965-2022" target="_blank">https://doi.org/10.5194/amt-15-6965-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Romshoo et al.(2023a)</label><mixed-citation>
      
Romshoo, B., Bhat, M. A., and Habib, G.: Black carbon in contrasting  environments in India: Temporal variability, source apportionment and  radiative forcing, Atmos. Environ., 302, 119734,  <a href="https://doi.org/10.1016/j.atmosenv.2023.119734" target="_blank">https://doi.org/10.1016/j.atmosenv.2023.119734</a>, 2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Romshoo et al.(2023b)</label><mixed-citation>
      
Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  Database of physicochemical and optical properties of black carbon fractal  aggregates, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.7523058" target="_blank">https://doi.org/10.5281/zenodo.7523058</a>, 2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Romshoo et al.(2023c)</label><mixed-citation>
      
Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  jaikrishnap/Optical-properties-of-black-carbon-aggregates: Initial release,  Zenodo [code], <a href="https://doi.org/10.5281/zenodo.8071901" target="_blank">https://doi.org/10.5281/zenodo.8071901</a>, 2023c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Romshoo et al.(2023d)</label><mixed-citation>
      
Romshoo, B., Patil, J., Michels, T., Müller, T., Kloft, M., and Pöhlker, M.:  jaikrishnap/Machine-learning-for-prediction-of-BCFAs: Initial release, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.8060206" target="_blank">https://doi.org/10.5281/zenodo.8060206</a>, 2023d.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Romshoo et al.(2024)</label><mixed-citation>
      
Romshoo, B., Müller, T., Ahlawat, A., Wiedensohler, A., Haneef, M. V.,  Imran, M., Warsi, A. B., Mandariya, A. K., Habib, G., and Pöhlker, M. L.:  Significant contribution of fractal morphology to aerosol light absorption in  polluted environments dominated by black carbon (BC), npj Climate and  Atmospheric Science, 7, 87, <a href="https://doi.org/10.1038/s41612-024-00634-0" target="_blank">https://doi.org/10.1038/s41612-024-00634-0</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Rosenblatt(1958)</label><mixed-citation>
      
Rosenblatt, F.: The perceptron: a probabilistic model for information storage  and organization in the brain, Psychol. Rev., 65, 386–408,  <a href="https://doi.org/10.1037/h0042519" target="_blank">https://doi.org/10.1037/h0042519</a>, 1958.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Schkolnik et al.(2007)</label><mixed-citation>
      
Schkolnik, G., Chand, D., Hoffer, A., Andreae, M., Erlick, C., Swietlicki, E., and Rudich, Y.: Constraining the density and complex refractive index of  elemental and organic carbon in biomass burning aerosol using optical and  chemical measurements, Atmos. Environ., 41, 1107–1118,  <a href="https://doi.org/10.1016/j.atmosenv.2006.09.035" target="_blank">https://doi.org/10.1016/j.atmosenv.2006.09.035</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Sedlacek et al.(2022)</label><mixed-citation>
      
Sedlacek III, A. J., Lewis, E. R., Onasch, T. B., Zuidema, P., Redemann, J.,  Jaffe, D., and Kleinman, L. I.: Using the Black Carbon Particle Mixing State  to Characterize the Lifecycle of Biomass Burning Aerosols, Environ. Sci. Technol., 56, 14315–14325, <a href="https://doi.org/10.1021/acs.est.2c03851" target="_blank">https://doi.org/10.1021/acs.est.2c03851</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Shawe-Taylor and Cristianini(2004)</label><mixed-citation>
      
Shawe-Taylor, J. and Cristianini, N.: Kernel Methods for Pattern Analysis,  Cambridge University Press, <a href="https://doi.org/10.1017/CBO9780511809682" target="_blank">https://doi.org/10.1017/CBO9780511809682</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Smith and Grainger(2014)</label><mixed-citation>
      
Smith, A. J. A. and Grainger, R. G.: Simplifying the calculation of light scattering properties for black carbon fractal aggregates, Atmos. Chem. Phys., 14, 7825–7836, <a href="https://doi.org/10.5194/acp-14-7825-2014" target="_blank">https://doi.org/10.5194/acp-14-7825-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Sorensen(2001)</label><mixed-citation>
      
Sorensen, C. M.: Light Scattering by Fractal Aggregates: A Review, Aerosol  Sci. Tech., 35, 648–687, <a href="https://doi.org/10.1080/02786820117868" target="_blank">https://doi.org/10.1080/02786820117868</a>, 2001.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Sorensen(2011)</label><mixed-citation>
      
Sorensen, C. M.: The Mobility of Fractal Aggregates: A Review, Aerosol Sci. Tech., 45, 765–779, <a href="https://doi.org/10.1080/02786826.2011.560909" target="_blank">https://doi.org/10.1080/02786826.2011.560909</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Stier et al.(2005)</label><mixed-citation>
      
Stier, P., Feichter, J., Kinne, S., Kloster, S., Vignati, E., Wilson, J., Ganzeveld, L., Tegen, I., Werner, M., Balkanski, Y., Schulz, M., Boucher, O., Minikin, A., and Petzold, A.: The aerosol-climate model ECHAM5-HAM, Atmos. Chem. Phys., 5, 1125–1156, <a href="https://doi.org/10.5194/acp-5-1125-2005" target="_blank">https://doi.org/10.5194/acp-5-1125-2005</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Sun et al.(2020)</label><mixed-citation>
      
Sun, C., Adachi, K., Misawa, K., Cheung, H. C., Chou, C. C.-K., and Takegawa,  N.: Mixing State of Black Carbon Particles in Asian Outflow Observed at a  Remote Site in Taiwan in the Spring of 2017, J. Geophys. Res.-Atmos., 125, e2020JD032526, <a href="https://doi.org/10.1029/2020JD032526" target="_blank">https://doi.org/10.1029/2020JD032526</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Sun et al.(2022)</label><mixed-citation>
      
Sun, J., Sun, Y., Xie, C., Xu, W., Chen, C., Wang, Z., Li, L., Du, X., Huang, F., Li, Y., Li, Z., Pan, X., Ma, N., Xu, W., Fu, P., and Wang, Z.: The chemical composition and mixing state of BC-containing particles and the implications on light absorption enhancement, Atmos. Chem. Phys., 22, 7619–7630, <a href="https://doi.org/10.5194/acp-22-7619-2022" target="_blank">https://doi.org/10.5194/acp-22-7619-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Wang et al.(2017)</label><mixed-citation>
      
Wang, Y., Liu, F., He, C., Bi, L., Cheng, T., Wang, Z., Zhang, H., Zhang, X.,  Shi, Z., and Li, W.: Fractal Dimensions and Mixing Structures of Soot  Particles during Atmospheric Processing, Environ. Sci. Tech. Let., 4, 487–493, <a href="https://doi.org/10.1021/acs.estlett.7b00418" target="_blank">https://doi.org/10.1021/acs.estlett.7b00418</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Weber et al.(2022)</label><mixed-citation>
      
Weber, P., Petzold, A., Bischof, O. F., Fischer, B., Berg, M., Freedman, A., Onasch, T. B., and Bundke, U.: Relative errors in derived multi-wavelength intensive aerosol optical properties using cavity attenuated phase shift single-scattering albedo monitors, a nephelometer, and tricolour absorption photometer measurements, Atmos. Meas. Tech., 15, 3279–3296, <a href="https://doi.org/10.5194/amt-15-3279-2022" target="_blank">https://doi.org/10.5194/amt-15-3279-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Wentzel et al.(2003)</label><mixed-citation>
      
Wentzel, M., Gorzawski, H., Naumann, K.-H., Saathoff, H., and Weinbruch, S.:  Transmission electron microscopical and aerosol dynamical characterization of  soot aerosols, J. Aerosol Sci., 34, 1347–1370,  <a href="https://doi.org/10.1016/S0021-8502(03)00360-4" target="_blank">https://doi.org/10.1016/S0021-8502(03)00360-4</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Wozniak et al.(2012)</label><mixed-citation>
      
Wozniak, M., Onofri, F., Barbosa, S., Yon, J., and Mroczka, J.: Comparison of  methods to derive morphological parameters of multi-fractal samples of  particle aggregates from TEM images, J. Aerosol Sci., 47, 12–26,  <a href="https://doi.org/10.1016/j.jaerosci.2011.12.008" target="_blank">https://doi.org/10.1016/j.jaerosci.2011.12.008</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Wu et al.(2018)</label><mixed-citation>
      
Wu, Y., Cheng, T., Liu, D., Allan, J. D., Zheng, L., and Chen, H.: Light  Absorption Enhancement of Black Carbon Aerosol Constrained by Particle  Morphology, Environ. Sci. Technol., 52, 6912–6919,  <a href="https://doi.org/10.1021/acs.est.8b00636" target="_blank">https://doi.org/10.1021/acs.est.8b00636</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Xu and Gustafson(2001)</label><mixed-citation>
      
Xu, Y.-L. and Gustafson, B. R.: A generalized multiparticle Mie-solution:  further experimental verification, J. Quant. Spectrosc. Ra., 70, 395–419, <a href="https://doi.org/10.1016/S0022-4073(01)00019-X" target="_blank">https://doi.org/10.1016/S0022-4073(01)00019-X</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Yurkin and Kahnert(2013)</label><mixed-citation>
      
Yurkin, M. A. and Kahnert, M.: Light scattering by a cube: Accuracy limits of  the discrete dipole approximation and the T-matrix method, J. Quant. Spectrosc. Ra., 123, 176–183,  <a href="https://doi.org/10.1016/j.jqsrt.2012.10.001" target="_blank">https://doi.org/10.1016/j.jqsrt.2012.10.001</a>, 2013.

    </mixed-citation></ref-html>--></article>
