<?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">SE</journal-id><journal-title-group>
    <journal-title>Solid Earth</journal-title>
    <abbrev-journal-title abbrev-type="publisher">SE</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Solid Earth</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1869-9529</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/se-16-351-2025</article-id><title-group><article-title>Multiphysics property prediction from hyperspectral drill core data</article-title><alt-title>Multiphysics property prediction</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Kamath</surname><given-names>Akshay V.</given-names></name>
          <email>a.kamath@hzdr.de</email>
        <ext-link>https://orcid.org/0000-0003-3407-5222</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Thiele</surname><given-names>Samuel T.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Kirsch</surname><given-names>Moritz</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1512-5511</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Gloaguen</surname><given-names>Richard</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-4383-473X</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Helmholtz-Zentrum Dresden-Rossendorf, Helmholtz Institute Freiberg for Resource Technology, 09599 Freiberg, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Akshay V. Kamath (a.kamath@hzdr.de)</corresp></author-notes><pub-date><day>15</day><month>May</month><year>2025</year></pub-date>
      
      <volume>16</volume>
      <issue>4/5</issue>
      <fpage>351</fpage><lpage>365</lpage>
      <history>
        <date date-type="received"><day>5</day><month>November</month><year>2024</year></date>
           <date date-type="accepted"><day>7</day><month>March</month><year>2025</year></date>
           <date date-type="rev-recd"><day>10</day><month>February</month><year>2025</year></date>
           <date date-type="rev-request"><day>20</day><month>November</month><year>2024</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2025 Akshay V. Kamath et al.</copyright-statement>
        <copyright-year>2025</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://se.copernicus.org/articles/16/351/2025/se-16-351-2025.html">This article is available from https://se.copernicus.org/articles/16/351/2025/se-16-351-2025.html</self-uri><self-uri xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025.pdf">The full text article is available as a PDF file from https://se.copernicus.org/articles/16/351/2025/se-16-351-2025.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e104">Hyperspectral data provide rich information on both the mineralogical and fine-scale textural properties of rocks, which also control their petrophysical characteristics. We propose that some physical rock properties can be predicted directly from hyperspectral data, improving petrophysical characterisation and reducing the need for often laborious measurements. In this contribution we explore correlations between hyperspectral and petrophysical data using a deep convolutional neural network. Our model learns relevant features from high-dimensioned hyperspectral data to predict slowness, density, and gamma-ray values using training and testing data from Spremberg, Germany.  Our results show that, with careful preprocessing and thorough data cleaning, differences in resolution can be overcome to learn the relationship between hyperspectral data and petrophysics. Using a test dataset from a spatially independent borehole, we generated a pixel-resolution (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mm<sup>2</sup>) model of the petrophysical properties and resampled it to match the measured logs. This test indicated substantial accuracy, with <inline-formula><mml:math id="M3" 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> scores and root-mean-squared errors (RMSEs) of 0.7 and 16.55 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, 0.86 and 0.06 <inline-formula><mml:math id="M5" 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>, and 0.90 and 15.29 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">API</mml:mi></mml:mrow></mml:math></inline-formula> for the slowness, density, and gamma-ray predictions respectively. We also analysed the Shapley values of our model to gain deeper insights into its predictions. These findings lay the groundwork for building deep learning models that predict physical and mechanical rock properties from hyperspectral data. Such models could provide the high-resolution but large-extent data needed to bridge the different scales of mechanical and petrophysical characterisation.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>HORIZON EUROPE European Research Council</funding-source>
