<?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">OS</journal-id><journal-title-group>
    <journal-title>Ocean Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">OS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Ocean Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1812-0792</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/os-22-2161-2026</article-id><title-group><article-title>TS-Cast: deep learning for subsurface ocean reconstruction from satellite observations in the northwestern Pacific</article-title><alt-title>TS-cast: deep learning for subsurface ocean reconstruction</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Chae</surname><given-names>Jeong-Yeob</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Donohue</surname><given-names>Kathleen A.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff3">
          <name><surname>Park</surname><given-names>Jae-Hun</given-names></name>
          <email>jaehunpark@inha.ac.kr</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>Marine Natural Disaster Research Department, Korea Institute of Ocean Science &amp; Technology, Busan, South Korea</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Graduate School of Oceanography, University of Rhode Island, Narragansett, RI, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Ocean Sciences, Inha University, Incheon, South Korea</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Jae-Hun Park (jaehunpark@inha.ac.kr)</corresp></author-notes><pub-date><day>16</day><month>July</month><year>2026</year></pub-date>
      
      <volume>22</volume>
      <issue>4</issue>
      <fpage>2161</fpage><lpage>2177</lpage>
      <history>
        <date date-type="received"><day>8</day><month>November</month><year>2025</year></date>
           <date date-type="rev-request"><day>19</day><month>November</month><year>2025</year></date>
           <date date-type="rev-recd"><day>20</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>30</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Jeong-Yeob Chae et al.</copyright-statement>
        <copyright-year>2026</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://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026.html">This article is available from https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026.html</self-uri><self-uri xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026.pdf">The full text article is available as a PDF file from https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e111">Since the 1990s, satellite observations have been providing reliable estimates of ocean surface state, including absolute dynamic topography (ADT), sea surface temperature (SST), and sea surface salinity (SSS) at sufficient space and time resolution to characterize ocean dynamics.  Together with the extensive hydrographic dataset from Argo and ship-based hydrographic profiles, these measurements provide a comprehensive view of oceanic conditions.  While ADT reflects full ocean dynamics, its steric component represents the integrated information for subsurface water properties. However, relating surface variables to subsurface profiles remains challenging because surface signatures are often non-linearly related to interior structures, and satellite data contain inherent non-steric signals. To address these limitations, we introduce TS-Cast, a novel uncertainty-aware deep neural network. Unlike direct regression models, TS-Cast is designed to adjust monthly climatological profiles as a physical prior and learns to dynamically adjust them. By using a 31 s sequence of satellite inputs (SST, SSS, and ADT) and quantifying prediction uncertainty, the model effectively captures the temporal variation of mesoscale dynamics. It was trained on approximately 155 000 Argo and ship-based thermohaline profiles in the northwestern Pacific. TS-Cast’s capability is demonstrated by comparisons with independent time-series data from moorings that measured temperature and salinity or vertical acoustic travel time. The network significantly improves upon the climatological baseline, achieving an overall Root Mean Square Error (RMSE) of <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>° C for temperature and <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> psu for salinity in the upper 500 m depths at the Kuroshio Extension region. This performance is comparable to or surpasses that of data-assimilating numerical and statistical models, validating TS-Cast as a powerful tool for ocean monitoring. Critically, this framework reveals not only TS-Cast's high fidelity but also demonstrates that the limitations of the input satellite data fundamentally constrain its predictive skill.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Korea Institute of Marine Science and Technology promotion</funding-source>
<award-id>RS-2023-00256330</award-id>
<award-id>RS-2021-KS211502</award-id>
</award-group>
<award-group id="gs2">
<funding-source>National Research Foundation of Korea</funding-source>
<award-id>RS-2024-00357918</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="d2e143">Ocean Temperature-Salinity (TS) vertical profiles are essential for understanding ocean circulation, heat content, climate change, and marine ecosystems <xref ref-type="bibr" rid="bib1.bibx38" id="paren.1"/>. However, in-situ observations across the vast ocean are highly constrained by spatiotemporal sampling limitations. The Argo program has transformed our understanding of the ocean state, yet even this globally distributed TS profiling network maintains a density of roughly one float every 3° of latitude and longitude, providing new profiles only once every 10 d. While satellite remote sensing offers extensive spatial and temporal data coverage, it is inherently restricted to the ocean's surface. This data scarcity in the ocean's interior poses a significant challenge to fundamental oceanographic research, accurate climate-change assessments, and the development of ocean prediction and management strategies. This sparsity of subsurface observations limits our ability to fully resolve the ocean's 3-D dynamics.</p>
      <p id="d2e149">Despite the surface limitations of satellite remote sensing, Sea Surface Height (SSH) measured by satellite altimetry contains depth-integrated information about the TS vertical structure. SSH is composed of the “steric part,” which arises from the thermal expansion and contraction of seawater due to temperature and salinity variations, and the “mass-loading part,” which is due to the actual accumulation of water <xref ref-type="bibr" rid="bib1.bibx25" id="paren.2"/>. Since the steric part accounts for the majority of SSH variations, SSH from satellite altimetry provides clues for estimating TS profiles. For this reason, various inverse methods have been and are continuously being developed to estimate TS from depth-integrated proxies without direct observation.</p>
      <p id="d2e155">In the past and present, methods such as the Gravest Empirical Modes (GEM) technique were widely used. This approach involves creating a look-up table that relates proxies like acoustic travel time (<inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>) <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx41" id="paren.3"/> or Absolute Dynamic Topography (ADT) <xref ref-type="bibr" rid="bib1.bibx21" id="paren.4"/> to temperature and salinity profiles. While this method has achieved considerable success in specific regions, it assumes a time-invariant relationship, is regionally dependent, and has clear limitations in capturing complex, nonlinear dynamics that deviate from the historical mean state <xref ref-type="bibr" rid="bib1.bibx36" id="paren.5"/>. To improve upon these linear statistical frameworks, efforts were made to blend satellite data with in-situ profiles through more sophisticated methods like multi-linear regressions combined with optimal interpolation <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx13" id="paren.6"/>.</p>
      <p id="d2e177">To better capture the inherent nonlinearities, recent advances in machine learning combined with extensively accumulated oceanic data have led to the development of various profile estimation models. These approaches span a range of architectures, from relatively simple multi-layer perceptrons (MLPs) <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx20" id="paren.7"/> to various forms of convolutional neural networks (CNNs) that excel at capturing spatial patterns <xref ref-type="bibr" rid="bib1.bibx37 bib1.bibx33 bib1.bibx34 bib1.bibx15 bib1.bibx17" id="paren.8"/>, and recurrent neural networks (RNNs) like Long Short-Term Memory (LSTM) designed to capture sequential dependencies <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx4 bib1.bibx29" id="paren.9"/>. These data-driven approaches are not limited to temperature and salinity, but have also been successfully applied to biogeochemical variables like chlorophyll-<inline-formula><mml:math id="M4" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> and particulate backscattering coefficient <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx31" id="paren.10"/>. While validation against independent Argo profiles provides a robust assessment of spatial accuracy, these discrete profiles offer limited insight into continuous high-frequency variability. To complement this spatial validation, we introduce a rigorous temporal validation using continuous time-series observational data from moorings. This dual approach allows us to evaluate both the spatial structure and the capability to reproduce continuous, time-varying ocean dynamics.</p>
      <p id="d2e200">This study presents a new AI-based TS profile reconstruction model, and a core contribution lies in a rigorous validation methodology. The objectives of this paper can be summarized as follows: <list list-type="order"><list-item>
      <p id="d2e205">Develop and present a high-performance AI model that reconstructs Northwestern Pacific TS profiles from satellite surface data.</p></list-item><list-item>
      <p id="d2e209">Assess the model's capability to reproduce continuous ocean dynamics by validating against multi-year, high-frequency timeseries mooring data, using spectral coherence analysis to quantify performance across different frequency bands.</p></list-item><list-item>
      <p id="d2e213">Conduct an in-depth analysis of the physical causes of model error, demonstrating that its limitations are directly linked to the inherent characteristics and limitations of the input satellite altimetry data.</p></list-item></list></p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Data and Methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Input and training data</title>
      <p id="d2e231">The input data for the AI model consist of gridded sea surface data derived from satellite observations. For this study, we focus on variables that directly describe the ocean's physical state. These variables, with daily temporal resolution from 1993 to 2023, include sea surface temperature (SST), sea surface salinity (SSS), and absolute dynamic topography (ADT). This approach intentionally excludes variables related to external atmospheric forcing (e.g., surface wind) or biogeochemical processes (e.g., ocean color). We used three daily products from the Copernicus Marine Service (CMEMS): Multi-mission ADT product at 1/8° spatial resolution (ID: SEALEVEL_GLO_PHY_L4_MY_008_047), OSTIA SST <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx7 bib1.bibx11" id="paren.11"/> at 1/20° spatial resolution (ID: SST_GLO_SST_L4_NRT_OBSERVATIONS_010_001), and the SSS <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx23 bib1.bibx9 bib1.bibx28" id="paren.12"/> at 1/8° spatial resolution (ID: MULTIOBS_GLO_PHY_S_SURFACE_MYNRT_015_013). These products include error variables that represent the formal mapping error calculated via an optimal interpolation process. The variables indicate the uncertainty of the gridded field relative to the raw data along satellite tracks; however, they do not represent a complete error budget or include errors arising from physical processes <xref ref-type="bibr" rid="bib1.bibx18" id="paren.13"/>. To unify the spatial resolution of the input data, all variables were regridded to a 1/8° grid resolution using linear interpolation. To encode geographic information and preserve the periodicity of the spherical domain, we transformed the coordinates into <inline-formula><mml:math id="M5" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M6" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M7" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> features <xref ref-type="bibr" rid="bib1.bibx32" id="paren.14"/>:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M8" display="block"><mml:mrow><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mi>X</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>Y</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>Z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close="]" open="["><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>×</mml:mo><mml:mfrac><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">180</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">180</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">180</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">180</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">180</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> is latitude and <inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is longitude. These <inline-formula><mml:math id="M11" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M12" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M13" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> features were used as the model input.</p>
      <p id="d2e428">For the training dataset, thermohaline profiles from CTD and Argo floats were sourced from the Coriolis Ocean dataset for Reanalysis version 5.2 (CORA5) Easy CORA product provided by CMEMS (ID: INSITU_GLO_PHY_TS_DISCRETE_MY_013_001). This is a delayed-mode dataset with preprocessed and quality-controlled profiles from CTD, Argo floats, and other platforms. The profiles are separated into training set (1993–2020) and test set (2021–2023). We selected profiles that reached a maximum pressure greater than 700 dbar for the training process. This resulted in a training set of 155 030 profiles distributed across the study area (Fig. <xref ref-type="fig" rid="F1"/>). For monthly climatological thermohaline profiles, we used the World Ocean Atlas 2023 (WOA23) dataset, which has a 1/4° spatial resolution <xref ref-type="bibr" rid="bib1.bibx27" id="paren.15"/> and it was linearly interpolated into 1/8° resolution. All in-situ and climatological profiles were linearly interpolated onto 128 evenly spaced vertical layers between 10 and 700 dbar. In-situ profiles from regions where WOA23 climatological profiles extended to at least 700 dbar were included in both training and test datasets. Only profiles containing more than 50 valid observation points within the sampled depth range (typically 10–1500 dbar) were used. For these profiles, linear interpolation was applied as a vertical resampling step to align the data onto the 128 vertical levels. Profiles with gaps were excluded from training. For the test dataset, profiles with gaps were retained by applying masks to use only valid-level observations for error estimation.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e438">The study area and locations of the in-situ observation data used. <bold>(a)</bold> Bathymetry of the study region and the locations of the key time series mooring sites, EC1 (red circle) and KEO (green circle). <bold>(b)</bold> Spatial distribution of the temperature and salinity profiles used in the training set and the locations of the PIES arrays (triangles).</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f01.jpg"/>

        </fig>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e456">An example of the input data and spatially concatenated output profiles for the TS-Cast model. (Top panels) Model input data with <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> d window centered on a specific time (<inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>): Absolute Dynamic Topography (ADT), Sea Surface Temperature (SST), and Sea Surface Salinity (SSS). (Middle panels) Temperature and Salinity at 200 dbar depth, estimated by the TS-Cast model at time <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. (Bottom panels) The standard deviation of the error (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mtext>Err</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) for the temperature and salinity estimates, also predicted by the model for the same time and depth.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f02.jpg"/>

        </fig>

</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Validation data</title>
      <p id="d2e516">Our validation involved a two-step procedure: basin-scale and core validation.</p>
      <p id="d2e519">The first step, basin-scale validation, assessed the overall performance throughout the study area by a 10° meridional interval. For this, we used the number of 23 631 profiles from the test set (2021–2023).</p>
      <p id="d2e522">The second step, core validation, focused on evaluating the model's long-term temporal consistency using continuous time series data from mooring observations. For this purpose, we used data from the Kuroshio Extension Observatory (KEO), the East/Japan Sea (EJS) Current Measurements (EC1) mooring, and two Pressure-Inverted Echo Sounder (PIES) arrays. The KEO buoy was deployed in the Kuroshio Extension recirculation gyre (32.3° N, 144.6° E) and has measured TS at 32 depths down to 525 m since June 2004. The EC1 mooring <xref ref-type="bibr" rid="bib1.bibx24" id="paren.16"/> is located in the Ulleung Interplain Gap (UIG) of the EJS and is equipped with sensors at multiple depths (e.g., 400, 1400, 2200 m). For the EC1 mooring data, only temperature data are compared due to the lack of salinity observations. The analysis focused on the 2006–2012 period, as the observations were concentrated in the thermocline. Both KEO and EC1 moorings are part of the OceanSITES network. Since OceanSITES data are routinely assimilated into ocean reanalysis models, these moorings do not provide independent observations for validation. On the other hand, data from the PIES array are not assimilated into ocean reanalysis products, providing independent observations for validation. We used two PIES arrays. One, an array of 46 instruments was deployed during the KESS project (2004–2006), and the other, an array of 25 PIES deployed in the EJS, covering the Ulleung Basin from 1999–2001. As a broader performance benchmark, we also compared our results with temperature and salinity outputs from the HYCOM, GLORYS, and ARMOR3D reanalysis products for the period from 1994 to 2015 (Table <xref ref-type="table" rid="T1"/>). This period corresponds to the available period of the HYCOM reanalysis outputs. While all three are data-assimilative products, HYCOM and GLORYS are based on numerical ocean models, whereas ARMOR3D <xref ref-type="bibr" rid="bib1.bibx13" id="paren.17"/> is a statistically-based product. To ensure temporal consistency, all mooring and model outputs used in the validation step were averaged to daily resolution.</p>
      <p id="d2e533">To evaluate the spectral dependence of the model's performance, we computed the magnitude squared coherence between the observed and estimated time series. The coherence estimates were obtained using Welch's method with a Hanning window of 128 d and 50 % overlap. The 95 % significance level for the coherence estimates was determined based on the degrees of freedom <xref ref-type="bibr" rid="bib1.bibx40" id="paren.18"/>.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e543">Summary of the datasets used in this study.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Data type</oasis:entry>
         <oasis:entry colname="col2">Product name/ID</oasis:entry>
         <oasis:entry colname="col3">Resolution</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ADT</oasis:entry>
         <oasis:entry colname="col2">SEALEVEL_GLO_PHY_L4_MY_008_047</oasis:entry>
         <oasis:entry colname="col3">1/8°, daily</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SST</oasis:entry>
         <oasis:entry colname="col2">SST_GLO_SST_L4_NRT_OBSERVATIONS_010_001</oasis:entry>
         <oasis:entry colname="col3">1/20°, daily</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SSS</oasis:entry>
         <oasis:entry colname="col2">MULTIOBS_GLO_PHY_S_SURFACE_MYNRT_015_013</oasis:entry>
         <oasis:entry colname="col3">1/8°, daily</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">CORA5.2</oasis:entry>
         <oasis:entry colname="col2">INSITU_GLO_PHY_TS_DISCRETE_MY_013_001</oasis:entry>
         <oasis:entry colname="col3">Instantaneous</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mooring</oasis:entry>
         <oasis:entry colname="col2">KEO</oasis:entry>
         <oasis:entry colname="col3">Multi-temporal</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mooring</oasis:entry>
         <oasis:entry colname="col2">EC1</oasis:entry>
         <oasis:entry colname="col3">Multi-temporal</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mooring</oasis:entry>
         <oasis:entry colname="col2">PIES (KESS)</oasis:entry>
         <oasis:entry colname="col3">Hourly</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mooring</oasis:entry>
         <oasis:entry colname="col2">PIES (EJS)</oasis:entry>
         <oasis:entry colname="col3">Hourly</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reanalysis</oasis:entry>
         <oasis:entry colname="col2">GLORYS12v1 (GLOBAL_MULTIYEAR_PHY_001_030)</oasis:entry>
         <oasis:entry colname="col3">1/12°, daily</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reanalysis</oasis:entry>
         <oasis:entry colname="col2">HYCOM (GLBv0.08/expt_53.X)</oasis:entry>
         <oasis:entry colname="col3">0.08°, 3-hourly</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Reanalysis</oasis:entry>
         <oasis:entry colname="col2">ARMOR3D (MULTIOBS_GLO_PHY_TSUV_3D_MYNRT_015_012)</oasis:entry>
         <oasis:entry colname="col3">1/8°, daily</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Thermohaline profile estimating network (TS-Cast)</title>
      <p id="d2e716">Our proposed model, the thermohaline profile estimating network (TS-Cast), is designed to estimate vertical thermohaline profiles by dynamically adjusting monthly climatological profiles using satellite-measured sea surface data (Fig. 2). TS-Cast's key innovation lies in its hybrid approach. Rather than generating profiles solely from instantaneous satellite data, it treats the monthly climatological profile as a physically-grounded prior and learns its dynamic adjustments from real-time satellite observations. This conditioning is performed within a U-Net architecture <xref ref-type="bibr" rid="bib1.bibx5" id="paren.19"/> by leveraging Feature-wise Linear Modulation (FiLM) layers <xref ref-type="bibr" rid="bib1.bibx26" id="paren.20"/>. The architecture consists of four components: (i) a satellite feature encoder, (ii) a U-Net backbone operating on the climatological prior, (iii) FiLM conditioning layers that inject satellite information into the U-Net, and (iv) parallel output heads for the temperature/salinity prediction and the error variance. Each component is described below.</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Satellite feature encoder</title>
      <p id="d2e732">The satellite feature encoder (Fig. <xref ref-type="fig" rid="F3"/>a) compresses spatiotemporal satellite observations into a single latent vector <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">h</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">512</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> that conditions the U-Net. The encoder takes two inputs. The first is a spatiotemporal tensor of shape [6, 31, 15, 15] corresponding to [channels, series, latitude, longitude]. The six channels comprise SST, SSS, ADT, and their respective error fields over a 31 d sequence within a <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> grid) window centered on the target location. The 2° radius is chosen to contain an entire mesoscale eddy (typically 100–300 km) <xref ref-type="bibr" rid="bib1.bibx3" id="paren.21"/>, and the 31 d window (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> d) captures the dynamic evolution of eddies on timescales of tens of days to months. Geographic coordinates encoded as [<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mo>,</mml:mo><mml:mi>Z</mml:mi></mml:mrow></mml:math></inline-formula>] features (Sect. 2.1), with shape [3, 1, 15, 15], are concatenated along the channel dimension. This tensor is processed by a sequence of 3D residual convolutional blocks (each consisting of 3D convolution, Mish activation <xref ref-type="bibr" rid="bib1.bibx22" id="paren.22"/>, and average pooling), progressively reducing the spatial and temporal dimensions to produce a [512, 1, 1, 1] feature vector.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e817">Schematic diagram of the TS-Cast model architecture. <bold>(a)</bold> The satellite feature encoder architecture. It takes two inputs. The first is a tensor of satellite-derived data with a shape of [6, 31, 15, 15] and encoded geographic information (<inline-formula><mml:math id="M23" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M24" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M25" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>) with a shape of [3, 1, 15, 15] corresponding to [Channels, Series, Latitude, Longitude]. The 6 channels include SST, SSS, ADT, and their respective error fields over a 31 d sequence. The second input, with a shape of [1, 31, 12], provides sea level anomaly information, representing the difference between the 31 d ADT and the 12 climatological monthly dynamic heights. <bold>(b)</bold> The architecture of the conditioning layer. The scaling (<inline-formula><mml:math id="M26" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>) and shifting (<inline-formula><mml:math id="M27" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>) parameters to modulate the feature maps are generated by the encoded context vector. <bold>(c)</bold> The overall U-Net-based model architecture. The primary input is a climate monthly profile, and the conditioning information from the satellite feature encoder is injected into each layer.</p></caption>
            <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f03.png"/>

          </fig>

      <p id="d2e871">The second input characterizes the current dynamical state relative to the climatological seasonal cycle. It consists of a vector of shape [1, 31, 12], computed as the difference between the 31 d ADT sequence and the 12 monthly climatological dynamic heights at the profile location. This provides a baseline for the steric signal across the full seasonal cycle, allowing the network to contextualize eddy- or front-induced deviations relative to the expected annual variability. The dynamic height (DH) is computed as <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mi mathvariant="normal">DH</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>g</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>d</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is the specific volume anomaly and the reference pressure <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">ref</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is set at 700 dbar. The 12-month climatological comparison provides the seasonal cycle context that complements the satellite inputs. This vector is processed by 2D residual convolutional blocks (2D convolution,  Mish activation, and average pooling) to produce a [512, 1] vector. The two resulting vectors are concatenated to form a [1024, 1] tensor, which is passed through a final convolutional block to produce the latent vector <inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="bold-italic">h</mml:mi></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>U-Net backbone</title>
      <p id="d2e945">The U-Net backbone (Fig. <xref ref-type="fig" rid="F3"/>c) takes monthly climatological thermohaline profiles from the WOA23 as input at a spatial point. These profiles are interpolated into 128 evenly spaced vertical layers between 10 and 700 dbar (e.g., <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">128</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> for months, levels, and TS channels). The number of layers was set to 128 (<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">7</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) to achieve a vertical resolution of approximately 5 dbar, with a format well-suited for the U-Net's encoding-decoding process. An initial 2D residual convolutional block with a kernel spanning all 12 months collapses the temporal axis (mathematically equivalent to a 1D convolution with <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> channels) producing a 1D tensor of shape [64, 128] that represents the integrated annual climatological context.</p>
      <p id="d2e989">The resulting tensor is processed by a symmetric encoder–decoder structure using 1D residual convolution blocks. The encoder consists of four down-sampling blocks (1D residual convolution block <inline-formula><mml:math id="M35" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> FiLM conditioning <inline-formula><mml:math id="M36" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> average pooling with stride 2), reducing the vertical dimension from 128 to 16 while increasing the channel dimension from 64 to 512. The decoder mirrors this structure with four up-sampling blocks (1D residual convolution block <inline-formula><mml:math id="M37" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> FiLM conditioning <inline-formula><mml:math id="M38" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> linear upsampling), restoring the vertical dimension to 128. Skip connections concatenate matching encoder and decoder feature maps at each level, preserving fine-scale vertical structure. FiLM conditioning is applied at every encoder and decoder block, injecting the satellite-derived information from <inline-formula><mml:math id="M39" display="inline"><mml:mi mathvariant="bold-italic">h</mml:mi></mml:math></inline-formula> into the network at multiple scales.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>FiLM conditioning</title>
      <p id="d2e1035">FiLM layers inject the latent vector <inline-formula><mml:math id="M40" display="inline"><mml:mi mathvariant="bold-italic">h</mml:mi></mml:math></inline-formula> into the U-Net at each encoding and decoding step. At each encoding and decoding step <inline-formula><mml:math id="M41" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, a FiLM layer modulates the intermediate feature map <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Let <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be a tensor with <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> feature channels. For our 1D profile data,  <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the length of the profile (e.g., number of pressure levels). The FiLM layer applies a channel-wise affine transformation using parameters derived from the encoded satellite data. This operation is defined for each channel <inline-formula><mml:math id="M47" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> (where <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:mi>c</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) as:

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M49" display="block"><mml:mrow><mml:mtext>FiLM</mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1207">Here, <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the <inline-formula><mml:math id="M51" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>th feature map (channel) of <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The scaling factor <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and the shifting factor <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the components of two vectors, <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">γ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. These vectors are generated by a dedicated conditioning network <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from a shared latent vector <inline-formula><mml:math id="M58" display="inline"><mml:mi mathvariant="bold-italic">h</mml:mi></mml:math></inline-formula>. The conditioning network <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is implemented as a multi-layer perceptron (MLP) with two residual blocks <xref ref-type="bibr" rid="bib1.bibx14" id="paren.23"/>. To align the modulation capacity with the feature representation at each step, the number of hidden units is set to match the channel dimension <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, ranging from 64 to 512. This network maps the 512-dimensional latent vector <inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="bold-italic">h</mml:mi></mml:math></inline-formula> to the required <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> parameters.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS4">
  <label>2.3.4</label><title>Output heads</title>
      <p id="d2e1396">The U-Net produces two parallel outputs. The first output head predicts the temperature and salinity profiles (<inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>), producing a tensor of shape [2, 128]. The second output head predicts the depth-dependent logarithmic error variances (<inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>S</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>), producing a tensor of shape [3, 128], from the input monthly climatological profiles to capture seasonal and depth-dependent uncertainty. The first head uses all intermediate feature representations of the U-Net. We chose to predict the density variance <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> independently rather than deriving it from <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>S</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> because the covariance between <inline-formula><mml:math id="M68" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M69" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> errors in the ocean is non-negligible and cannot be ignored in error propagation. Furthermore, the <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> regularization term in the loss (Sect. 2.4) penalizes variance inflation, preventing the network from trivially increasing <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> to avoid the density consistency penalty.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS5">
  <label>2.3.5</label><title>Training</title>
      <p id="d2e1572">We trained the network for 250 epochs using the AdamW optimizer <xref ref-type="bibr" rid="bib1.bibx19" id="paren.24"/> with an initial learning rate <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and a batch size of 512. Twenty percent of training data were reserved for validation. To obtain robust and stable estimates, the final thermohaline profile was calculated as the ensemble mean of the outputs from the three independently trained networks initialized with different random seeds.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Physical Constraints and Uncertainty-Aware Loss</title>
      <p id="d2e1605">To ensure physical consistency in the model's estimations, we incorporated two key strategies into our loss function: a density-based physical constraint and an uncertainty-aware weighting scheme. TS-Cast network directly estimates temperature (<inline-formula><mml:math id="M73" display="inline"><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula>) and salinity (<inline-formula><mml:math id="M74" display="inline"><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:math></inline-formula>) profiles, but also their associated depth-dependent uncertainty via the predicted error variance (<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>). Instead of predicting the variance directly, the network outputs the logarithmic error variance (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi>log⁡</mml:mi><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) to ensure numerical stability. This approach, based on the work of multi-task learning using uncertainty <xref ref-type="bibr" rid="bib1.bibx16" id="paren.25"/>, allows the model to learn spatiotemporal and depthwise varying error variances, effectively giving less weight to predictions in regions or depths with naturally high variability. The loss for temperature and salinity is formulated to minimize the negative Gaussian log-likelihood, which results in the following expression for each vertical level (<inline-formula><mml:math id="M77" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>):

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M78" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>=</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: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:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo>=</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: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:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e1874">Here, (<inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are the ground-truth values, (<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are the model predictions, and (<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>S</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>) are the predicted error variances for temperature and salinity, respectively. This formulation encourages the model to produce smaller errors where its estimated error variance (<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) is low and allows for larger deviations where the error variance is high. The <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> term prevents the network from trivially inflating the variance to evade the consistency penalty. Notably, this uncertainty-weighted loss acts as an adaptive normalization mechanism, allowing the model to handle the different scales of temperature, salinity, and density without requiring explicit pre-standardization of the target variables. The model learns to predict this error variance by using the local monthly climatology profile as input, which provides essential information about regional variability and seasonal water mass characteristics.</p>
      <p id="d2e1984">In addition to the prediction accuracy of TS profiles, we enforce a physical constraint based on the equation of state for seawater <xref ref-type="bibr" rid="bib1.bibx10" id="paren.26"/>, adopting the physics-informed approach <xref ref-type="bibr" rid="bib1.bibx29" id="paren.27"/>. While the network does not directly output density, we compute the density profile (<inline-formula><mml:math id="M84" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula>) from the predicted TS profiles (<inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>,</mml:mo><mml:mover accent="true"><mml:mi>S</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) and compare it to the ground-truth density (<inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>) derived from the label profiles (<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula>). This term penalizes the model for generating physically implausible combinations of temperature and salinity.

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M88" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:msub><mml:mo>=</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: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:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi>log⁡</mml:mi><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="italic">σ</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi mathvariant="italic">ρ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is the predicted error variance for density. The final composite loss function for training is a sum of these individual components:

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M90" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mtext>total</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>T</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mi mathvariant="italic">ρ</mml:mi></mml:msub></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2190">This formulation addresses the weighting among the different error terms. Instead of using fixed hyperparameters, the model learns the optimal, data-dependent weight for each observation through the predicted variance <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">σ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. This multi-objective loss function guides the model to produce results that are not only accurate but also physically consistent.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Basin-scale validation using CTD and ARGO profiles</title>
      <p id="d2e2220">The overall performance of the TS-Cast model was first evaluated against a test set of scattered CTD/ARGO profiles across the Northwestern Pacific. Figure <xref ref-type="fig" rid="F4"/> shows the vertical profiles of the root mean square error (RMSE) for both temperature and salinity, binned into six distinct latitudinal bands between 20° N and 50° N. The evaluation also includes a specific regional validation for the EJS, shown as blue and green lines for latitudes north of 35° N.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2227">Vertical profiles of Root Mean Square Error (RMSE) for the test set. The results are binned into six latitudinal bands (columns) for temperature (top row) and salinity (bottom row). In each panel, the solid lines are the RMSE for the entire basin within that band. For latitudes north of 35° N, performance in the East/Japan Sea is shown separately with a blue line. The numbers indicate the count of profiles used for validation in each region.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f04.png"/>

        </fig>

      <p id="d2e2236">For temperature, the RMSE across the wider Northwestern Pacific (black line) is generally below 1.0° C but shows a clear latitudinal trend. In the southern bands (20° N–35° N), the RMSE is consistently low (<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>° C), while performance degrades in the northern bands (40° N–45° N), with the RMSE peaking at nearly 2° C. This subsurface maximum corresponds to the main thermocline. In sharp contrast, below 300 dbar, the model shows high accuracy for the EJS (blue line). The RMSE in the EJS remains close to 1° C or lower than 2° C, comparable to the basin-scale results. This suggests the model effectively captures the unique and relatively uniform thermal structure of the EJS.</p>
      <p id="d2e2250">For salinity, the basin-scale RMSE (black line) also increases with latitude, rising from 0.1 psu in the south to nearly 0.2 psu in the north. The largest errors are in the upper 200 dbar. Again, the model's performance in the EJS (blue line) shows a different pattern. The salinity RMSE for the EJS is consistently lower than in the open Pacific, generally staying below 0.1 psu. This highlights the model's capability in handling the distinct water mass properties of this semi-enclosed marginal sea.</p>
      <p id="d2e2253">To assess the contribution of the climatological information to TS-Cast, we conducted an ablation experiment in which the climatological profile prior and the ADT anomaly vector were replaced with zeros, hereafter referred to as TS-Cast (no clim.). The results (Fig. <xref ref-type="fig" rid="F5"/>) show that removing the climatological inputs has minimal impact on the basin-scale RMSE, with the climatological prior providing only modest gains in final prediction accuracy. However, the training dynamics reveal a clear difference. The TS-Cast model exhibits substantially more stable validation loss compared with TS-Cast (no clim.), which shows large fluctuations throughout training. We therefore retain the climatological input as a physically meaningful architectural component that stabilizes learning, while being transparent about its limited contribution to prediction accuracy.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2260">Root Mean Square Error (RMSE) for temperature and salinity for the validation set during the training process regarding <bold>(a)</bold> TS-Cast and <bold>(b)</bold> TS-Cast without climatological information. Depth-averaged RMSE for the test set regarding <bold>(c)</bold> temperature and <bold>(d)</bold> salinity. The results are binned into six latitudinal bands.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f05.png"/>

        </fig>

      <p id="d2e2281">To address concerns regarding the independence of our validation, we benchmarked TS-Cast against GLORYS12v1, ARMOR3D, and the WOA23 monthly climatology on the test set. HYCOM is excluded from the basin-scale comparison because its reanalysis output does not extend to the 2021–2023 test period. We note that this comparison inherently favors the reanalysis products, as both GLORYS12v1 and ARMOR3D assimilate in-situ profiles from the CORA dataset, which includes the Argo and CTD profiles used for evaluation. Despite this disadvantage, TS-Cast achieves performance comparable to GLORYS12v1 across all latitude bands for both temperature and salinity, and substantially outperforms the WOA23 climatological baseline (Fig. <xref ref-type="fig" rid="F5"/>). ARMOR3D exhibits the lowest RMSE overall, consistent with its direct assimilation of the evaluation data.</p>
      <p id="d2e2286">These results demonstrate that the TS-Cast model can produce physically realistic and accurate TS profiles. The comparative analysis reveals a nuanced picture of its performance: while the model provides a strong baseline for the entire basin, its accuracy is highest in the subtropical regions and within the geographically distinct EJS. The model's performance is somewhat lower in the highly variable subarctic frontal zones of the open Pacific, highlighting the challenge of modeling these complex regions.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Validation against In-Situ Mooring Observations</title>
      <p id="d2e2297">TS-Cast performance was validated against long-term mooring observations from two contrasting regions: the KEO station (Kuroshio Extension) and EC1 station (EJS). Validation context differs by product type. The reanalysis products (GLORYS, HYCOM, and ARMOR3D) assimilate OceanSITES mooring data <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx39 bib1.bibx13" id="paren.28"/>. Their agreement with these moorings reflects self-consistency of the data assimilation rather than independent skill. TS-Cast was trained exclusively on satellite surface data and sparse ARGO/CTD profiles, so it was not exposed to any subsurface mooring observations. Therefore, this comparison tests its genuine generalization capability to infer vertical structure from surface patterns.</p>
      <p id="d2e2303">The KEO mooring has provided continuous multi-year observations since 2004 in the energetic Kuroshio Extension, a region characterized by intense mesoscale eddy activity. The reconstructed TS-Cast temperature field (Fig. <xref ref-type="fig" rid="F6"/>b) demonstrates high fidelity to observations (Fig. <xref ref-type="fig" rid="F6"/>a), successfully infilling significant temporal gaps while robustly capturing both the pronounced seasonal cycle in the upper ocean and the deeper, irregular isotherm displacements driven by eddy or meandering processes.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e2312">Time series comparison of observed and estimated temperature at the KEO site from 6/2004 to 12/2015. <bold>(a)</bold> Temperature observed at the KEO mooring. Temperature estimated by <bold>(b)</bold> TS-Cast, <bold>(c)</bold> GLORYS, <bold>(d)</bold> HYCOM, and <bold>(e)</bold> ARMOR3D. <bold>(f)</bold> Root Mean Square Error (RMSE) and <bold>(g)</bold> correlation coefficient with depth. The red line indicates the performance of TS-Cast. GLORYS, HYCOM, and ARMOR3D shown in blue, magenta, and green, respectively.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f06.jpg"/>

        </fig>

      <p id="d2e2344">Quantitative validation metrics (Fig. <xref ref-type="fig" rid="F6"/>f, g) confirm this visual assessment. In the upper 300 m, where seasonal variability dominates, TS-Cast achieves lower RMSE and higher correlation outperforming both GLORYS and HYCOM reanalyses. ARMOR3D exhibits the highest overall performance (<inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.85</mml:mn></mml:mrow></mml:math></inline-formula> at all depths), consistent with its direct assimilation of KEO mooring data. Notably, TS-Cast performance converges with ARMOR3D below 300 m depth (both <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula>), demonstrating that satellite surface observations alone can achieve subsurface reconstruction skill comparable to in-situ assimilative products in the main thermocline.</p>
      <p id="d2e2373">TS-Cast demonstrates similarly strong performance for salinity (Fig. <xref ref-type="fig" rid="F7"/>). Correlation coefficients (Fig. <xref ref-type="fig" rid="F7"/>g) remain significantly higher than GLORYS and HYCOM reanalyses down to 500 m layer, indicating accurate capture of subsurface salinity variability in both phase and amplitude, properties that challenge numerical ocean models. The consistently lower RMSE between 300 and 500 m (Fig. <xref ref-type="fig" rid="F7"/>f) further demonstrates enhanced skill in representing the complex vertical haline structure of the Kuroshio Extension. Below 300 m depth, TS-Cast achieves correlation (<inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn></mml:mrow></mml:math></inline-formula>) outperforming ARMOR3D, demonstrating that satellite surface observations can effectively constrain main halocline properties. Additionally, qualitative differences are reflected in reconstruction characteristics by exhibiting vertical discontinuities, particularly evident between 100–300 m depth, which appear to be artifacts in ARMOR3D fields (Fig. <xref ref-type="fig" rid="F7"/>e).</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e2398">Time series comparison of observed and estimated salinity at the KEO site from 6/2004 to 12/2015. <bold>(a)</bold> Salinity observed at the KEO mooring. Salinity estimated by <bold>(b)</bold> TS-Cast, <bold>(c)</bold> GLORYS, <bold>(d)</bold> HYCOM, and <bold>(e)</bold> ARMOR3D. <bold>(f)</bold> Root Mean Square Error (RMSE) and <bold>(g)</bold> correlation coefficient with depth. The red line indicates the performance of TS-Cast. GLORYS ,HYCOM, and ARMOR3D shown in blue, magenta, and green, respectively.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f07.jpg"/>

        </fig>

      <p id="d2e2429">Validation at the EC1 mooring (Fig. <xref ref-type="fig" rid="F8"/>) serves as a strict test of the model's generalization ability in a different physical environment under conditions of data sparsity. TS-Cast successfully reconstructs the dominant oceanographic features of the EJS, including the deep vertical mixing in winter that forms thick mixed layers and the strong, shallow stratification in summer (Fig. <xref ref-type="fig" rid="F8"/>b). The discrete performance metrics (Fig. <xref ref-type="fig" rid="F8"/>f, g), plotted as scatter points due to the data gaps, reveal a consistent trend. TS-Cast (red triangles) exhibits generally lower RMSE and higher correlation values across the water column than the reanalysis products. There was no significant difference between RMSE (depth-mean RMSE <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1.6</mml:mn></mml:mrow></mml:math></inline-formula>° C), but the HYCOM and GLORYS show lower correlation (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.2</mml:mn></mml:mrow></mml:math></inline-formula>) than TS-Cast and ARMOR3D (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula>). This reconstruction from limited data demonstrates the model's robustness and its capability to infer realistic subsurface structures, confirming its applicability across diverse circulation regimes.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e2471">Time series comparison of observed and estimated temperature at the EC1 site. <bold>(a)</bold> Temperature observed at the EC1 mooring. Temperature as estimated by <bold>(b)</bold> TS-Cast, <bold>(c)</bold> GLORYS, <bold>(d)</bold> HYCOM, and <bold>(e)</bold> ARMOR3D. <bold>(f)</bold> Root Mean Square Error (RMSE) and <bold>(g)</bold> correlation coefficient (Corr.) with depth. In the side panels, red triangles indicate TS-Cast. Blue, magenta, and green dots represent the performance of GLORYS, HYCOM, and ARMOR3D, respectively.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f08.jpg"/>

        </fig>

      <p id="d2e2503">To evaluate the model's ability to represent key vertically integrated properties of the water column and its variability, we validated its outputs against data from two arrays of PIES located in the EJS and the Kuroshio Extension (Fig. <xref ref-type="fig" rid="F9"/>). These PIES arrays provide observations independent of ocean reanalysis data assimilation systems. PIES measures the round-trip acoustic travel time (<inline-formula><mml:math id="M99" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>), a proxy for the depth-integrated heat and salt content, thus providing a robust test of the model's baroclinic structure. In this study, the <inline-formula><mml:math id="M100" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> anomaly is used to isolate the baroclinic variability from the time-mean state. Since <inline-formula><mml:math id="M101" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> is dominated by water depth, using its anomaly facilitates a direct comparison of baroclinic signals across instruments deployed at different depths. We compared the observed <inline-formula><mml:math id="M102" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> anomaly against the <inline-formula><mml:math id="M103" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> anomaly calculated from the temperature and salinity profiles of TS-Cast, GLORYS, HYCOM, and ARMOR3D.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e2546">Temporal correlation coefficients between the vertical acoustic travel time (<inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>) from PIES observations and those calculated by the model results (TS-Cast, GLORYS, HYCOM, and ARMOR3D) for the <bold>(a–d)</bold> East/Japan Sea and <bold>(e–h)</bold> Kuroshio Extension arrays. Circle color indicates the correlation coefficient, while the background shading represents the standard deviation of ADT during the mooring periods. Correlation coefficients are shown only for sites where the WOA23 climatology is deeper than 700 dbar and the observation period is longer than one year.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f09.png"/>

        </fig>

      <p id="d2e2568">The spatial distribution of temporal correlation coefficients (Fig. <xref ref-type="fig" rid="F9"/>) reveals the performance of TS-Cast. Across both arrays, TS-Cast (Fig. <xref ref-type="fig" rid="F9"/>a, e) demonstrates spatially coherent and remarkably high correlations with the PIES observations, with coefficients consistently exceeding 0.5 in the EJS and ranging from 0.8 to nearly 1.0 in the Kuroshio Extension. Similarly, ARMOR3D (Fig. <xref ref-type="fig" rid="F9"/>d, h) also demonstrates high, spatially coherent correlations comparable to TS-Cast. In contrast, both GLORYS and HYCOM exhibit significantly lower and more spatially heterogeneous correlations. In many locations, particularly in the EJS, the correlation coefficients for GLORYS and HYCOM are close to 0.5 or even less, indicating a failure to capture the observed variability.</p>
      <p id="d2e2577">These statistics are further supported by direct time series comparisons at individual sites (Fig. <xref ref-type="fig" rid="F10"/>). Visually, the <inline-formula><mml:math id="M105" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> anomaly from TS-Cast (red lines) closely tracks the observed variability (black lines), while the other reanalysis products show more incoherent high-frequency variability. For instance, at site P32 in the EJS, TS-Cast achieves a correlation of 0.81, whereas other reanalysis products score below 0.55. Similarly, at site A2 in the KESS array, TS-Cast's correlation of 0.95 is higher than that of GLORYS (0.75), HYCOM (0.78), and slightly higher than ARMOR3D (0.92). This comprehensive comparison confirms that TS-Cast more accurately captures the baroclinic variability integrated over the entire water column, a critical aspect of understanding ocean dynamics and heat content.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e2591">Time series of <inline-formula><mml:math id="M106" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> anomaly at selected PIES sites. Comparison between PIES observation (black), TS-Cast (red), GLORYS (blue), HYCOM (magenta), and ARMOR3D (green). Correlation coefficients for each model are shown in the bottom right of each panel. The locations of these sites are shown in Fig. <xref ref-type="fig" rid="F9"/>.</p></caption>
          <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f10.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
      <p id="d2e2618">The comprehensive validation in this study demonstrates that TS-Cast, a purely data-driven model, consistently achieves performance comparable to, and often surpassing, that of established models such as the process-driven reanalysis, HYCOM and GLORYS, and the statistical reanalysis, ARMOR3D. Before interpreting these results, we address the distinction between spatial proximity and data leakage regarding the mooring-based validation. While the profiles exist near the KEO and EC1 mooring sites in the training set, these spatially and temporally scattered profiles do not constitute a leak of the mooring observations themselves. TS-Cast learns a general satellite-to-subsurface mapping function. The mooring validation tests a fundamentally different capability: reproducing continuous temporal variability over multiple years, which is information entirely absent from the training data. The PIES arrays provide the benchmark against which all models are evaluated under strictly equal conditions. PIES data are neither assimilated into any reanalysis product nor used in TS-Cast training. The fact that TS-Cast consistently outperforms all reanalysis products in this independent test confirms its genuine generalization capability. This section discusses the implications of these findings, interpreting the model's physical fidelity and inherent limitations as revealed by the validation analyses.</p>
      <p id="d2e2621">The model’s physical fidelity is most clearly elucidated by the coherence analysis (Figs. <xref ref-type="fig" rid="F11"/> and <xref ref-type="fig" rid="F12"/>). At both the KEO and EC1 mooring sites, TS-Cast exhibits high coherence with observations for periods longer than approximately 16–32 d. This threshold robustly aligns with the characteristic timescales of mesoscale eddies, confirming that the model has successfully learned to translate the baroclinic signal in the input ADT data into a physically consistent subsurface thermohaline structure. The better performance of TS-Cast over the reanalysis models in this mesoscale band, particularly in the dynamically distinct EJS (Fig. <xref ref-type="fig" rid="F12"/>), suggests that our data-driven approach offers a more efficient and perhaps less biased pathway for inferring subsurface structures from surface observations. This may be because TS-Cast avoids potential constraints inherent in process-driven models, such as imperfect initial conditions or sub-optimal data assimilation schemes.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e2632">Coherence between observational data and model results at the KEO site. <bold>(a–h)</bold> Coherence distribution for temperature (temp.) and salinity (sal.) as a function of depth and period. Hatched areas indicate where the coherence is not above the 95 % significance threshold. <bold>(i–j)</bold> Averaged coherence over all depths. Red, blue, magenta, and green lines represent TS-Cast, GLORYS, HYCOM, and ARMOR3D, respectively. The vertical red line indicates a period of 20 d, and the horizontal red line indicates the 95 % significance threshold.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f11.png"/>

      </fig>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e2650">Coherence between observed temperature and model results at the EC1 site. <bold>(a–d)</bold> Coherence distribution for temperature as a function of depth and period. Hatched areas indicate where the coherence is not above the 95 % significance threshold. <bold>(e)</bold> Averaged coherence over all depths. Red, blue, magenta, and green lines represent TS-Cast, GLORYS, HYCOM, and ARMOR3D, respectively. The vertical red line indicates a period of 20 d, and the horizontal red line indicates the 95 % significance threshold.</p></caption>
        <graphic xlink:href="https://os.copernicus.org/articles/22/2161/2026/os-22-2161-2026-f12.png"/>

      </fig>

      <p id="d2e2665">Conversely, the sharp decline in coherence at periods shorter than <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> d is not an arbitrary model failure but an equally important finding that reveals the inherent limitations imposed by its input data. The model’s performance is fundamentally bounded by the information content of its inputs. The satellite ADT signal, while powerful, contains several sources of noise that are physically unrelated to the baroclinic TS structure the model aims to predict. These contaminating signals set a ceiling on the model's potential accuracy and explain the drop in high-frequency coherence. Two primary sources of this noise are:</p>
      <p id="d2e2678"><list list-type="order">
          <list-item>

      <p id="d2e2683">Low temporal sampling rate of altimetry A fundamental limitation of satellite altimetry is its low temporal sampling rate, which prevents the resolution of high-frequency ocean variability. The Jason-series altimeters, for instance, have a repeat cycle of approximately 10 d. According to the Nyquist sampling theorem, this sampling interval can only unambiguously resolve signals with a period longer than 20 d. Consequently, important high-frequency processes, such as internal tides and inertial internal waves, are not captured in the satellite ADT record. The ADT data that serves as a primary input to the model fundamentally lacks reliable information on this high-frequency variability, making it physically impossible for the model to reconstruct these specific phenomena.</p>
          </list-item>
          <list-item>

      <p id="d2e2691">Barotropic and non-steric signals Satellite altimetry measures total SSH, which comprises both a baroclinic (steric) component, linked to subsurface TS structure, and a barotropic (mass-loading) component. The TS-Cast model is designed to reconstruct only the baroclinic variability; therefore, barotropic signals act as physically “unpredictable” noise. This non-steric variability is significant, accounting for approximately 10 % of the SSH variance in the KESS region <xref ref-type="bibr" rid="bib1.bibx25" id="paren.29"/>. It includes not only intrinsic bottom pressure fluctuations but also residual signals from high-frequency atmospheric forcing where the Dynamic Atmospheric Correction (DAC) is incomplete <xref ref-type="bibr" rid="bib1.bibx25" id="paren.30"/>. Collectively, these non-steric signals impose a fundamental limit on the model's accuracy, particularly at high frequencies.</p>
          </list-item>
        </list></p>
      <p id="d2e2704">Our comparisons with the ARMOR3D reanalysis highlight a critical methodological distinction. ARMOR3D is a data-assimilating product that incorporates the CORA dataset, which includes the OceanSITES mooring data, including KEO and EC1, used for our validation. This lack of data independence might explain ARMOR3D's near-perfect correlations (Figs. <xref ref-type="fig" rid="F6"/> and <xref ref-type="fig" rid="F7"/>) and high coherence in the 8–16 d band at KEO (Fig. <xref ref-type="fig" rid="F11"/>), especially upper 300 m depth where dense observations exist. The EC1 mooring comparison (Fig. <xref ref-type="fig" rid="F12"/>) is therefore more revealing. At this site, TS-Cast, which does not directly assimilate subsurface observations at the prediction time, achieves a higher mean coherence than the ARMOR3D product. While we could not definitively verify whether EC1 data were included in the CORA dataset used by ARMOR3D and GLORYS, the fact that TS-Cast achieves coherence near 0.5 at periods longer than <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> d is significant.  This result demonstrates TS-Cast's robust capability to reconstruct subsurface dynamics purely from satellite observations, performing comparably to or better than an assimilation-based model in this instance.</p>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e2734">In this study, we developed and validated TS-Cast, a novel deep neural network model that estimates subsurface temperature-salinity (TS) profiles of the ocean using satellite remote sensing data. Despite being a purely data-driven model, TS-Cast demonstrated accuracy comparable to or exceeding that of state-of-the-art data-assimilating reanalysis models like HYCOM, GLORYS, and ARMOR3D. This was validated against long-term mooring observations in dynamically distinct regions, such as the Kuroshio Extension and the East/Japan Sea. In particular, its performance in reproducing the acoustic travel time (<inline-formula><mml:math id="M109" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula>) variability from PIES, which represents the integrated property of the water column, confirms that the model accurately reconstructs the physical baroclinic structure of the water column.</p>
      <p id="d2e2744">Beyond developing a novel AI model, the core contribution of this work is the rigorous validation methodology we established to quantitatively define the model's physical fidelity and inherent limitations. Coherence analysis revealed that TS-Cast predicts mesoscale variability with periods longer than approximately 20–30 d with very high accuracy. This indicates that the model has successfully learned to translate the baroclinic information contained in the input absolute dynamic topography (ADT) data into a physically consistent internal ocean structure.</p>
      <p id="d2e2747">Conversely, the sharp decline in performance at higher frequencies (periods shorter than <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> d) is an equally important finding. This is not a flaw in the model itself but stems from the fundamental limitations of its input satellite altimetry data. Factors such as the low temporal sampling frequency of altimeters (the Nyquist limit), the barotropic signals unrelated to the TS profile, and incompletely corrected non-baroclinic components act as physical “noise” that is unpredictable for the AI model. Ultimately, the model's performance is fundamentally constrained by the quality and content of the information provided by its input data.</p>
      <p id="d2e2760">For studying mesoscale ocean phenomena, TS-Cast can be a powerful tool to supplement existing methods or even serve as an alternative. Furthermore, the rigorous validation framework presented here supplements existing spatial validation methods. By integrating both spatial (via Argo) and temporal (via moorings) validations, future studies can leverage a more comprehensive standard for evaluating the reliability of AI-based ocean prediction models.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e2767">All datasets used in this study are publicly available and properly cited when first introduced in the text. Estimated data at the mooring sites are archived on Zenodo (https://doi.org/10.5281/zenodo.17504047).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e2773">JP and JC developed the project conceptualization and methodology. JC wrote the software, curated the dataset, produced the figures, and conducted the formal analysis, and validation. JC wrote and prepared the original manuscript with significant edits and contributions from KAD and JP. KAD and JP acquired funding and resources for the execution of the project.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e2779">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="d2e2785">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. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e2791">This work was supported by the Korea Institute of Marine Science &amp; Technology Promotion (KIMST) and the National Research Foundation of Korea (NRF). The authors acknowledge the use of AI for assistance with language editing and grammar correction of the manuscript.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e2796">This work was supported by Korea Institute of Marine Science &amp; Technology Promotion (KIMST) funded by the Ministry of Oceans and Fisheries, Korea (RS-2021-KS211502, Establishment of the ocean research station in the jurisdiction zone and convergence research, and RS-2023-00256330, Development of risk managing technology tackling ocean and fisheries crisis around Korean Peninsula by Kuroshio Current) and the National Research Foundation of Korea (NRF) grant funded by the Korea Government (MSIT) (RS-2024-00357918).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e2802">This paper was edited by Meric Srokosz and reviewed by four anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Ali et al.(2004)Ali, Swain, and Weller</label><mixed-citation>Ali, M. M., Swain, D., and Weller, R. A.: Estimation of ocean subsurface thermal structure from surface parameters: A neural network approach, Geophys. Res. Lett., 31, <ext-link xlink:href="https://doi.org/10.1029/2004GL021192" ext-link-type="DOI">10.1029/2004GL021192</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Buongiorno Nardelli(2020)</label><mixed-citation>Buongiorno Nardelli, B.: A Deep Learning Network to Retrieve Ocean Hydrographic Profiles from Combined Satellite and In Situ Measurements, Remote Sens., 12, <ext-link xlink:href="https://doi.org/10.3390/rs12193151" ext-link-type="DOI">10.3390/rs12193151</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Chelton et al.(2011)Chelton, Schlax, and Samelson</label><mixed-citation>Chelton, D. B., Schlax, M. G., and Samelson, R. M.: Global observations of nonlinear mesoscale eddies, Prog. Oceanogr., 91, 167–216, <ext-link xlink:href="https://doi.org/10.1016/j.pocean.2011.01.002" ext-link-type="DOI">10.1016/j.pocean.2011.01.002</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Chen et al.(2023)Chen, Liu, Chen, Wei, Sun, Yuan, and Gao</label><mixed-citation>Chen, Y., Liu, L., Chen, X., Wei, Z., Sun, X., Yuan, C., and Gao, Z.: Data driven three-dimensional temperature and salinity anomaly reconstruction of the northwest Pacific Ocean, Front. Mar. Sci., 10, 1121334, <ext-link xlink:href="https://doi.org/10.3389/fmars.2023.1121334" ext-link-type="DOI">10.3389/fmars.2023.1121334</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Çiçek et al.(2016)Çiçek, Abdulkadir, Lienkamp, Brox, and Ronneberger</label><mixed-citation>Çiçek, Ö., Abdulkadir, A., Lienkamp, S. S., Brox, T., and Ronneberger, O.: 3D U-Net: learning dense volumetric segmentation from sparse annotation, in: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 424–432, Springer, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1606.06650" ext-link-type="DOI">10.48550/arXiv.1606.06650</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Cummings(2005)</label><mixed-citation>Cummings, J. A.: Operational multivariate ocean data assimilation, Q. J. Roy. Meteor. Soc., 131, 3583–3604, <ext-link xlink:href="https://doi.org/10.1256/qj.05.105" ext-link-type="DOI">10.1256/qj.05.105</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Donlon et al.(2012)Donlon, Martin, Stark, Roberts-Jones, Fiedler, and Wimmer</label><mixed-citation>Donlon, C. J., Martin, M., Stark, J., Roberts-Jones, J., Fiedler, E., and Wimmer, W.: The operational sea surface temperature and sea ice analysis (OSTIA) system, Remote Sens. Environ., 116, 140–158, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2010.10.017" ext-link-type="DOI">10.1016/j.rse.2010.10.017</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Droghei et al.(2016)Droghei, Nardelli, and Santoleri</label><mixed-citation>Droghei, R., Nardelli, B. B., and Santoleri, R.: Combining in situ and satellite observations to retrieve salinity and density at the ocean surface, J. Atmos. Ocean. Tech., 33, 1211–1223, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-15-0194.1" ext-link-type="DOI">10.1175/JTECH-D-15-0194.1</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Droghei et al.(2018)Droghei, Buongiorno Nardelli, and Santoleri</label><mixed-citation>Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: A new global sea surface salinity and density dataset from multivariate observations (1993–2016), Front. Mar. Sci., 5, 84, <ext-link xlink:href="https://doi.org/10.3389/fmars.2018.00084" ext-link-type="DOI">10.3389/fmars.2018.00084</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Fofonoff and Millard(1983)</label><mixed-citation>Fofonoff, N. P. and Millard, R. C.: Algorithms for computation of fundamental properties of seawater, Unesco technical papers in marine science, <uri>https://unesdoc.unesco.org/ark:/48223/pf0000059832</uri> (last access: 13 July 2026), 1983.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Good et al.(2020)Good, Fiedler, Mao, Martin, Maycock, Reid, Roberts-Jones, Searle, Waters, While et al.</label><mixed-citation>Good, S., Fiedler, E., Mao, C., Martin, M. J., Maycock, A., Reid, R., Roberts-Jones, J., Searle, T., Waters, J., While, J., and Worsfold, M.: The current configuration of the OSTIA system for operational production of foundation sea surface temperature and ice concentration analyses, Remote Sens., 12, 720, <ext-link xlink:href="https://doi.org/10.3390/rs12040720" ext-link-type="DOI">10.3390/rs12040720</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Guinehut et al.(2004)Guinehut, Le Traon, Larnicol, and Philipps</label><mixed-citation>Guinehut, S., Le Traon, P., Larnicol, G., and Philipps, S.: Combining Argo and remote-sensing data to estimate the ocean three-dimensional temperature fields – a first approach based on simulated observations, J. Marine Syst., 46, 85–98, <ext-link xlink:href="https://doi.org/10.1016/j.jmarsys.2003.11.022" ext-link-type="DOI">10.1016/j.jmarsys.2003.11.022</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Guinehut et al.(2012)Guinehut, Dhomps, Larnicol, and Le Traon</label><mixed-citation>Guinehut, S., Dhomps, A.-L., Larnicol, G., and Le Traon, P.-Y.: High resolution 3-D temperature and salinity fields derived from in situ and satellite observations, Ocean Sci., 8, 845–857, <ext-link xlink:href="https://doi.org/10.5194/os-8-845-2012" ext-link-type="DOI">10.5194/os-8-845-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>He et al.(2016)He, Zhang, Ren, and Sun</label><mixed-citation>He, K., Zhang, X., Ren, S., and Sun, J.: Deep Residual Learning for Image Recognition, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), <ext-link xlink:href="https://doi.org/10.1109/CVPR.2016.90" ext-link-type="DOI">10.1109/CVPR.2016.90</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Jiang et al.(2024)Jiang, Wang, Liu, Huang, Jiang, Feng, Wan, and Zhang</label><mixed-citation>Jiang, J., Wang, J., Liu, Y., Huang, C., Jiang, Q., Feng, L., Wan, L., and Zhang, X.: Multi-scale window spatiotemporal attention network for subsurface temperature prediction and reconstruction, Remote Sens., 16, 2243, <ext-link xlink:href="https://doi.org/10.3390/rs16122243" ext-link-type="DOI">10.3390/rs16122243</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Kendall et al.(2018)Kendall, Gal, and Cipolla</label><mixed-citation>Kendall, A., Gal, Y., and Cipolla, R.: Multi-task learning using uncertainty to weigh losses for scene geometry and semantics, in: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 7482–7491, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1705.07115" ext-link-type="DOI">10.48550/arXiv.1705.07115</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Lee et al.(2026)Lee, Hwang, Kim, Nam, and Park</label><mixed-citation>Lee, E.-J., Hwang, Y., Kim, Y.-T., Nam, S., and Park, J.-H.: Data-Driven Multidecadal Reconstruction and Nowcasting of Coastal and Offshore 3-D Sea Temperature Fields from Satellite Observations: A Case Study in the East/Japan Sea, Remote Sens., 18, <ext-link xlink:href="https://doi.org/10.3390/rs18020246" ext-link-type="DOI">10.3390/rs18020246</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Le Traon et al.(1998)Le Traon, Nadal, and Ducet</label><mixed-citation>Le Traon, P., Nadal, F., and Ducet, N.: An improved mapping method of multisatellite altimeter data, J. Atmos. Ocean. Tech., 15, 522–534, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1998)015%3C0522:AIMMOM%3E2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1998)015%3C0522:AIMMOM%3E2.0.CO;2</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Loshchilov and Hutter(2017)</label><mixed-citation>Loshchilov, I. and Hutter, F.: Decoupled weight decay regularization, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1711.05101" ext-link-type="DOI">10.48550/arXiv.1711.05101</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Lu et al.(2019)Lu, Su, Yang, and Yan</label><mixed-citation>Lu, W., Su, H., Yang, X., and Yan, X.-H.: Subsurface temperature estimation from remote sensing data using a clustering-neural network method, Remote Sens. Environ., 229, 213–222, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2019.04.009" ext-link-type="DOI">10.1016/j.rse.2019.04.009</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Meunier et al.(2022)Meunier, Pérez-Brunius, and Bower</label><mixed-citation>Meunier, T., Pérez-Brunius, P., and Bower, A.: Reconstructing the three-dimensional structure of loop current rings from satellite altimetry and in situ data using the gravest empirical modes method, Remote Sens., 14, 4174, <ext-link xlink:href="https://doi.org/10.3390/rs14174174" ext-link-type="DOI">10.3390/rs14174174</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Misra(2019)</label><mixed-citation>Misra, D.: Mish: A Self Regularized Non-Monotonic Neural Activation Function, CoRR [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1908.08681" ext-link-type="DOI">10.48550/arXiv.1908.08681</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Nardelli et al.(2016)Nardelli, Droghei, and Santoleri</label><mixed-citation>Nardelli, B. B., Droghei, R., and Santoleri, R.: Multi-dimensional interpolation of SMOS sea surface salinity with surface temperature and in situ salinity data, Remote Sens. Environ., 180, 392–402, <ext-link xlink:href="https://doi.org/10.1016/j.rse.2015.12.052" ext-link-type="DOI">10.1016/j.rse.2015.12.052</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Noh and Nam(2018)</label><mixed-citation>Noh, S. and Nam, S.: EC1, mooring time-series since 1996, SEANOE, <ext-link xlink:href="https://doi.org/10.17882/58134" ext-link-type="DOI">10.17882/58134</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Park et al.(2012)Park, Watts, Donohue, and Tracey</label><mixed-citation>Park, J.-H., Watts, D. R., Donohue, K. A., and Tracey, K. L.: Comparisons of sea surface height variability observed by pressure-recording inverted echo sounders and satellite altimetry in the Kuroshio Extension, J. Oceanogr., 68, 401–416, <ext-link xlink:href="https://doi.org/10.1007/s10872-012-0108-x" ext-link-type="DOI">10.1007/s10872-012-0108-x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Perez et al.(2018)Perez, Strub, De Vries, Dumoulin, and Courville</label><mixed-citation>Perez, E., Strub, F., De Vries, H., Dumoulin, V., and Courville, A.: Film: Visual reasoning with a general conditioning layer, in: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 32, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1709.07871" ext-link-type="DOI">10.48550/arXiv.1709.07871</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Reagan et al.(2023)Reagan, Garcia, Boyer, Baranova, Bouchard, Cross, Dukhovskoy, Grodsky, Locarnini, Mishonov et al.</label><mixed-citation>Reagan, J. R., Boyer, T. P., García, H. E., Locarnini, R. A., Baranova, O. K., Bouchard, C., Cross, S. L., Mishonov, A. V., Paver, C. R., Seidov, D., Wang, Z., and Dukhovskoy, D.: World Ocean Atlas 2023, NOAA National Centers for Environmental Information [data set], <ext-link xlink:href="https://doi.org/10.25921/va26-hv25" ext-link-type="DOI">10.25921/va26-hv25</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Sammartino et al.(2022)Sammartino, Aronica, Santoleri, and Buongiorno Nardelli</label><mixed-citation>Sammartino, M., Aronica, S., Santoleri, R., and Buongiorno Nardelli, B.: Retrieving Mediterranean sea surface salinity distribution and interannual trends from multi-sensor satellite and in situ data, Remote Sens., 14, 2502, <ext-link xlink:href="https://doi.org/10.3390/rs14102502" ext-link-type="DOI">10.3390/rs14102502</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Sammartino et al.(2025)Sammartino, Della Cioppa, Colella, and Buongiorno Nardelli</label><mixed-citation>Sammartino, M., Della Cioppa, L., Colella, S., and Buongiorno Nardelli, B.: A Physics-informed deep neural network for the joint prediction of 3D chlorophyll-a and hydrographic fields in the Mediterranean Sea, Environ. Modell. Softw., 194, 106660, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2025.106660" ext-link-type="DOI">10.1016/j.envsoft.2025.106660</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Sauzède et al.(2015)Sauzède, Claustre, Jamet, Uitz, Ras, Mignot, and D'Ortenzio</label><mixed-citation>Sauzède, R., Claustre, H., Jamet, C., Uitz, J., Ras, J., Mignot, A., and D'Ortenzio, F.: Retrieving the vertical distribution of chlorophyll a concentration and phytoplankton community composition from in situ fluorescence profiles: A method based on a neural network with potential for global-scale applications, J. Geophys. Res.-Oceans, 120, 451–470, <ext-link xlink:href="https://doi.org/10.1002/2014JC010355" ext-link-type="DOI">10.1002/2014JC010355</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Sauzède et al.(2016)Sauzède, Claustre, Uitz, Jamet, Dall'Olmo, D'Ortenzio, Gentili, Poteau, and Schmechtig</label><mixed-citation>Sauzède, R., Claustre, H., Uitz, J., Jamet, C., Dall'Olmo, G., D'Ortenzio, F., Gentili, B., Poteau, A., and Schmechtig, C.: A neural network-based method for merging ocean color and Argo data to extend surface bio-optical properties to depth: Retrieval of the particulate backscattering coefficient, J. Geophys. Res.-Oceans, 121, 2552–2571, <ext-link xlink:href="https://doi.org/10.1002/2015JC011408" ext-link-type="DOI">10.1002/2015JC011408</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Sinha and Abernathey(2021)</label><mixed-citation>Sinha, A. and Abernathey, R.: Estimating Ocean Surface Currents With Machine Learning, Front. Mar. Sci., 8, <ext-link xlink:href="https://doi.org/10.3389/fmars.2021.672477" ext-link-type="DOI">10.3389/fmars.2021.672477</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Smith et al.(2023)Smith, Sørensen, Buongiorno Nardelli, Chauhan, Christensen, St. John, Rodrigues, and Mariani</label><mixed-citation>Smith, P. A., Sørensen, K. A., Buongiorno Nardelli, B., Chauhan, A., Christensen, A., St. John, M., Rodrigues, F., and Mariani, P.: Reconstruction of subsurface ocean state variables using Convolutional Neural Networks with combined satellite and in situ data, Front. Mar. Sci., 10, 1218514, <ext-link xlink:href="https://doi.org/10.3389/fmars.2023.1218514" ext-link-type="DOI">10.3389/fmars.2023.1218514</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Song et al.(2024)Song, Xu, Yang, Li, and Peng</label><mixed-citation>Song, T., Xu, G., Yang, K., Li, X., and Peng, S.: Convformer: A model for reconstructing ocean subsurface temperature and salinity fields based on multi-source remote sensing observations, Remote Sens., 16, 2422, <ext-link xlink:href="https://doi.org/10.3390/rs16132422" ext-link-type="DOI">10.3390/rs16132422</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Stark et al.(2007)Stark, Donlon, Martin, and McCulloch</label><mixed-citation>Stark, J. D., Donlon, C. J., Martin, M. J., and McCulloch, M. E.: OSTIA: An operational, high resolution, real time, global sea surface temperature analysis system, in: Oceans 2007-Europe, pp. 1–4, IEEE, <ext-link xlink:href="https://doi.org/10.1109/OCEANSE.2007.4302251" ext-link-type="DOI">10.1109/OCEANSE.2007.4302251</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Sun and Watts(2001)</label><mixed-citation>Sun, C. and Watts, D. R.: A circumpolar gravest empirical mode for the Southern Ocean hydrography, J. Geophys. Res.-Oceans, 106, 2833–2855, <ext-link xlink:href="https://doi.org/10.1029/2000JC900112" ext-link-type="DOI">10.1029/2000JC900112</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Sun et al.(2022)Sun, Zhou, Li, and Zhou</label><mixed-citation>Sun, N., Zhou, Z., Li, Q., and Zhou, X.: Spatiotemporal prediction of monthly sea subsurface temperature fields using a 3D U-Net-Based model, Remote Sens., 14, 4890, <ext-link xlink:href="https://doi.org/10.3390/rs14194890" ext-link-type="DOI">10.3390/rs14194890</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Talley(2011)</label><mixed-citation>Talley, L. D.: Descriptive physical oceanography: an introduction, Academic Press, <ext-link xlink:href="https://doi.org/10.1016/B978-0-7506-4552-2.10001-0" ext-link-type="DOI">10.1016/B978-0-7506-4552-2.10001-0</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Tanguy et al.(2025)Tanguy, Jerome, Sylvie, and Gilles</label><mixed-citation>Tanguy, S., Jerome, G., Sylvie, P., and Gilles, R.: CORA, Coriolis Ocean Dataset for Reanalysis, Tech. rep., SEANOE, <ext-link xlink:href="https://doi.org/10.17882/46219" ext-link-type="DOI">10.17882/46219</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Thomson and Emery(2014)</label><mixed-citation>Thomson, R. E. and Emery, W. J.: Data Analysis Methods in Physical Oceanography, Elsevier, ISBN 978-0-12-387782-6, <ext-link xlink:href="https://doi.org/10.1016/C2010-0-66362-03" ext-link-type="DOI">10.1016/C2010-0-66362-03</ext-link>, 2014. </mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Watts et al.(2001)Watts, Sun, and Rintoul</label><mixed-citation>Watts, D. R., Sun, C., and Rintoul, S.: A Two-Dimensional Gravest Empirical Mode Determined from Hydrographic Observations in the Subantarctic Front, J. Phys. Oceanogr., 31, 2186–2209, <ext-link xlink:href="https://doi.org/10.1175/1520-0485(2001)031&lt;2186:ATDGEM&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0485(2001)031&lt;2186:ATDGEM&gt;2.0.CO;2</ext-link>, 2001.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>TS-Cast: deep learning for subsurface ocean reconstruction from satellite observations in the northwestern Pacific</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Ali et al.(2004)Ali, Swain, and Weller</label><mixed-citation>
      
Ali, M. M., Swain, D., and Weller, R. A.: Estimation of ocean subsurface
thermal structure from surface parameters: A neural network approach,
Geophys. Res. Lett., 31, <a href="https://doi.org/10.1029/2004GL021192" target="_blank">https://doi.org/10.1029/2004GL021192</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Buongiorno Nardelli(2020)</label><mixed-citation>
      
Buongiorno Nardelli, B.: A Deep Learning Network to Retrieve Ocean Hydrographic
Profiles from Combined Satellite and In Situ Measurements, Remote Sens.,
12, <a href="https://doi.org/10.3390/rs12193151" target="_blank">https://doi.org/10.3390/rs12193151</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Chelton et al.(2011)Chelton, Schlax, and Samelson</label><mixed-citation>
      
Chelton, D. B., Schlax, M. G., and Samelson, R. M.: Global observations of
nonlinear mesoscale eddies, Prog. Oceanogr., 91, 167–216,
<a href="https://doi.org/10.1016/j.pocean.2011.01.002" target="_blank">https://doi.org/10.1016/j.pocean.2011.01.002</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Chen et al.(2023)Chen, Liu, Chen, Wei, Sun, Yuan, and
Gao</label><mixed-citation>
      
Chen, Y., Liu, L., Chen, X., Wei, Z., Sun, X., Yuan, C., and Gao, Z.: Data
driven three-dimensional temperature and salinity anomaly reconstruction of
the northwest Pacific Ocean, Front. Mar. Sci., 10, 1121334,
<a href="https://doi.org/10.3389/fmars.2023.1121334" target="_blank">https://doi.org/10.3389/fmars.2023.1121334</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Çiçek et al.(2016)Çiçek, Abdulkadir,
Lienkamp, Brox, and Ronneberger</label><mixed-citation>
      
Çiçek, Ö., Abdulkadir, A., Lienkamp, S. S., Brox, T., and
Ronneberger, O.: 3D U-Net: learning dense volumetric segmentation from
sparse annotation, in: International Conference on Medical Image Computing
and Computer-Assisted Intervention, pp. 424–432, Springer,
<a href="https://doi.org/10.48550/arXiv.1606.06650" target="_blank">https://doi.org/10.48550/arXiv.1606.06650</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Cummings(2005)</label><mixed-citation>
      
Cummings, J. A.: Operational multivariate ocean data assimilation, Q. J. Roy. Meteor. Soc., 131, 3583–3604,
<a href="https://doi.org/10.1256/qj.05.105" target="_blank">https://doi.org/10.1256/qj.05.105</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Donlon et al.(2012)Donlon, Martin, Stark, Roberts-Jones, Fiedler, and
Wimmer</label><mixed-citation>
      
Donlon, C. J., Martin, M., Stark, J., Roberts-Jones, J., Fiedler, E., and
Wimmer, W.: The operational sea surface temperature and sea ice analysis
(OSTIA) system, Remote Sens. Environ., 116, 140–158,
<a href="https://doi.org/10.1016/j.rse.2010.10.017" target="_blank">https://doi.org/10.1016/j.rse.2010.10.017</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Droghei et al.(2016)Droghei, Nardelli, and
Santoleri</label><mixed-citation>
      
Droghei, R., Nardelli, B. B., and Santoleri, R.: Combining in situ and
satellite observations to retrieve salinity and density at the ocean
surface, J. Atmos. Ocean. Tech., 33, 1211–1223,
<a href="https://doi.org/10.1175/JTECH-D-15-0194.1" target="_blank">https://doi.org/10.1175/JTECH-D-15-0194.1</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Droghei et al.(2018)Droghei, Buongiorno Nardelli, and
Santoleri</label><mixed-citation>
      
Droghei, R., Buongiorno Nardelli, B., and Santoleri, R.: A new global sea
surface salinity and density dataset from multivariate observations
(1993–2016), Front. Mar. Sci., 5, 84,
<a href="https://doi.org/10.3389/fmars.2018.00084" target="_blank">https://doi.org/10.3389/fmars.2018.00084</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Fofonoff and Millard(1983)</label><mixed-citation>
      
Fofonoff, N. P. and Millard, R. C.: Algorithms for computation of fundamental
properties of seawater, Unesco technical papers in marine science, <a href="https://unesdoc.unesco.org/ark:/48223/pf0000059832" target="_blank"/> (last access: 13 July 2026), 1983.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Good et al.(2020)Good, Fiedler, Mao, Martin, Maycock, Reid,
Roberts-Jones, Searle, Waters, While et al.</label><mixed-citation>
      
Good, S., Fiedler, E., Mao, C., Martin, M. J., Maycock, A., Reid, R.,
Roberts-Jones, J., Searle, T., Waters, J., While, J., and Worsfold, M.: The current
configuration of the OSTIA system for operational production of foundation
sea surface temperature and ice concentration analyses, Remote Sens., 12,
720, <a href="https://doi.org/10.3390/rs12040720" target="_blank">https://doi.org/10.3390/rs12040720</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Guinehut et al.(2004)Guinehut, Le Traon, Larnicol, and
Philipps</label><mixed-citation>
      
Guinehut, S., Le Traon, P., Larnicol, G., and Philipps, S.: Combining Argo
and remote-sensing data to estimate the ocean three-dimensional temperature
fields – a first approach based on simulated observations, J. Marine Syst., 46, 85–98, <a href="https://doi.org/10.1016/j.jmarsys.2003.11.022" target="_blank">https://doi.org/10.1016/j.jmarsys.2003.11.022</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Guinehut et al.(2012)Guinehut, Dhomps, Larnicol, and
Le Traon</label><mixed-citation>
      
Guinehut, S., Dhomps, A.-L., Larnicol, G., and Le Traon, P.-Y.: High resolution 3-D temperature and salinity fields derived from in situ and satellite observations, Ocean Sci., 8, 845–857, <a href="https://doi.org/10.5194/os-8-845-2012" target="_blank">https://doi.org/10.5194/os-8-845-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>He et al.(2016)He, Zhang, Ren, and Sun</label><mixed-citation>
      
He, K., Zhang, X., Ren, S., and Sun, J.: Deep Residual Learning for Image
Recognition, in: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition (CVPR), <a href="https://doi.org/10.1109/CVPR.2016.90" target="_blank">https://doi.org/10.1109/CVPR.2016.90</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Jiang et al.(2024)Jiang, Wang, Liu, Huang, Jiang, Feng, Wan, and
Zhang</label><mixed-citation>
      
Jiang, J., Wang, J., Liu, Y., Huang, C., Jiang, Q., Feng, L., Wan, L., and
Zhang, X.: Multi-scale window spatiotemporal attention network for subsurface
temperature prediction and reconstruction, Remote Sens., 16, 2243,
<a href="https://doi.org/10.3390/rs16122243" target="_blank">https://doi.org/10.3390/rs16122243</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Kendall et al.(2018)Kendall, Gal, and Cipolla</label><mixed-citation>
      
Kendall, A., Gal, Y., and Cipolla, R.: Multi-task learning using uncertainty to
weigh losses for scene geometry and semantics, in: Proceedings of the IEEE
Conference on Computer Vision and Pattern Recognition, pp. 7482–7491,
<a href="https://doi.org/10.48550/arXiv.1705.07115" target="_blank">https://doi.org/10.48550/arXiv.1705.07115</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Lee et al.(2026)Lee, Hwang, Kim, Nam, and Park</label><mixed-citation>
      
Lee, E.-J., Hwang, Y., Kim, Y.-T., Nam, S., and Park, J.-H.: Data-Driven
Multidecadal Reconstruction and Nowcasting of Coastal and Offshore 3-D Sea
Temperature Fields from Satellite Observations: A Case Study in the
East/Japan Sea, Remote Sens., 18, <a href="https://doi.org/10.3390/rs18020246" target="_blank">https://doi.org/10.3390/rs18020246</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Le Traon et al.(1998)Le Traon, Nadal, and Ducet</label><mixed-citation>
      
Le Traon, P., Nadal, F., and Ducet, N.: An improved mapping method of
multisatellite altimeter data, J. Atmos. Ocean. Tech.,
15, 522–534, <a href="https://doi.org/10.1175/1520-0426(1998)015%3C0522:AIMMOM%3E2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1998)015%3C0522:AIMMOM%3E2.0.CO;2</a>,
1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Loshchilov and Hutter(2017)</label><mixed-citation>
      
Loshchilov, I. and Hutter, F.: Decoupled weight decay regularization, arXiv
[preprint], <a href="https://doi.org/10.48550/arXiv.1711.05101" target="_blank">https://doi.org/10.48550/arXiv.1711.05101</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Lu et al.(2019)Lu, Su, Yang, and Yan</label><mixed-citation>
      
Lu, W., Su, H., Yang, X., and Yan, X.-H.: Subsurface temperature estimation
from remote sensing data using a clustering-neural network method, Remote Sens. Environ., 229, 213–222, <a href="https://doi.org/10.1016/j.rse.2019.04.009" target="_blank">https://doi.org/10.1016/j.rse.2019.04.009</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Meunier et al.(2022)Meunier, Pérez-Brunius, and
Bower</label><mixed-citation>
      
Meunier, T., Pérez-Brunius, P., and Bower, A.: Reconstructing the
three-dimensional structure of loop current rings from satellite altimetry
and in situ data using the gravest empirical modes method, Remote Sens.,
14, 4174, <a href="https://doi.org/10.3390/rs14174174" target="_blank">https://doi.org/10.3390/rs14174174</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Misra(2019)</label><mixed-citation>
      
Misra, D.: Mish: A Self Regularized Non-Monotonic Neural Activation Function,
CoRR [preprint], <a href="https://doi.org/10.48550/arXiv.1908.08681" target="_blank">https://doi.org/10.48550/arXiv.1908.08681</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Nardelli et al.(2016)Nardelli, Droghei, and
Santoleri</label><mixed-citation>
      
Nardelli, B. B., Droghei, R., and Santoleri, R.: Multi-dimensional
interpolation of SMOS sea surface salinity with surface temperature and in
situ salinity data, Remote Sens. Environ., 180, 392–402,
<a href="https://doi.org/10.1016/j.rse.2015.12.052" target="_blank">https://doi.org/10.1016/j.rse.2015.12.052</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Noh and Nam(2018)</label><mixed-citation>
      
Noh, S. and Nam, S.: EC1, mooring time-series since 1996, SEANOE,
<a href="https://doi.org/10.17882/58134" target="_blank">https://doi.org/10.17882/58134</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Park et al.(2012)Park, Watts, Donohue, and
Tracey</label><mixed-citation>
      
Park, J.-H., Watts, D. R., Donohue, K. A., and Tracey, K. L.: Comparisons of
sea surface height variability observed by pressure-recording inverted echo
sounders and satellite altimetry in the Kuroshio Extension, J. Oceanogr., 68, 401–416, <a href="https://doi.org/10.1007/s10872-012-0108-x" target="_blank">https://doi.org/10.1007/s10872-012-0108-x</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Perez et al.(2018)Perez, Strub, De Vries, Dumoulin, and
Courville</label><mixed-citation>
      
Perez, E., Strub, F., De Vries, H., Dumoulin, V., and Courville, A.: Film:
Visual reasoning with a general conditioning layer, in: Proceedings of the
AAAI Conference on Artificial Intelligence, vol. 32,
<a href="https://doi.org/10.48550/arXiv.1709.07871" target="_blank">https://doi.org/10.48550/arXiv.1709.07871</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Reagan et al.(2023)Reagan, Garcia, Boyer, Baranova, Bouchard, Cross,
Dukhovskoy, Grodsky, Locarnini, Mishonov et al.</label><mixed-citation>
      
Reagan, J. R., Boyer, T. P., García, H. E., Locarnini, R. A., Baranova, O. K., Bouchard, C., Cross, S. L., Mishonov, A. V., Paver, C. R., Seidov, D., Wang, Z., and Dukhovskoy, D.: World Ocean Atlas 2023, NOAA National Centers for Environmental Information [data set], <a href="https://doi.org/10.25921/va26-hv25" target="_blank">https://doi.org/10.25921/va26-hv25</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Sammartino et al.(2022)Sammartino, Aronica, Santoleri, and
Buongiorno Nardelli</label><mixed-citation>
      
Sammartino, M., Aronica, S., Santoleri, R., and Buongiorno Nardelli, B.:
Retrieving Mediterranean sea surface salinity distribution and interannual
trends from multi-sensor satellite and in situ data, Remote Sens., 14,
2502, <a href="https://doi.org/10.3390/rs14102502" target="_blank">https://doi.org/10.3390/rs14102502</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Sammartino et al.(2025)Sammartino, Della Cioppa, Colella, and
Buongiorno Nardelli</label><mixed-citation>
      
Sammartino, M., Della Cioppa, L., Colella, S., and Buongiorno Nardelli, B.:
A Physics-informed deep neural network for the joint prediction of 3D
chlorophyll-a and hydrographic fields in the Mediterranean Sea,
Environ. Modell. Softw., 194, 106660,
<a href="https://doi.org/10.1016/j.envsoft.2025.106660" target="_blank">https://doi.org/10.1016/j.envsoft.2025.106660</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Sauzède et al.(2015)Sauzède, Claustre, Jamet, Uitz, Ras, Mignot,
and D'Ortenzio</label><mixed-citation>
      
Sauzède, R., Claustre, H., Jamet, C., Uitz, J., Ras, J., Mignot, A., and
D'Ortenzio, F.: Retrieving the vertical distribution of chlorophyll a
concentration and phytoplankton community composition from in situ
fluorescence profiles: A method based on a neural network with potential for
global-scale applications, J. Geophys. Res.-Oceans, 120,
451–470, <a href="https://doi.org/10.1002/2014JC010355" target="_blank">https://doi.org/10.1002/2014JC010355</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Sauzède et al.(2016)Sauzède, Claustre, Uitz, Jamet, Dall'Olmo,
D'Ortenzio, Gentili, Poteau, and Schmechtig</label><mixed-citation>
      
Sauzède, R., Claustre, H., Uitz, J., Jamet, C., Dall'Olmo, G., D'Ortenzio, F.,
Gentili, B., Poteau, A., and Schmechtig, C.: A neural network-based method
for merging ocean color and Argo data to extend surface bio-optical
properties to depth: Retrieval of the particulate backscattering coefficient,
J. Geophys. Res.-Oceans, 121, 2552–2571,
<a href="https://doi.org/10.1002/2015JC011408" target="_blank">https://doi.org/10.1002/2015JC011408</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Sinha and Abernathey(2021)</label><mixed-citation>
      
Sinha, A. and Abernathey, R.: Estimating Ocean Surface Currents With Machine
Learning, Front. Mar. Sci., 8,
<a href="https://doi.org/10.3389/fmars.2021.672477" target="_blank">https://doi.org/10.3389/fmars.2021.672477</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Smith et al.(2023)Smith, Sørensen, Buongiorno Nardelli, Chauhan,
Christensen, St. John, Rodrigues, and Mariani</label><mixed-citation>
      
Smith, P. A., Sørensen, K. A., Buongiorno Nardelli, B., Chauhan, A.,
Christensen, A., St. John, M., Rodrigues, F., and Mariani, P.:
Reconstruction of subsurface ocean state variables using Convolutional
Neural Networks with combined satellite and in situ data, Front. Mar. Sci., 10, 1218514, <a href="https://doi.org/10.3389/fmars.2023.1218514" target="_blank">https://doi.org/10.3389/fmars.2023.1218514</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Song et al.(2024)Song, Xu, Yang, Li, and Peng</label><mixed-citation>
      
Song, T., Xu, G., Yang, K., Li, X., and Peng, S.: Convformer: A model for
reconstructing ocean subsurface temperature and salinity fields based on
multi-source remote sensing observations, Remote Sens., 16, 2422,
<a href="https://doi.org/10.3390/rs16132422" target="_blank">https://doi.org/10.3390/rs16132422</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Stark et al.(2007)Stark, Donlon, Martin, and
McCulloch</label><mixed-citation>
      
Stark, J. D., Donlon, C. J., Martin, M. J., and McCulloch, M. E.: OSTIA: An
operational, high resolution, real time, global sea surface temperature
analysis system, in: Oceans 2007-Europe, pp. 1–4, IEEE,
<a href="https://doi.org/10.1109/OCEANSE.2007.4302251" target="_blank">https://doi.org/10.1109/OCEANSE.2007.4302251</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Sun and Watts(2001)</label><mixed-citation>
      
Sun, C. and Watts, D. R.: A circumpolar gravest empirical mode for the
Southern Ocean hydrography, J. Geophys. Res.-Oceans, 106,
2833–2855, <a href="https://doi.org/10.1029/2000JC900112" target="_blank">https://doi.org/10.1029/2000JC900112</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Sun et al.(2022)Sun, Zhou, Li, and Zhou</label><mixed-citation>
      
Sun, N., Zhou, Z., Li, Q., and Zhou, X.: Spatiotemporal prediction of monthly
sea subsurface temperature fields using a 3D U-Net-Based model, Remote
Sens., 14, 4890, <a href="https://doi.org/10.3390/rs14194890" target="_blank">https://doi.org/10.3390/rs14194890</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Talley(2011)</label><mixed-citation>
      
Talley, L. D.: Descriptive physical oceanography: an introduction, Academic
Press, <a href="https://doi.org/10.1016/B978-0-7506-4552-2.10001-0" target="_blank">https://doi.org/10.1016/B978-0-7506-4552-2.10001-0</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Tanguy et al.(2025)Tanguy, Jerome, Sylvie, and Gilles</label><mixed-citation>
      
Tanguy, S., Jerome, G., Sylvie, P., and Gilles, R.: CORA, Coriolis Ocean
Dataset for Reanalysis, Tech. rep., SEANOE, <a href="https://doi.org/10.17882/46219" target="_blank">https://doi.org/10.17882/46219</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Thomson and Emery(2014)</label><mixed-citation>
      
Thomson, R. E. and Emery, W. J.: Data Analysis Methods in Physical
Oceanography, Elsevier, ISBN 978-0-12-387782-6,
<a href="https://doi.org/10.1016/C2010-0-66362-03" target="_blank">https://doi.org/10.1016/C2010-0-66362-03</a>, 2014.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Watts et al.(2001)Watts, Sun, and Rintoul</label><mixed-citation>
      
Watts, D. R., Sun, C., and Rintoul, S.: A Two-Dimensional Gravest Empirical
Mode Determined from Hydrographic Observations in the Subantarctic Front,
J. Phys. Oceanogr., 31, 2186–2209,
<a href="https://doi.org/10.1175/1520-0485(2001)031&lt;2186:ATDGEM&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0485(2001)031&lt;2186:ATDGEM&gt;2.0.CO;2</a>, 2001.

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