<award-id>101058483</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="d2e193">Hyperspectral imaging provides detailed insights into the mineralogical composition of rocks by capturing minute spectral signatures across extensive wavelength ranges. This technology enables rapid, non-invasive characterisation and spatial analysis, with diverse applications for geological mapping, minerals exploration and geometallurgy. These applications typically leverage the unique combination of millimetre-scale spatial resolution and kilometre-scale extent possible with hyperspectral drill core or outcrop scanning methods <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx30 bib1.bibx13" id="paren.1"/>.</p>
      <p id="d2e199">Geophysical well logging has been employed to acquire petrophysical data from boreholes utilising a suite of tools to measure various properties in situ. This process includes the collection of gamma-ray, density, and sonic logs, which provide continuous and high-resolution records of the subsurface properties. Gamma-ray logs are often used to identify shale-rich layers by measuring the natural radioactivity of the formations, primarily from potassium, thorium, and uranium content <xref ref-type="bibr" rid="bib1.bibx26" id="paren.2"/>. Density logs, which measure bulk density through the attenuation of gamma rays, can be used for the estimation of porosity and lithological differentiation <xref ref-type="bibr" rid="bib1.bibx25" id="paren.3"/>. Sonic logging is used to measure the travel times of acoustic waves travelling through the formations, providing insights into both the mechanical properties and porosity of the rock, through the measurement of slowness (inverse of P wave velocity) <xref ref-type="bibr" rid="bib1.bibx5" id="paren.4"/>.</p>
      <p id="d2e211">While hyperspectral data are primarily known for their sensitivity to mineralogy <xref ref-type="bibr" rid="bib1.bibx7" id="paren.5"/>, they are theoretically also sensitive to textural attributes such as grain size, especially in the mid- and long-wave infrared regions. Initial work by <xref ref-type="bibr" rid="bib1.bibx10" id="text.6"/> and <xref ref-type="bibr" rid="bib1.bibx15" id="text.7"/> has built on these theoretical connections to successfully predict petrophysical and geomechanical properties, albeit on relatively small sample sets. In this contribution, we build on this work to test if “hyperspectral upscaling” workflows that were developed to predict mineralogy <xref ref-type="bibr" rid="bib1.bibx30" id="paren.8"><named-content content-type="pre">e.g.</named-content></xref> can also be used to map petrophysical properties along drill cores at high (millimetre-scale) spatial resolution. In doing so, we aim to both enhance the spatial resolution of downhole petrophysical logs and work towards potentially generalisable methods that could, one day, be used to predict important petrophysical and mechanical properties across large drill core libraries and hyperspectral scans of outcrops. Our objectives are thus twofold: first, to assess the feasibility and accuracy of predicting petrophysical properties directly from hyperspectral drill core data, and second, to use the extensive spatial coverage and high resolution of hyperspectral data to upscale petrophysical measurements acquired from geophysical well logging.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Geological setting</title>
      <p id="d2e236">The central European Kupferschiefer (“copper shale”) is Europe's largest Cu and Ag resource and one of the most prolific sediment-hosted copper districts globally <xref ref-type="bibr" rid="bib1.bibx4" id="paren.9"/>. The strata-bound mineralisation occurs in a thin but laterally persistent carbonaceous shale unit along the southern margin of the Permian-aged central European Basin, with known deposits stretching from the Rhine area of western Germany to south-central Poland.</p>
      <p id="d2e242">The Spremberg–Graustein deposit in Lusatia, southeastern Germany, was discovered in 1953 and intensively explored between 1953 and 1974 <xref ref-type="bibr" rid="bib1.bibx12" id="paren.10"/>. Renewed exploration interest led to another deep drilling campaign from 2008 to 2012, producing the drill core material and geophysical logging data used in this study. These drill cores sample a large part of the central European Basin's stratigraphy, from the basal Rotliegend terrestrial conglomerates, sandstones, and shales deposited in the Permian; overlying Zechstein carbonates and evaporites; and Lower to Middle Triassic Buntsandstein formations. The Kupferschiefer sensu stricto is a bituminous calcareous shale usually less than a metre thick <xref ref-type="bibr" rid="bib1.bibx28" id="paren.11"/> at the base of the Zechstein formation, and is overlain by several cycles (Werra, Stassfurt, and Leine) of marine sedimentary rocks, including dolostone and limestones, anhydrite and gypsum, and evaporites.</p>
      <p id="d2e251">The orebody at Spremberg–Graustein occurs at a depth of ca. 850–1580 <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> and hosts at least 100 <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Mt</mml:mi></mml:mrow></mml:math></inline-formula> of Cu–Ag ore with average copper grades of 1.5–2.0 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula>. For this study, two drill holes, KSL133 and KSL131, were chosen to provide training data, due to their comprehensive coverage of the key lithological units and availability of downhole geophysical well logging data. A third, spatially separated borehole, KSL136, was used exclusively as test data to assess the accuracy of our predictions.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methodology</title>
      <p id="d2e287">Hyperspectral data were acquired and co-registered with downhole petrophysical logging data and then used to train deep learning regression models. The various steps needed to preprocess our training data and build the deep learning models (see Fig. S1 in the Supplement for an overview) are described in detail below.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Hyperspectral data acquisition</title>
      <p id="d2e297">Hyperspectral data capturing the three drill holes (KSL133, KSL131, and KSL136) were acquired using a SPECIM SiSuRock drill core scanner, which is equipped with three hyperspectral cameras. These sensors capture a broad range of hyperspectral data across different spectral regions: with the AisaFENIX sensor capturing 450 bands in the visible and near-infrared to short-wave infrared (VNIR–SWIR; 380–2500 <inline-formula><mml:math id="M10" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>) with an average spectral sampling resolution of 3.5 <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> for the VNIR and 5.5 <inline-formula><mml:math id="M12" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> for the SWIR, the SPECIM FX50 sensor capturing 308 bands in the mid-wave infrared (MWIR; 2700–5300 <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>) with an average sampling resolution of 8.4 <inline-formula><mml:math id="M14" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>, and the AisaOWL sensor capturing 103 bands in the long-wave infrared (LWIR; 7700–12300 <inline-formula><mml:math id="M15" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>) with an average sampling resolution of 45 <inline-formula><mml:math id="M16" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>. The extensive spectral coverage captures spectral features that are diagnostic of most common minerals, including those expected at Spremberg (quartz, anhydrite, carbonates, clays, and feldspars) <xref ref-type="bibr" rid="bib1.bibx9" id="paren.12"/>. An in-depth review of the data acquisition process, as well as the details of the Kupferschiefer hyperspectral dataset, can be found in <xref ref-type="bibr" rid="bib1.bibx30" id="text.13"/>.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Petrophysical data acquisition</title>
      <p id="d2e371">Sonic logger data were acquired using the USBA-21 acoustic logger that measures the travel time of acoustic waves between two magnetostrictive transducers (sources) and a piezoelectric receiver. Two sources are used to differentiate between formation and mud effects (since the travel time through the mud stays constant, <xref ref-type="bibr" rid="bib1.bibx27" id="altparen.14"/>). This travel time, recorded in microseconds per metre (a measure of slowness), is given by

                <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M17" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>far</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>near</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>far</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the travel time from the farther transducer, and <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>near</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the travel time from the nearer transducer.</p>
      <p id="d2e427">For density logging, a Century-9036 density logging tool was used. The radioactive source, typically a directional <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="chem"><mml:msup><mml:mi mathvariant="normal">Cs</mml:mi><mml:mn mathvariant="normal">137</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> emitter, emits medium-energy gamma rays into the formation. These gamma rays undergo Compton scattering upon interacting with electrons in the formation, and the scattered gamma rays reaching the detector provide a measure related to the formation's electron density. This electron density (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) is then associated with the formation's bulk density (<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) using the following relationship:

                <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M23" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>Z</mml:mi><mml:mi>A</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M24" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> is the atomic number, and <inline-formula><mml:math id="M25" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the molecular weight of the compound. The electron density (<inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) in <inline-formula><mml:math id="M27" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><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> determines the response of the density tool <xref ref-type="bibr" rid="bib1.bibx3" id="paren.15"/>.</p>
      <p id="d2e539">Gamma-ray logging quantifies gamma radiation levels in the formation, which is influenced by uranium (<inline-formula><mml:math id="M28" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">U</mml:mi></mml:mrow></mml:math></inline-formula>), thorium (<inline-formula><mml:math id="M29" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">Th</mml:mi></mml:mrow></mml:math></inline-formula>), and potassium (<inline-formula><mml:math id="M30" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">K</mml:mi></mml:mrow></mml:math></inline-formula>) concentrations. The gamma-ray intensity in American Petroleum Institute (API) units is derived from these concentrations as follows:

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M31" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>GR</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mrow class="unit"><mml:mi mathvariant="normal">API</mml:mi></mml:mrow><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mn mathvariant="normal">8</mml:mn><mml:mo>×</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">U</mml:mi></mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mrow class="unit"><mml:mi mathvariant="normal">ppm</mml:mi></mml:mrow><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mrow class="chem"><mml:mi mathvariant="normal">Th</mml:mi></mml:mrow><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mrow class="unit"><mml:mi mathvariant="normal">ppm</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>+</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>×</mml:mo><mml:mrow class="unit"><mml:mi mathvariant="normal">K</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">wt</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">%</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e653">This reading allows for comprehensive characterisation of radioactive content in the formation, providing insights into its mineralogical composition <xref ref-type="bibr" rid="bib1.bibx2" id="paren.16"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Data co-registration</title>
      <p id="d2e667">Given the varying resolutions and sensor positions inherent in the different geophysical logging tools used to measure slowness, density, and gamma-ray values, it was necessary to resample them to derive measurements over comparable depth ranges and ensure comparability. Given that the lowest-resolution data were from the slowness log, with a sampling of 10 <inline-formula><mml:math id="M32" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula>, we employed scipy's <xref ref-type="bibr" rid="bib1.bibx32" id="paren.17"/> <monospace>RBFInterpolator</monospace> to downsample the logs. Specifically, a thin-plate spline kernel and a different number of nearest neighbours for the slowness, density (with a sampling resolution of 2 <inline-formula><mml:math id="M33" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula>), and gamma-ray (with a sampling resolution of 5 <inline-formula><mml:math id="M34" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula>) logs – 10, 50, and 20 nearest neighbours respectively (to make sure that the truncation distance for the interpolator was the same for each property) – were used, to downsample the logs and match the resolutions while minimising potential interpolation bias and ensuring consistent alignment across each sensor.</p>
      <p id="d2e700">Finally, a rolling standard deviation of the measured petrophysical properties was computed using a 1 <inline-formula><mml:math id="M35" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> window (Fig. <xref ref-type="fig" rid="Ch1.F1"/>). Due to factors like core loss, co-registration errors are expected between the petrophysical logs and the drill core boxes. To ensure our training dataset does not contain spectra paired with incorrect petrophysical properties, we use the rolling standard deviation to eliminate points from regions of high property variance, as these will be highly sensitive to co-registration uncertainties. Hence the underlying assumption within our preprocessing steps is that by picking points only from petrophysically homogeneous regions of the drill cores, we can partially mitigate challenges caused by co-registration errors. The hyperspectral data also needed to be downsampled by 2 orders of magnitude to match the spatial resolution of the petrophysical measurements, given their <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mm<sup>2</sup> spatial resolution (2 orders of magnitude higher than the downhole geophysical logs). We computed the median spectra within a defined window of <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>  (equivalent to <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">pixel</mml:mi></mml:mrow><mml:mo>×</mml:mo><mml:mn mathvariant="normal">50</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">pixel</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) centred along the core. The results represent the (linearly mixed) spectral response of the rock volume sampled by the petrophysical loggers, with some assumptions (e.g. on the representativity of the scanned core surface).</p>

      <fig id="Ch1.F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e775">Measured logs for KSL133 <bold>(a–c)</bold>, KSL131 <bold>(d–f)</bold>, and KSL136 <bold>(g–i)</bold>. Panels <bold>(a)</bold>, <bold>(d)</bold>, and <bold>(g)</bold> show the sonic log; panels <bold>(b)</bold>, <bold>(e)</bold>, and <bold>(h)</bold> show the gamma–gamma density log; and panels <bold>(c)</bold>, <bold>(f)</bold>, and <bold>(i)</bold> show the gamma-ray log. Measured values are shown in blue along with the rolling standard deviation for a 1 <inline-formula><mml:math id="M40" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> window in red.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f01.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Spectral processing</title>
      <p id="d2e839">In addition to the standard white-reference normalisation, lens correction and sensor co-registration described by <xref ref-type="bibr" rid="bib1.bibx30" id="text.18"/>, the hyperspectral data were further preprocessed to (1) remove noisy bands, (2) reduce illumination effects that result from the 3D geometry of the scanned drill cores (e.g. shadowing), and (3) enhance mineralogically significant absorption features (Fig. <xref ref-type="fig" rid="Ch1.F2"/>).</p>

      <fig id="Ch1.F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e849">Preprocessing of the hyperspectral data. The images in <bold>(a)</bold> show an example set of core scans, with the long-wave infrared being shown at the top as a false colour composite. The red rectangle is an example window measuring 100 pixels wide by 50 pixels tall, centred along the core. The spectra within this window are averaged (using a median) and hull-corrected to give the spectrum in <bold>(b)</bold>.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f02.png"/>

        </fig>

      <p id="d2e864">Specifically, the VNIR–SWIR data were subset to the range between 500 and 2500 <inline-formula><mml:math id="M41" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>, while the first and last 10 bands of the MWIR and LWIR data were also removed. A hull correction was then applied to the spectra from each sensor separately, using hylite <xref ref-type="bibr" rid="bib1.bibx29" id="paren.19"/>, which simultaneously amplifies spectral absorption features and suppresses confounding variability associated with drill core shape and associated inhomogeneous illumination.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Data balancing</title>
      <p id="d2e886">The petrophysical and associated hyperspectral data form distinct clusters, as clearly shown when they are plotted in the petrophysical property space (Fig. <xref ref-type="fig" rid="Ch1.F3"/>a). After using the rolling standard deviation to remove high-variance points and associated mixed measurements (Fig. <xref ref-type="fig" rid="Ch1.F3"/>b), these clusters are even more distinct. Importantly, the cluster sizes are unbalanced due to different thicknesses of the lithologies in the boreholes, leading to an over-representation of abundant units in the training dataset.</p>

      <fig id="Ch1.F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e895">Preprocessing of the training dataset. Slowness–density scatter plots of <bold>(a)</bold> original dataset, <bold>(b)</bold> filtered dataset with high-standard-deviation points removed, and <bold>(c)</bold> the clustered dataset with HDBSCAN class labels. <inline-formula><mml:math id="M42" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> refers to the number of points in the dataset at the current stage of processing, and <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> refers to the number of clusters defined by the HDBSCAN algorithm (excluding the noisy cluster).</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f03.png"/>

        </fig>

      <p id="d2e931">The Hierarchical Density-Based Spatial Clustering of Applications with Noise (HDBSCAN) algorithm was used to identify these clusters and mitigate their translation (as representation bias) into the deep learning models. HDBSCAN is well adapted for its ability to identify clusters of varying densities <xref ref-type="bibr" rid="bib1.bibx19" id="paren.20"/>. We used HDBSCAN to automatically identify clusters in a dimensionality-reduced feature space containing the depths of each measurement (to include a spatial component) and the 30 normalised principal components of the median spectra for each data point. This clustering resulted in a total of 24 distinct groups, with one additional noisy cluster excluded from the dataset (Fig. <xref ref-type="fig" rid="Ch1.F3"/>c) to leave 2946 remaining spectrum–property pairs. Hyperparameters of HDBSCAN were selected manually and iteratively assessed based on the number and separation between the clusters shown in  Fig. <xref ref-type="fig" rid="Ch1.F3"/>. We aimed to over-segment the dataset, as the clustering was solely used to help in removing the inherent bias from a larger number of points belonging to one lithology. Any cluster distribution with over-segmented clusters (i.e. the large clusters separated from the rest) would provide similar results during training.</p>
      <p id="d2e942">A stratified sampling strategy using the labels from the HDBSCAN clusters was then employed to select well distributed training and validation subsets from drill cores KSL131 and KSL133 (KSL136 was kept separate for independent testing), using a sixfold-stratified train–validation split implemented by the <monospace>StratifiedShuffleSplit</monospace> utility in scikit-learn <xref ref-type="bibr" rid="bib1.bibx21" id="paren.21"/>. This stratification ensures the data diversity is captured in both the train and validation datasets, while a weighted loss function was developed (see Sect. 3.6) to ensure the differing cluster sizes do not bias our model.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Model architecture and loss function</title>
      <p id="d2e959">Our model was developed using PyTorch, an open-source machine learning framework known for its flexibility and strong support for deep learning applications <xref ref-type="bibr" rid="bib1.bibx20" id="paren.22"/>. We implemented a multi-headed variant of a 1D convolutional neural network (CNN) architecture <xref ref-type="bibr" rid="bib1.bibx1" id="paren.23"/>. The 1D CNN enhances feature extraction by incorporating convolutional layers within a multi-layer perceptron (MLP) framework, using kernels with learnable weights that are convolved with the input data <xref ref-type="bibr" rid="bib1.bibx14" id="paren.24"/>.</p>
      <p id="d2e971">Each spectral range – VNIR–SWIR, MWIR, and LWIR – was assigned a separate head within the CNN (Fig. <xref ref-type="fig" rid="Ch1.F4"/>) to allow for sensor-specific feature extraction. This configuration was chosen to accommodate the different spectral sampling resolutions provided by each sensor and the distinct spectral characteristics associated with each of the respective spectral ranges. By tailoring the kernel sizes to each spectral range, the model was better adapted to identify and capture relevant features across the diverse spectral data. The extracted features were then concatenated and fed through additional fully connected layers before outputting the petrophysical predictions. To ensure balanced contributions from each of the three outputs during loss computation, the slowness, density, and gamma-ray counts were normalised by factors of <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> respectively, to ensure that their values fall between 0 and 1.</p>

      <fig id="Ch1.F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1020">The architecture of the best-performing multi-headed CNN model. Note the difference in convolutional kernel sizes for the different heads. As the number of bands and the shape and size of the absorption features are different across different sensors, the convolutional kernel sizes of 60, 40, and 20 were chosen to better facilitate feature extraction.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f04.png"/>

        </fig>

      <p id="d2e1030">A mean squared error (MSE) loss function was used for training, with the following key adjustments. First, to address the imbalance in the number of data points per cluster, we multiplied each output loss by a factor inversely proportional to the number of points in its assigned cluster (see Sect. 3.5). This modification ensured that the model treated each cluster equally, avoiding the disproportionate influence of more populous clusters. Each data point in the <inline-formula><mml:math id="M47" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th cluster was associated with a weight <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> given by

                <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M49" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>w</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>N</mml:mi><mml:mi>j</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of points in the <inline-formula><mml:math id="M51" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th cluster in the training set, and <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total number of clusters.</p>
      <p id="d2e1138">Secondly, we introduced a penalty term into the loss function that discouraged negative outputs, as none of the predicted properties can be negative. This ensures that the model predictions stay within valid (positive) bounds by increasing the loss in proportion to the square of the sum of all negative outputs. A penalty term was used instead of, for example, a ReLU activation function to avoid issues with “dying neurons” in the final layer <xref ref-type="bibr" rid="bib1.bibx17" id="paren.25"/>. The final loss function utilised for training was thus

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M53" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>Loss</mml:mtext><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo mathsize="2.5em">[</mml:mo><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:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="bold">m</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mtext>max</mml:mtext><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="bold">m</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo mathsize="2.5em">]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M54" display="inline"><mml:mi mathvariant="bold">m</mml:mi></mml:math></inline-formula> is the model, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the input spectrum, <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the corresponding petrophysical properties, <inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is the penalty factor for negative outputs, <inline-formula><mml:math id="M58" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the batch size, and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the cluster-defined weight (Eq. <xref ref-type="disp-formula" rid="Ch1.E4"/>) associated with the <inline-formula><mml:math id="M60" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th datum.</p>
      <p id="d2e1312">The training dataset was shuffled and split into six parts, with the model trained iteratively on each split. Every 100 epochs, a new split was introduced for training and validation, effectively reshuffling the data to help prevent overfitting. Over 600 total epochs, the model iteration with the lowest validation loss was chosen as the best-fitting model. The use of <monospace>StratifiedShuffleSplit</monospace> preserved data distribution across splits, reducing overfitting without needing dropout layers or batch normalisation, common in CNNs but sometimes performance-limiting. As mentioned previously, a spatially separated borehole (KSL136) was then used to test the model and evaluate its accuracy after the training phase was completed.</p>
</sec>
<sec id="Ch1.S3.SS7">
  <label>3.7</label><title>Shapley analysis</title>
      <p id="d2e1326">Finally, to help understand the spectral properties that influenced the model predictions, we performed a Shapley value analysis. Shapley values are derived from cooperative game theory and have been widely employed in the machine learning context to quantify each input feature's contribution to model predictions <xref ref-type="bibr" rid="bib1.bibx16" id="paren.26"/>. We apply Shapley values using the Python package shap (SHapley Additive exPlanations) <xref ref-type="bibr" rid="bib1.bibx18" id="paren.27"/>, specifically leveraging the <monospace>DeepExplainer</monospace> utility optimised for deep learning models. This allowed us to efficiently compute feature impacts, enhancing interpretability and transparency in our neural network.</p>
      <p id="d2e1338">To reduce computational complexity, we subsampled the data before computing Shapley values, selecting 10 random samples from each of the HDBSCAN clusters. This ensures that the samples extracted for Shapley analysis are representative of the entire dataset. We then visualised the results in the form of a raster image to help qualitatively assess the spectral regions used by the model for each of its predictions. Lastly, to better understand the impact of certain bands on the outputs, we computed the mean Shapley values for the top 10 <inline-formula><mml:math id="M61" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of each predicted output, to explore which factors resulted in a sample being predicted to be fast (i.e. bottom 10 <inline-formula><mml:math id="M62" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of the slowness), be dense, or exhibit high gamma-ray counts.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Model accuracy</title>
      <p id="d2e1374">The model predictions for the training set showed  scores of 0.990, 0.996, and 0.964 for the slowness, density, and gamma-ray values respectively (Fig. <xref ref-type="fig" rid="Ch1.F5"/>), suggesting the model explains more than 96 <inline-formula><mml:math id="M63" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of the petrophysical variance in the training set. The corresponding root-mean-squared error (RMSE) for these properties was 2.544 <inline-formula><mml:math id="M64" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, 0.023 <inline-formula><mml:math id="M65" 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>, and 4.993 <inline-formula><mml:math id="M66" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">API</mml:mi></mml:mrow></mml:math></inline-formula> respectively.</p>

      <fig id="Ch1.F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1433">Scatter plots of the measured vs. predicted properties for the training dataset. <bold>(a)</bold> Slowness (in <inline-formula><mml:math id="M67" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), <bold>(b)</bold> density (in <inline-formula><mml:math id="M68" 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>), and <bold>(c)</bold> gamma-ray values (in <inline-formula><mml:math id="M69" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">API</mml:mi></mml:mrow></mml:math></inline-formula>).</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f05.png"/>

        </fig>

      <p id="d2e1496">To better assess the model's accuracy for upscaling applications, we applied it to every 1 <inline-formula><mml:math id="M70" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">mm</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> pixel in the hyperspectral dataset (including the test drill core), to create a high-resolution (upscaled) map of the petrophysical properties. The results identify fine-scale and cross-core variations that could not be captured by traditional running log measurements (Fig. <xref ref-type="fig" rid="Ch1.F6"/>).</p>

      <fig id="Ch1.F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e1515">Pixel-scale petrophysical property predictions for an example core scan from the KSL133 borehole. <bold>(a)</bold> RGB image (derived from the RGB bands of the VNIR sensor), <bold>(b)</bold> slowness, <bold>(c)</bold> density, and <bold>(d)</bold> gamma-ray values.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f06.png"/>

        </fig>

      <p id="d2e1536">Our workflow for hyperspectral downsampling (see Sect. 3.3) was then run on these petrophysical property prediction maps to derive an estimate of the petrophysical logging data (noting that the predicted properties slowness, density, and gamma-ray readings are all additive, so they can be arithmetically averaged).</p>
      <p id="d2e1539">The resulting predicted logging data showed a close match to the measurements (Fig. <xref ref-type="fig" rid="Ch1.F7"/>), both for the two training boreholes and for the independent test hole (KSL136). <inline-formula><mml:math id="M71" 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> scores for this test hole were 0.86 and 0.9 for the density and gamma-ray logs respectively, indicating very reasonable accuracy on unseen data, which even included a basement lithology that was not sampled by the other training drill cores (highlighted by the grey box labelled Tonschiefer i.e. argillaceous basement). The slowness prediction in KSL136 showed a relatively lower <inline-formula><mml:math id="M72" 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> score of 0.7, with most of the erroneous predictions lying within the unseen lithology. The measured sonic log here shows significant fluctuations, whereas our model prediction remains steady (suggesting the lithology is spectrally quite uniform).</p>

      <fig id="Ch1.F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e1568">Reconstructed downhole logs for KSL133, KSL131, and KSL136. Panels <bold>(a)</bold>–<bold>(b)</bold> show the slowness, density, and gamma-ray values for the KSL133 borehole; <bold>(d)</bold>–<bold>(f)</bold> for the KSL131 borehole; and <bold>(g–i)</bold> for the KSL136 borehole. The coloured rectangles in plots <bold>(a)</bold>, <bold>(d)</bold>, and <bold>(g)</bold> are the lithologies acquired from the geological logs of the three boreholes.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Shapley analysis</title>
      <p id="d2e1610">The calculated Shapley values (Fig. <xref ref-type="fig" rid="Ch1.F8"/>) represent the quantitative importance of every input feature in the form of a push away from the mean prediction. Since the theoretical foundation of Shapley analysis looks at every band as a separate feature and not necessarily the overall shape of the absorption feature itself, the overall contribution from a particular spectral range cannot be ascertained from looking at the raw Shapley values. However, a single band in the LWIR, on average, contributes more towards the output than a single band in the VNIR–SWIR–MWIR ranges.</p>

      <fig id="Ch1.F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e1617">Shapley values for our model. Every row within a sub-figure corresponds to one input spectrum (i.e. a “sample”), and every column corresponds to a particular band within the input spectrum. Panels <bold>(a1)</bold>, <bold>(b1)</bold>, and <bold>(c1)</bold> show the measured and predicted slowness (in <inline-formula><mml:math id="M73" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), density (in <inline-formula><mml:math id="M74" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">g</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><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>), and gamma-ray values (in <inline-formula><mml:math id="M75" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">API</mml:mi></mml:mrow></mml:math></inline-formula>) respectively (sorted in decreasing order of predicted value). The black vertical line corresponds to the mean predicted output. Panels <bold>(a2)</bold>–<bold>(a4)</bold> show the Shapley values for the VNIR–SWIR bands, <bold>(b2)</bold>–<bold>(b4)</bold> for the MWIR bands, and <bold>(c2)</bold>–<bold>(c4)</bold> for the LWIR bands. Wavelengths at which key absorption features are expected have been annotated along the <inline-formula><mml:math id="M76" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis of these plots.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f08.png"/>

        </fig>

      <p id="d2e1706">To look at the total contribution each spectral range makes towards the output, we use the additive nature of Shapley values to create a stack plot (Fig. <xref ref-type="fig" rid="Ch1.F9"/>). The plot shows that the contributions from the VNIR–SWIR range are minimal in all predictions. The net contribution from the MWIR bands is the largest, followed by the LWIR bands for slowness predictions, except for the fastest samples, where the LWIR contribution exceeds that of the MWIR bands. For the density predictions, the MWIR dominates the predictions across all the samples, closely followed by LWIR. For the gamma-ray values, the SWIR bands contribute more than in the other two properties, but the LWIR appears to be the dominant steerer of the predicted value.</p>

      <fig id="Ch1.F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e1714">Contribution of each spectral range towards the output. The contribution from each spectral range is calculated by taking the signed sum of all the Shapley values corresponding to the bands in that range for all the input spectra (referred to as “Sample”). The dotted line shows the mean predicted output, and the solid line shows the predicted output value, which is the signed sum of the mean and the individual spectral range contributions.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f09.png"/>

        </fig>

      <p id="d2e1723">The median Shapley values of the samples in the bottom 10 <inline-formula><mml:math id="M77" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of the slowness predictions (i.e. fastest predicted P wave velocities), the top 10 <inline-formula><mml:math id="M78" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of density predictions, and the top 10 <inline-formula><mml:math id="M79" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of gamma-ray predictions were calculated as well (Fig. <xref ref-type="fig" rid="Ch1.F10"/>). The hull-corrected spectra for these samples (Fig. <xref ref-type="fig" rid="Ch1.F11"/>) were then inspected to identify possible spectral features associated with fast, dense, or high gamma-ray predictions. From Fig. 10, it is clear that the model is focusing on known mineral absorption features (and their surrounding bands) in each of the spectral ranges. These include, but are not limited to, the carbonate absorption feature at 11 200 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>, as well as the fundamental overtones of the silicon oxide (<inline-formula><mml:math id="M81" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="italic">ν</mml:mi><mml:mi mathvariant="normal">SiO</mml:mi></mml:mrow></mml:math></inline-formula>) absorption feature at 8575 and 9200 <inline-formula><mml:math id="M82" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>. The 1400 and 1900 <inline-formula><mml:math id="M83" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> water and 2200 <inline-formula><mml:math id="M84" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">AlOH</mml:mi></mml:mrow></mml:math></inline-formula> SWIR absorption features are also clearly being used, as are the bands around 2300 <inline-formula><mml:math id="M85" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> (which are likely influenced by the relatively broad carbonate absorption at 2345 <inline-formula><mml:math id="M86" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>).</p>

      <fig id="Ch1.F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e1816">Median of the Shapley values for the selected samples. The columns are split according to the sensors, while the rows are split according to the properties, with <bold>(a)</bold> showing the median Shapley value for slowness, <bold>(b)</bold> for the density, and <bold>(c)</bold> for the gamma-ray values. The red regions correspond to the bands that push the output above the mean, whereas the blue regions correspond to the bands that push the output below the mean. The dotted vertical lines mark the key absorption features of interest within an IR spectrum <xref ref-type="bibr" rid="bib1.bibx13" id="paren.28"/>, with the annotations specifying the wavelength (in nm) and the corresponding molecular vibrational features.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f10.png"/>

        </fig>

      <fig id="Ch1.F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e1839">Reflectance spectra of selected samples. The columns are split according to the sensors, while the rows are split according to the properties, with <bold>(a)</bold> showing the spectra of the samples in the bottom 10 <inline-formula><mml:math id="M87" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of slowness predictions, <bold>(b)</bold> showing the spectra of the samples in the top 10 <inline-formula><mml:math id="M88" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of density predictions, and <bold>(c)</bold> showing the spectra for the samples in the top 10 <inline-formula><mml:math id="M89" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of gamma-ray reading predictions. The low-opacity grey lines plot the individual spectra, whereas the red line corresponds to the median spectrum.</p></caption>
          <graphic xlink:href="https://se.copernicus.org/articles/16/351/2025/se-16-351-2025-f11.png"/>

        </fig>

      <p id="d2e1882">The results highlight some spectral variability within these top 10 <inline-formula><mml:math id="M90" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> groups, as would be expected, but also some commonalities. For instance, in the slowness plots (Fig. <xref ref-type="fig" rid="Ch1.F10"/>a), the samples show a significant push below the mean due to the bands around 11 200 and 4000 <inline-formula><mml:math id="M91" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>, corresponding to primary and secondary overtones of carbonate absorption features. This observation aligns with our geological understanding, as the fastest samples are from the Stassfurt dolomite formation (see legend, Fig. <xref ref-type="fig" rid="Ch1.F7"/>). The spectra in Fig. <xref ref-type="fig" rid="Ch1.F11"/>a further support this inference, as they exhibit a clear carbonate absorption feature.</p>
      <p id="d2e1908">Conversely, the densest samples in the region are associated with the Werra Anhydrite formation (see legend, Fig. <xref ref-type="fig" rid="Ch1.F7"/>). They do not exhibit the carbonate absorption feature as seen in the spectra (Fig. <xref ref-type="fig" rid="Ch1.F11"/>b), and the low Shapley values for those bands (Fig. <xref ref-type="fig" rid="Ch1.F10"/>b) confirm that the model is no longer looking at any of the carbonate absorption features.</p>
      <p id="d2e1917">The samples with the top 10 <inline-formula><mml:math id="M92" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi></mml:mrow></mml:math></inline-formula> of gamma-ray readings come from the Aller salt clay formation, the Stassfurt salt formation, and the Rotliegend sandstone formation. The model considers the bands corresponding to the water absorption feature, as well as the clay feature in the SWIR favourably (Fig. <xref ref-type="fig" rid="Ch1.F10"/>c). Furthermore, there is a considerable peak in the 9200–9600 <inline-formula><mml:math id="M93" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> range in the LWIR, which might correspond to the tecto- and sheet-silicate absorption features <xref ref-type="bibr" rid="bib1.bibx13" id="paren.29"/> containing potassium salts from the Aller salt clay and Stassfurt salt formations, or the K-feldspar absorption feature from the Rotliegend sandstones, both of which would give rise to high gamma-ray values.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e1950">Our deep learning approach has managed to accurately predict the variability in petrophysical properties from hyperspectral data. This prompts several important questions: what is the model using to make these predictions? Are the results potentially generalisable or likely only valid for cores from the Spremberg area? And how could this novel approach help improve our understanding of, and ability to predict, subsurface behaviour?</p>
      <p id="d2e1953">The Shapley values (Figs. <xref ref-type="fig" rid="Ch1.F8"/>–<xref ref-type="fig" rid="Ch1.F10"/>) clearly indicate that the model is extracting features associated with the depth and shape of known mineral absorption features, especially those relating to quartz, feldspars, and carbonates in the LWIR range. This suggests a primary sensitivity to mineralogy, which we suggest is reasonable given the mineralogical control on all the predicted petrophysical properties. The model also clearly places a strong emphasis on the MWIR and the LWIR bands, even though much of the mineralogical variation could also be identified using these other spectral ranges. Based on this, we speculate that the model could be learning to identify relatively subtle changes in LWIR absorption feature shape that are known <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx23 bib1.bibx24" id="paren.30"/> to vary with grain size and surface roughness (which we suggest is likely correlated to porosity).</p>
      <p id="d2e1963">Importantly, the Shapley values for predicted gamma emission differ substantially, presumably as gamma emission is primarily controlled by mineralogy. Gamma-ray emissions are triggered by natural radioactive decay of elements like potassium, thorium, and uranium <xref ref-type="bibr" rid="bib1.bibx2" id="paren.31"/>. These are typically hosted in clay (and feldspar) minerals so the SWIR bands, especially those around 1400 <inline-formula><mml:math id="M94" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> (associated with hydrated minerals) and 2340 <inline-formula><mml:math id="M95" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula> (related to clay minerals), are expected to play a more prominent role for gamma prediction. The increased Shapley values in these regions indicate that the model is correctly associating higher absorption at these wavelengths with elevated gamma-ray values, as expected in shaly rocks or clays. Similarly, the predicted gamma emissions do not appear sensitive to many of the spectral regions used to predict density and slowness, such as the carbonate feature at 11 200 <inline-formula><mml:math id="M96" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e1993">A common challenge for deep learning models based on CNNs is whether or not they can be generalised. In this study, training and applying the model to three drill cores from the same geological sequence does not mean that similar results could be attained in different geological sequences. However, given the results from our Shapley value analysis, we suggest that it is unlikely that the model is “just” learning to distinguish different lithologies and returning appropriate (average) predictions. Instead, it appears to generate predictions based on the mineralogical and textural information captured by the spectra. This is key to its demonstrated ability to identify intra-lithology variations in each of the petrophysical properties (Fig. <xref ref-type="fig" rid="Ch1.F7"/>) and possibly explains why it produced broadly reasonable predictions for the unseen basement lithology. The model appears to be sensitive to the fundamental mechanical and petrophysical properties of the rock, which suggests that it could be generalised on more diverse data. Hence, while we would not apply our model outside of the Spremberg region (given its very limited training), it appears that our approach could be applied, given appropriate training information, to derive more widely applicable predictions.</p>
      <p id="d2e1999">While a generalised model would require significantly more training data (and rigorous evaluation), we suggest that locally trained models such as the one presented here can be very useful. The translation of <inline-formula><mml:math id="M97" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> metre-scale petrophysical logger measurements to millimetre-resolution maps provides significantly more detail on the physical and mechanical structure of the sampled rock mass. This combination of large extent and high spatial resolution helps to address the scaling challenges commonly encountered when extrapolating properties measured at a small scale (using <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>–10 <inline-formula><mml:math id="M99" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow></mml:math></inline-formula> sized laboratory tests) to larger, reservoir-scale models <xref ref-type="bibr" rid="bib1.bibx6" id="paren.32"/>.</p>
      <p id="d2e2030">We suggest that the information on mesoscale heterogeneity captured by these hyperspectral predictions could be used to bridge the scale gap between laboratory and reservoir properties. Further tests in different settings are required to confirm this assumption. The extensive literature describes various solutions to this scaling problem. Traditional approaches, including statistical averaging, renormalisation techniques, and geostatistical methods, have been employed to derive effective medium parameters suitable for reservoir simulations <xref ref-type="bibr" rid="bib1.bibx22 bib1.bibx11" id="paren.33"/>. Our work introduces a novel approach that leverages hyperspectral data as an intermediary between different measurement resolutions. By integrating hyperspectral data with traditional petrophysical data, we can capture fine-scale heterogeneity (at <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mm<sup>2</sup> resolution; Fig. <xref ref-type="fig" rid="Ch1.F6"/>) while retaining coverage applicable at the reservoir scale (extent of several hundred metres). A similar approach might also be possible using outcrop hyperspectral data, if data quality issues associated with hyperspectral outcrop imaging can be resolved, further improving our ability to quantify mesoscale mechanical and petrophysical variability and so linking laboratory- and reservoir-scale properties.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e2065">To conclude, our results demonstrate the link between hyperspectral and petrophysical properties. We have developed a preprocessing workflow that overcomes challenges associated with differing data resolutions and successfully trained a deep learning model to predict slowness, density, and gamma-ray count from VNIR, SWIR, MWIR, and LWIR hyperspectral data. We effectively super-resolve the borehole petrophysics data (i.e. from <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M103" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> resolution of the logger to 0.001 <inline-formula><mml:math id="M104" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> resolution of the hyperspectral cameras), which helps us explore the intricacies and variations of these properties that cannot be captured by running log measurements. Additionally, our workflow mitigates the co-registration uncertainties that prevent machine learning workflows from being carried out over drill core data. The model was tested on an independent drill core, which included an unseen lithology, and gave accurate predictions (test <inline-formula><mml:math id="M105" 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> score <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn></mml:mrow></mml:math></inline-formula>). A Shapley analysis suggests the model is leveraging the sensitivity of the MWIR–LWIR range to mineralogy, grain size, and surface roughness to inform predictions of slowness and density, indicating that some degree of generalisation might be possible. The gamma predictions are much more closely linked to mineralogy, so they could be quite broadly applicable.</p>
      <p id="d2e2115">We suggest that this novel approach enables the quantification of petrophysical properties at high spatial resolution over large areas, providing the information on mesoscale heterogeneity needed to help bridge laboratory- and reservoir-scale mechanical and physical behaviour. Our work also serves as a stepping stone toward predicting secondary properties such as porosity and permeability, helping build a link between hyperspectral data and widely used physical rock property measurements.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e2122">The hyperspectral data presented in this study can be found at <ext-link xlink:href="https://doi.org/10.14278/rodare.2866" ext-link-type="DOI">10.14278/rodare.2866</ext-link> <xref ref-type="bibr" rid="bib1.bibx31" id="paren.34"/>. Our code is available at <uri>https://vector-raw-materials.github.io/vector-geology/</uri> (last access: 28 November 2024; <ext-link xlink:href="https://doi.org/10.5281/zenodo.15386980" ext-link-type="DOI">10.5281/zenodo.15386980</ext-link>, <xref ref-type="bibr" rid="bib1.bibx8" id="altparen.35"/>).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e2140">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/se-16-351-2025-supplement" xlink:title="zip">https://doi.org/10.5194/se-16-351-2025-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e2149">AVK: formal analysis, investigation, methodology, visualisation, writing (original draft); STT: conceptualisation, methodology, writing (original draft and review and editing); MK: writing (review and editing); RG: writing (review and editing).</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e2155">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="d2e2161">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="d2e2168">The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This research has received funding from the European Union's Horizon Europe Research and Innovation programme and UK Research and Innovation under grant agreement no. 101058483 (VECTOR).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e2173">This research was supported by funding from the European Union's HORIZON Europe Research Council and UK Research and Innovation (UKRI) under grant agreement no. 101058483 (VECTOR).The article processing charges for this open-access publication were covered by the Helmholtz-Zentrum Dresden-Rossendorf (HZDR).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e2186">This paper was edited by Ulrike Werban and reviewed by Andres Ortega Lucero, Steven Micklethwaite, McLean Trott, and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Albawi et al.(2017)</label><mixed-citation>Albawi, S., Mohammed, T. A., and Al-Zawi, S.: Understanding of a convolutional neural network, 2017 International Conference on Engineering and Technology (ICET), Antalya, Turkey, 2017, 1–6, <ext-link xlink:href="https://doi.org/10.1109/ICEngTechnol.2017.8308186" ext-link-type="DOI">10.1109/ICEngTechnol.2017.8308186</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Asquith et al.(2004)</label><mixed-citation>Asquith, G., Krygowski, D., Henderson, S., and Hurley, N.: Basic Well Log Analysis, American Association of Petroleum Geologists, <ext-link xlink:href="https://doi.org/10.1306/Mth16823" ext-link-type="DOI">10.1306/Mth16823</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Baker(1957)</label><mixed-citation>Baker, P.: Density logging with gamma rays, Transactions of the AIME, 210, 289–294, <ext-link xlink:href="https://doi.org/10.2118/940-g" ext-link-type="DOI">10.2118/940-g</ext-link>, 1957.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Borg et al.(2012)</label><mixed-citation> Borg, G., Piestrzyński, A., Bachmann, G. H., Puttman, W., Walther, S., and Fiedler, M.: An overview of the European Kupferschiefer deposits, Economic Geology Special Publication, Special Publication,   455–486,  2012.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bourbié et al.(1987)</label><mixed-citation> Bourbié, T., Coussy, O., and Zinszner, B.: Acoustics of Porous Media, Editions TECHNIP, ISBN 0872010252, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Christie(1996)</label><mixed-citation>Christie, M.: Upscaling for Reservoir Simulation, J. Petrol. Technol., 48, 1004–1010, <ext-link xlink:href="https://doi.org/10.2118/37324-JPT" ext-link-type="DOI">10.2118/37324-JPT</ext-link>, 1996.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Clark(1999)</label><mixed-citation> Clark, R. N.: Spectroscopy of rocks and minerals, and principles of spectroscopy, in: Remote Sensing for the Earth Sciences: Manual of Remote Sensing, edited by: Rencz, A. N., vol. 3,  John Wiley and Sons, 3–58, ISBN 978-0-471-29405-4, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>de la Varga(2025)</label><mixed-citation>de la Varga, M.: k4m4th/vector-geology: vector-geology-alpha (0.0.1), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15386980" ext-link-type="DOI">10.5281/zenodo.15386980</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Géring et al.(2023)</label><mixed-citation>Géring, L., Kirsch, M., Thiele, S., De Lima Ribeiro, A., Gloaguen, R., and Gutzmer, J.: Spectral characterisation of hydrothermal alteration associated with sediment-hosted Cu–Ag mineralisation in the central European Kupferschiefer, Solid Earth, 14, 463–484, <ext-link xlink:href="https://doi.org/10.5194/se-14-463-2023" ext-link-type="DOI">10.5194/se-14-463-2023</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Kereszturi et al.(2023)</label><mixed-citation>Kereszturi, G., Heap, M., Schaefer, L. N., Darmawan, H., Deegan, F. M., Kennedy, B., Komorowski, J.-C., Mead, S., Rosas-Carbajal, M., Ryan, A., Troll, V. R., Villeneuve, M., and Walter, T. R.: Porosity, strength, and alteration – towards a new volcano stability assessment tool using VNIR-SWIR reflectance spectroscopy, Earth Planet. Sc. Lett., 602, 117929, <ext-link xlink:href="https://doi.org/10.1016/j.epsl.2022.117929" ext-link-type="DOI">10.1016/j.epsl.2022.117929</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>King(1989)</label><mixed-citation> King, P. R.: The use of renormalization for calculating effective permeability, Transport Porous Med., 4, 37–58, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Kopp et al.(2012)</label><mixed-citation>Kopp, J. C., Spieth, V., and Bernhardt, H.-J.: Precious metals and selenides mineralisation in the copper-silver deposit Spremberg-Graustein, Niederlausitz, SE-Germany, Z. Dtsch. Ges. Geowiss., 163, 361–384, <ext-link xlink:href="https://doi.org/10.1127/1860-1804/2012/0163-0361" ext-link-type="DOI">10.1127/1860-1804/2012/0163-0361</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Laukamp et al.(2021)</label><mixed-citation>Laukamp, C., Rodger, A., LeGras, M., Lampinen, H., Lau, I. C., Pejcic, B., Stromberg, J., Francis, N., and Ramanaidou, E.: Mineral physicochemistry underlying feature-based extraction of mineral abundance and composition from shortwave, mid and thermal infrared reflectance spectra, Minerals, 11,  347, <ext-link xlink:href="https://doi.org/10.3390/min11040347" ext-link-type="DOI">10.3390/min11040347</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>LeCun et al.(2015)</label><mixed-citation>LeCun, Y., Bengio, Y., and Hinton, G.: Deep learning, Nature, 521, 436–444, <ext-link xlink:href="https://doi.org/10.1038/nature14539" ext-link-type="DOI">10.1038/nature14539</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Lee et al.(2023)</label><mixed-citation>Lee, J., Cook, O. J., Argüelles, A. P., and Mehmani, Y.: Imaging geomechanical properties of shales with infrared light, Fuel, 334, 126467, <ext-link xlink:href="https://doi.org/10.1016/j.fuel.2022.126467" ext-link-type="DOI">10.1016/j.fuel.2022.126467</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Lipovetsky and Conklin(2001)</label><mixed-citation>Lipovetsky, S. and Conklin, M.: Analysis of regression in game theory approach, Appl. Stoch. Model. Bus., 17, 319–330, <ext-link xlink:href="https://doi.org/10.1002/asmb.446" ext-link-type="DOI">10.1002/asmb.446</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Lu et al.(2019)</label><mixed-citation>Lu, L., Shin, Y., Su, Y., and Karniadakis, G. E.: Dying ReLU and Initialization: Theory and Numerical Examples,  Commun. Comput. Phys., 28, 1671–1706, <ext-link xlink:href="https://doi.org/10.4208/cicp.OA-2020-0165" ext-link-type="DOI">10.4208/cicp.OA-2020-0165</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Lundberg and Lee(2017)</label><mixed-citation>Lundberg, S. and Lee, S.-I.: A Unified Approach to Interpreting Model Predictions (Version 2) arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/ARXIV.1705.07874" ext-link-type="DOI">10.48550/ARXIV.1705.07874</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>McInnes et al.(2017)</label><mixed-citation>McInnes, L., Healy, J., and Astels, S.: hdbscan: Hierarchical density based clustering, Journal of Open Source Software, 2, 205, <ext-link xlink:href="https://doi.org/10.21105/joss.00205" ext-link-type="DOI">10.21105/joss.00205</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Paszke et al.(2019)</label><mixed-citation>Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., and Chintala, S.: PyTorch: An Imperative Style, High-Performance Deep Learning Library (Version 1), arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/ARXIV.1912.01703" ext-link-type="DOI">10.48550/ARXIV.1912.01703</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Pedregosa et al.(2011)</label><mixed-citation> Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, E.: Scikit-learn: machine learning in Python, J. Mach. Learn. Res., 12, 2825–2830, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Renard and de Marsily(1997)</label><mixed-citation> Renard, P. and de Marsily, G.: Calculating equivalent permeability: a review, Adv. Water Resour., 20, 253–278, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Rost et al.(2018)</label><mixed-citation>Rost, E., Hecker, C., Schodlok, M. C., and Van der Meer, F. D.: Rock sample surface preparation influences thermal infrared spectra, Minerals, 8, 475, <ext-link xlink:href="https://doi.org/10.3390/min8110475" ext-link-type="DOI">10.3390/min8110475</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Salisbury et al.(1987)</label><mixed-citation>Salisbury, J. W., Hapke, B., and Eastes, J. W.: Usefulness of weak bands in midinfrared remote sensing of particulate planetary surfaces, J. Geophys. Res.-Sol. Ea., 92, 702–710, <ext-link xlink:href="https://doi.org/10.1029/jb092ib01p00702" ext-link-type="DOI">10.1029/jb092ib01p00702</ext-link>, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Schlumberger(1972)</label><mixed-citation> Schlumberger: Log interpretation principles/applications, Schlumberger Educational Services,  1972.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Serra(1984)</label><mixed-citation> Serra, O.: Fundamentals of Well-Log Interpretation: The Acquisition of Logging Data, Elsevier, ISBN 044455341X, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Sheriff and Geldart(1995)</label><mixed-citation>Sheriff, R. E. and Geldart, L. P.: Exploration Seismology, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/cbo9781139168359" ext-link-type="DOI">10.1017/cbo9781139168359</ext-link>, 1995. </mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Spieth(2019)</label><mixed-citation>Spieth, V.: Zechstein Kupferschiefer at Spremberg and related sites: hot hydrothermal origin of the polymetallic Cu-Ag-Au deposit, Universität Stuttgart, <ext-link xlink:href="https://doi.org/10.18419/OPUS-10530" ext-link-type="DOI">10.18419/OPUS-10530</ext-link>, 2019. pieth, V. (2019). Zechstein Kupferschiefer at Spremberg and related sites : hot hydrothermal origin of the polymetallic Cu-Ag-Au deposit. . https://doi.org/10.18419/OPUS-10530</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Thiele et al.(2021)</label><mixed-citation>Thiele, S. T., Lorenz, S., Kirsch, M., Acosta, I. C. C., Tusa, L., Herrmann, E., Möckel, R., and Gloaguen, R.: Multi-scale, multi-sensor data integration for automated 3-D geological mapping, Ore Geol. Rev., 136, 104252, <ext-link xlink:href="https://doi.org/10.1016/j.oregeorev.2021.104252" ext-link-type="DOI">10.1016/j.oregeorev.2021.104252</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Thiele et al.(2024a)</label><mixed-citation>Thiele, S. T., Kirsch, M., Lorenz, S., Saffi, H., Alami, S. E., Acosta, I. C. C., Madriz, Y., and Gloaguen, R.: Maximising the value of hyperspectral drill core scanning through real-time processing and analysis, Front. Earth Sci., 12, 1433662, <ext-link xlink:href="https://doi.org/10.3389/feart.2024.1433662" ext-link-type="DOI">10.3389/feart.2024.1433662</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Thiele et al.(2024b)</label><mixed-citation>Thiele, S., Kirsch, M., Madriz-Diaz, Y., and Gloaguen, R.: Spremberg Hyperspectral Drillcore Data, Rodare [data set], <ext-link xlink:href="https://doi.org/10.14278/rodare.2866" ext-link-type="DOI">10.14278/rodare.2866</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Virtanen et al.(2020)</label><mixed-citation>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, İ, Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., and SciPy Contributors: SciPy 1.0: fundamental algorithms for scientific computing in Python, Nat. Methods, 17, 261–272, <ext-link xlink:href="https://doi.org/10.1038/s41592-019-0686-2" ext-link-type="DOI">10.1038/s41592-019-0686-2</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Zaini et al.(2012)</label><mixed-citation>Zaini, N., Van der Meer, F., and Van der Werff, H.: Effect of grain size and mineral mixing on carbonate absorption features in the SWIR and TIR wavelength regions, Remote Sens.-Basel, 4, 987–1003, <ext-link xlink:href="https://doi.org/10.3390/rs4040987" ext-link-type="DOI">10.3390/rs4040987</ext-link>, 2012.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Multiphysics property prediction from hyperspectral drill core data</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Albawi et al.(2017)</label><mixed-citation>
      
Albawi, S., Mohammed, T. A., and Al-Zawi, S.: Understanding of a convolutional neural network, 2017 International Conference on Engineering and Technology (ICET), Antalya, Turkey, 2017, 1–6, <a href="https://doi.org/10.1109/ICEngTechnol.2017.8308186" target="_blank">https://doi.org/10.1109/ICEngTechnol.2017.8308186</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Asquith et al.(2004)</label><mixed-citation>
       Asquith, G., Krygowski, D., Henderson, S., and Hurley, N.: Basic Well Log Analysis, American Association of Petroleum Geologists, <a href="https://doi.org/10.1306/Mth16823" target="_blank">https://doi.org/10.1306/Mth16823</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Baker(1957)</label><mixed-citation>
       Baker, P.: Density logging with gamma rays, Transactions of the AIME, 210, 289–294, <a href="https://doi.org/10.2118/940-g" target="_blank">https://doi.org/10.2118/940-g</a>, 1957.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Borg et al.(2012)</label><mixed-citation>
       Borg, G., Piestrzyński, A., Bachmann, G. H., Puttman, W., Walther, S., and Fiedler, M.: An overview of the European Kupferschiefer deposits, Economic Geology Special Publication, Special Publication,   455–486,  2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bourbié et al.(1987)</label><mixed-citation>
       Bourbié, T., Coussy, O., and Zinszner, B.: Acoustics of Porous Media, Editions TECHNIP, ISBN 0872010252, 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Christie(1996)</label><mixed-citation>
       Christie, M.: Upscaling for Reservoir Simulation, J. Petrol. Technol., 48, 1004–1010, <a href="https://doi.org/10.2118/37324-JPT" target="_blank">https://doi.org/10.2118/37324-JPT</a>, 1996.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Clark(1999)</label><mixed-citation>
       Clark, R. N.: Spectroscopy of rocks and
minerals, and principles of spectroscopy, in: Remote Sensing for the Earth
Sciences: Manual of Remote Sensing, edited by: Rencz, A. N., vol. 3,  John
Wiley and Sons, 3–58, ISBN 978-0-471-29405-4, 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>de la Varga(2025)</label><mixed-citation>
      
de la Varga, M.: k4m4th/vector-geology: vector-geology-alpha (0.0.1), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.15386980" target="_blank">https://doi.org/10.5281/zenodo.15386980</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Géring et al.(2023)</label><mixed-citation>
       Géring, L., Kirsch, M., Thiele, S., De Lima Ribeiro, A., Gloaguen, R., and Gutzmer, J.: Spectral characterisation of hydrothermal alteration associated with sediment-hosted Cu–Ag mineralisation in the central European Kupferschiefer, Solid Earth, 14, 463–484, <a href="https://doi.org/10.5194/se-14-463-2023" target="_blank">https://doi.org/10.5194/se-14-463-2023</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Kereszturi et al.(2023)</label><mixed-citation>
       Kereszturi, G., Heap, M., Schaefer, L. N., Darmawan, H., Deegan, F. M., Kennedy, B., Komorowski, J.-C., Mead, S., Rosas-Carbajal, M., Ryan, A., Troll, V. R., Villeneuve, M., and Walter, T. R.: Porosity, strength, and alteration – towards a new volcano stability assessment tool using VNIR-SWIR reflectance spectroscopy, Earth Planet. Sc. Lett., 602, 117929, <a href="https://doi.org/10.1016/j.epsl.2022.117929" target="_blank">https://doi.org/10.1016/j.epsl.2022.117929</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>King(1989)</label><mixed-citation>
       King, P. R.: The use of renormalization for calculating effective permeability, Transport Porous Med., 4, 37–58, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Kopp et al.(2012)</label><mixed-citation>
       Kopp, J. C., Spieth, V., and Bernhardt, H.-J.: Precious metals and selenides mineralisation in the copper-silver deposit Spremberg-Graustein, Niederlausitz, SE-Germany, Z. Dtsch. Ges. Geowiss., 163, 361–384, <a href="https://doi.org/10.1127/1860-1804/2012/0163-0361" target="_blank">https://doi.org/10.1127/1860-1804/2012/0163-0361</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Laukamp et al.(2021)</label><mixed-citation>
       Laukamp, C., Rodger, A., LeGras, M., Lampinen, H., Lau, I. C., Pejcic, B., Stromberg, J., Francis, N., and Ramanaidou, E.: Mineral physicochemistry underlying feature-based extraction of mineral abundance and composition from shortwave, mid and thermal infrared reflectance spectra, Minerals, 11,  347, <a href="https://doi.org/10.3390/min11040347" target="_blank">https://doi.org/10.3390/min11040347</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>LeCun et al.(2015)</label><mixed-citation>
       LeCun, Y., Bengio, Y., and Hinton, G.: Deep learning, Nature, 521, 436–444, <a href="https://doi.org/10.1038/nature14539" target="_blank">https://doi.org/10.1038/nature14539</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Lee et al.(2023)</label><mixed-citation>
       Lee, J., Cook, O. J., Argüelles, A. P., and Mehmani, Y.: Imaging geomechanical properties of shales with infrared light, Fuel, 334, 126467, <a href="https://doi.org/10.1016/j.fuel.2022.126467" target="_blank">https://doi.org/10.1016/j.fuel.2022.126467</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Lipovetsky and Conklin(2001)</label><mixed-citation>
       Lipovetsky, S. and Conklin, M.: Analysis of regression in game theory approach, Appl. Stoch. Model. Bus., 17, 319–330, <a href="https://doi.org/10.1002/asmb.446" target="_blank">https://doi.org/10.1002/asmb.446</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Lu et al.(2019)</label><mixed-citation>
       Lu, L., Shin, Y., Su, Y., and
Karniadakis, G. E.: Dying ReLU and Initialization: Theory and Numerical Examples,  Commun. Comput. Phys., 28, 1671–1706, <a href="https://doi.org/10.4208/cicp.OA-2020-0165" target="_blank">https://doi.org/10.4208/cicp.OA-2020-0165</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Lundberg and Lee(2017)</label><mixed-citation>
      
Lundberg, S. and Lee, S.-I.: A Unified Approach to Interpreting Model Predictions (Version 2) arXiv [preprint], <a href="https://doi.org/10.48550/ARXIV.1705.07874" target="_blank">https://doi.org/10.48550/ARXIV.1705.07874</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>McInnes et al.(2017)</label><mixed-citation>
       McInnes, L., Healy, J., and Astels, S.: hdbscan: Hierarchical density based clustering, Journal of Open Source Software, 2, 205, <a href="https://doi.org/10.21105/joss.00205" target="_blank">https://doi.org/10.21105/joss.00205</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Paszke et al.(2019)</label><mixed-citation>
       Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Köpf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., and Chintala, S.: PyTorch: An Imperative Style, High-Performance Deep Learning Library (Version 1), arXiv [preprint], <a href="https://doi.org/10.48550/ARXIV.1912.01703" target="_blank">https://doi.org/10.48550/ARXIV.1912.01703</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Pedregosa et al.(2011)</label><mixed-citation>
       Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, E.: Scikit-learn: machine learning in Python, J. Mach. Learn. Res., 12, 2825–2830, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Renard and de Marsily(1997)</label><mixed-citation>
       Renard, P. and de Marsily, G.: Calculating equivalent permeability: a review, Adv. Water Resour., 20, 253–278, 1997.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Rost et al.(2018)</label><mixed-citation>
       Rost, E., Hecker, C., Schodlok, M. C., and Van der Meer, F. D.: Rock sample surface preparation influences thermal infrared spectra, Minerals, 8, 475, <a href="https://doi.org/10.3390/min8110475" target="_blank">https://doi.org/10.3390/min8110475</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Salisbury et al.(1987)</label><mixed-citation>
       Salisbury, J. W., Hapke, B., and Eastes, J. W.: Usefulness of weak bands in midinfrared remote sensing of particulate planetary surfaces, J. Geophys. Res.-Sol. Ea., 92, 702–710, <a href="https://doi.org/10.1029/jb092ib01p00702" target="_blank">https://doi.org/10.1029/jb092ib01p00702</a>, 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Schlumberger(1972)</label><mixed-citation>
      
Schlumberger: Log interpretation principles/applications, Schlumberger Educational Services,  1972.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Serra(1984)</label><mixed-citation>
       Serra, O.: Fundamentals of Well-Log Interpretation: The Acquisition of Logging Data, Elsevier, ISBN 044455341X, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Sheriff and Geldart(1995)</label><mixed-citation>
       Sheriff, R. E. and Geldart, L. P.: Exploration Seismology, Cambridge University Press, <a href="https://doi.org/10.1017/cbo9781139168359" target="_blank">https://doi.org/10.1017/cbo9781139168359</a>, 1995.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Spieth(2019)</label><mixed-citation>
       Spieth, V.: Zechstein Kupferschiefer at
Spremberg and related sites: hot hydrothermal origin of the polymetallic
Cu-Ag-Au deposit, Universität Stuttgart, <a href="https://doi.org/10.18419/OPUS-10530" target="_blank">https://doi.org/10.18419/OPUS-10530</a>, 2019.
pieth, V. (2019). Zechstein Kupferschiefer at Spremberg and related sites&thinsp;: hot hydrothermal origin of the polymetallic Cu-Ag-Au deposit. . https://doi.org/10.18419/OPUS-10530

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Thiele et al.(2021)</label><mixed-citation>
       Thiele, S. T., Lorenz, S., Kirsch, M., Acosta, I. C. C., Tusa, L., Herrmann, E., Möckel, R., and Gloaguen, R.: Multi-scale, multi-sensor data integration for automated 3-D geological mapping, Ore Geol. Rev., 136, 104252, <a href="https://doi.org/10.1016/j.oregeorev.2021.104252" target="_blank">https://doi.org/10.1016/j.oregeorev.2021.104252</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Thiele et al.(2024a)</label><mixed-citation>
       Thiele, S. T., Kirsch, M., Lorenz, S., Saffi, H., Alami, S. E., Acosta, I. C. C., Madriz, Y., and Gloaguen, R.: Maximising the value of hyperspectral drill core scanning through real-time processing and analysis, Front. Earth Sci., 12, 1433662, <a href="https://doi.org/10.3389/feart.2024.1433662" target="_blank">https://doi.org/10.3389/feart.2024.1433662</a>, 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Thiele et al.(2024b)</label><mixed-citation>
      
Thiele, S., Kirsch, M., Madriz-Diaz, Y., and Gloaguen, R.: Spremberg Hyperspectral Drillcore Data, Rodare [data set], <a href="https://doi.org/10.14278/rodare.2866" target="_blank">https://doi.org/10.14278/rodare.2866</a>, 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Virtanen et al.(2020)</label><mixed-citation>
       Virtanen, P., Gommers, R.,
Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E.,
Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M.,
Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E.,
Kern, R., Larson, E., Carey, C. J., Polat, İ, Feng, Y., Moore, E. W.,
VanderPlas, J., Laxalde, D., Perktold, J., Cimrman, R., Henriksen, I.,
Quintero, E. A., Harris, C. R., Archibald, A. M., Ribeiro, A. H.,
Pedregosa, F., van Mulbregt, P., and SciPy Contributors: SciPy 1.0: fundamental algorithms for scientific computing in Python, Nat. Methods, 17, 261–272, <a href="https://doi.org/10.1038/s41592-019-0686-2" target="_blank">https://doi.org/10.1038/s41592-019-0686-2</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Zaini et al.(2012)</label><mixed-citation>
       Zaini, N., Van der Meer, F., and Van der Werff, H.: Effect of grain size and mineral mixing on carbonate absorption features in the SWIR and TIR wavelength regions, Remote Sens.-Basel, 4, 987–1003, <a href="https://doi.org/10.3390/rs4040987" target="_blank">https://doi.org/10.3390/rs4040987</a>, 2012.

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