REVIEW 2 major objections 5 minor 9 references
CNN-Based Reanalysis of Optical Turbulence at the Canary Islands Observatories (OCAN)
T0 review · 2 major / 5 minor · reviewed 2026-08-01 · deepseek-v4-flash
Pith's one-line read This paper tries to establish that four turbulence regimes found by unsupervised clustering of CNN embeddings of Canary Islands SCIDAR heatmaps are physically meaningful atmospheric states, because each regime has a distinct surface wind si
desk verdict A promising but under-validated CNN reanalysis of Cn2 profiles; the four-cluster result is plausible, but the only independent check is confounded by season. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the turbulence heatmap: a time–altitude matrix of log C_n^2 values (60-minute window, 180-second bins) made into a three-channel tensor by appending sine and cosine of day-of-year as two extra channels. The tensor is passed through the frozen convolutional backbone of EfficientNetB1 (pre-trained on a large image corpus), which yields a compact embedding per heatmap. K-means clustering on these embeddings partitions the 238 high-quality heatmaps into four groups. The key simplifying mechanism is transfer learning: without any fine-tuning on atmospheric data, the pre-trained filters, as padding-preserving 'feature extractors,' are claimed to retain enough of the heatmaps'
What would settle it
Run the same pipeline on the same 238 heatmaps after randomly permuting the turbulence values within each heatmap (or blanking the first channel, leaving only the sine/cosine channels); if K-means still returns four clusters with the same seasonal distributions and the same wind-rose separations, the clustering is driven by the seasonal channels, not by turbulence structure. Conversely, if clusters collapse or lose wind signatures when the two seasonal channels are removed, that would confirm the turbulence structure is necessary.
Extended reading notes
Core claim
The central discovery claimed is that unsupervised clustering of deep embeddings extracted from turbulence heatmaps recovers four atmospheric turbulence regimes with distinct vertical-layer structures and distinct associated wind-direction and speed distributions. At ORM, clusters show different prevailing wind directions; at OT, the regimes also separate in wind space despite both sites sharing similar large-scale turbulence behaviour. Because wind data were not included in any stage of the CNN feature extraction or K-means clustering, the cluster-specific wind roses are presented as independent evidence that the embeddings preserve physically meaningful information about the atmospheric st
Load-bearing premise
The whole interpretation rests on the assumption that the CNN embeddings encode the physical vertical-turbulence structure rather than the injected day-of-year channels, because two of the three input channels are pure seasonality and no ablation or null model is provided to rule out that the clusters merely recapitulate the seasonal input.
Editorial extensions
If this is right
- Each identified regime provides a compact label for a full 60-minute turbulence state, enabling night-by-night or hour-by-hour classification from C_n^2 profiles alone.
- Regime membership can be correlated with integrated AO parameters (seeing, isoplanatic angle, coherence time), potentially allowing regime-aware scheduling of adaptive-optics instruments.
- The same pipeline can be applied to other long-term SCIDAR or DIMM archives to check whether analogous turbulence regimes exist at other sites.
- The link between clusters and wind roses suggests that regime transitions track synoptic circulation changes, offering a data-driven connection from turbulence profiles to meteorology.
- Because clusters emerge without fixed calendar bins, the analysis defines 'natural' seasons of turbulence rather than imposing predefined ones.
Reading between the lines
- The sine/cosine day-of-year channels are two of the three input channels, so the strong seasonal separation of clusters in Fig. 5 is at least partly a product of the input representation; an ablation that removes these channels would show how much genuinely turbulence-structural information the embeddings retain.
- The 238 heatmaps are treated as independent samples, but if consecutive heatmaps overlap temporally, cluster assignments are autocorrelated and the wind-rose statistics may overstate separation; reporting the temporal stride would clarify effective sample size.
- A direct null-model test — e.g., shuffling the turbulence pixels within each heatmap while keeping the seasonal channels intact — would determine whether the clusters and their wind signatures depend on vertical turbulence structure at all, or only on season.
- The paper's own statement that embedding quality depends on matching heatmap resolution to the CNN's receptive scales suggests a tunable hyperparameter; this could be used to search for an optimal heatmap aspect ratio for other sites.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a machine-learning reanalysis of the Generalized SCIDAR C_n^2(h) database at the two Canary Islands observatories (ORM and OT). The authors build an ETL pipeline, aggregate individual turbulence profiles into time-altitude heatmaps, and convert each accepted heatmap into a three-channel tensor containing normalized turbulence intensity plus sine and cosine encodings of the day of the year. These tensors are passed through a frozen pre-trained EfficientNet CNN to produce embeddings, which are clustered with K-means. A four-cluster solution is adopted and visualized in terms of mean turbulence maps, seasonal occurrence, and surface wind roses. The central claim is that the resulting clusters capture physically meaningful atmospheric circulation regimes, based mainly on the observation that wind-rose patterns differ across clusters even though wind information was not used in the clustering.
Significance. If validated, this approach would provide a novel data-driven way to extract recurrent turbulence regimes from large astronomical site-characterization archives, with potential utility for adaptive-optics scheduling and site monitoring. The paper builds an original end-to-end processing framework and applies modern representation-learning tools to a valuable public-domain dataset. The central claim, however, is not yet established. The analysis currently lacks controls for a strong seasonal confound, quantitative cluster validation, and an explicit treatment of sample non-independence. The methodology is promising, but the physical interpretation goes beyond what the presented evidence supports.
major comments (2)
- [§3.5 and §5, Figs. 5-7] The analysis uses 238 high-quality heatmaps, but the paper never reports the temporal stride or overlap between heatmaps, nor the quantitative thresholds for the selection criteria listed in §3.5 ('temporal coverage, minimum profile density, maximum interpolated interval'). If the heatmaps are generated from overlapping windows, the 238 samples are not independent. This would inflate the apparent significance of the cluster structure and of the wind-rose differences. Please report the full sampling schedule of the heatmaps, the effective number of independent samples, and repeat the clustering and wind-rose analysis with non-overlapping windows as a robustness check.
- [§3.6 and §4] The wind-rose differences in Figures 6 and 7 are presented visually, without any statistical test or statement of the number of wind measurements per cluster. Even if the seasonal confound were removed, the visual differences could be within sampling noise, especially if some clusters contain only a small number of heatmaps. A formal comparison of circular distributions, such as a permutation test on cluster labels or a two-sample Kuiper test, is needed to quantify the strength of the wind-rose separation.
minor comments (5)
- [§4] The text introducing Figure 5 says that seasonal patterns 'emerge naturally from the underlying turbulence structure'. This phrasing is misleading, because two of the three input channels explicitly encode the day of year. Consider rewording to acknowledge the role of the seasonal channels in the input representation.
- [Figures 6-7] The description of the wind stations notes that the JKT anemometer is on a rooftop and less than 5 m from the telescope dome on the prevailing leeward side, and the GONG station is also on a roof. These local obstructions may affect the measured wind directions. This limitation should be stated in the interpretation of the wind-rose results.
- [§3.4] The 'normalized arbitrary units' used for the turbulence intensity colour scale in Figure 4 are not defined. Please specify how the normalization was performed so that quantitative comparisons are meaningful.
- [General] No data or code availability statement is included. Since the paper introduces a complete processing framework, sharing the ETL and heatmap-generation code would significantly improve reproducibility and would also allow readers to test alternative clustering choices.
- [§1] The reference list correctly identifies previous statistical analyses of the OCAN database, but the reader would benefit from a more explicit statement of what those analyses found that the present clustering approach is meant to complement or improve.
Circularity Check
Seasonal channels are two of the three CNN input channels, so the seasonal separation of the clusters—and the wind-rose 'independent validation'—is partly forced by construction and not an emergent turbulence discovery.
-
self definitional
[Section 3.5 (High-Quality Tensor Generation), Section 4 (Fig. 5), Section 5]
"Each accepted heatmap was converted into a three-channel tensor. The first channel contains the normalized turbulence intensity, while the remaining two channels encode the seasonal phase through sine and cosine transformations of the day of the year. ... Because wind information was not included in the CNN embeddings or clustering procedure, the observed wind-regime signatures suggest that the identified turbulence classes capture physically meaningful differences in the atmospheric conditions."
Two of the three input channels directly encode day-of-year, so cluster membership is a function of season by construction. The seasonal organization shown in Fig. 5 is therefore in part a direct product of the input representation, not solely emergent from the turbulence channel. The wind-rose comparison is offered as independent because wind was not an input, but wind roses at these sites have a strong seasonal climatology, and season was an input; the same wind-rose separation could arise from the seasonal channels even if the turbulence channel carried no physical information. No ablation removing the seasonal channels or season-only null model is provided, and the paper itself concedes 'additional validation is required.'
full rationale
The central derivation chain is not a fitted-parameter-then-prediction loop: the CNN is a frozen pretrained feature extractor, clustering is unsupervised, and no parameter is fitted to the OCAN data in order to predict a related quantity. The self-citations ([2]–[4]) support data provenance and prior statistical context, not a load-bearing uniqueness theorem or ansatz, and the main clustering results are computed from real Cn2 profiles. However, one genuinely circular element is present: Section 3.5 injects sine and cosine of day-of-year into every tensor, so the seasonal dominance of the clusters in Fig. 5 is partly built into the inputs. The paper frames this as patterns that 'emerge naturally from the underlying turbulence structure,' and then uses wind-rose differences as independent validation on the grounds that wind was not used in clustering. Because wind direction at the Canary observatories has a seasonal climatology and season is a direct input, wind-rose separation across clusters is not independent of the input representation. The missing ablation/null-model control leaves the physical-relevance claim less supported than the paper suggests, though the turbulence-channel differences and external wind data give the work some independent content. Thus partial circularity, not full reduction.
Assumptions & free parameters
free parameters (6)
- heatmap timeframe =
60 min (final display)
- bin duration =
180 s (final display)
- number of clusters k =
4
- maximum altitude and vertical grid =
20 km a.s.l.
- heatmap quality thresholds =
unspecified
- CNN backbone architecture =
EfficientNetB1
assumptions (6)
- domain assumption Generalized SCIDAR Cn2(h) profiles are accurate, calibrated, and representative of the two observatories.
- domain assumption ImageNet-pretrained CNN features transfer to turbulence heatmaps.
- domain assumption K-means Euclidean distance on CNN embeddings captures atmospheric regime similarity.
- ad hoc to paper The seasonal sine/cosine channels act as conditioning, not as the dominant driver of cluster separation.
- domain assumption The 238 high-quality heatmaps are treated as independent samples.
- domain assumption Surface wind measurements from rooftop stations represent the circulation associated with each cluster.
Cite this review
Pith. "Pith review of CNN-Based Reanalysis of Optical Turbulence at the Canary Islands Observatories (OCAN)." pith.science (2026). https://pith.science/paper/ODZLTE7G
@misc{pith2026260725940,
author = {Pith},
title = {Pith review of: CNN-Based Reanalysis of Optical Turbulence at the Canary Islands Observatories (OCAN)},
year = {2026},
howpublished = {\url{https://pith.science/paper/ODZLTE7G}},
note = {Machine review of arXiv:2607.25940}
}
read the original abstract
Atmospheric optical turbulence, caused by refractive-index fluctuations driven by wind and temperature inhomogeneities, is the primary source of image degradation in ground-based telescopes. Its vertical distribution, described by the refractive-index structure constant (Cn2(h)), determines essential parameters such as seeing, isoplanatic angle, and coherence time, which characterize astronomical sites and are also crucial for the design and performance of high-resolution instruments. The Observatorios de Canarias (OCAN), comprising the Observatorio del Roque de los Muchachos on La Palma and the Observatorio del Teide on Tenerife, have been extensively characterized through long-term Generalized SCIDAR campaigns. In total, the database comprises nearly 300 observing nights and hundreds of thousands of individual Cn2(h) profiles. We present a reanalysis of the OCAN database using deep-learning techniques. An end-to-end software framework was developed to ingest, preprocess, and transform the original turbulence measurements into standardized numerical representations suitable for machine-learning analysis. Temporal-vertical turbulence heatmaps are generated under multiple temporal configurations and enriched with seasonal information. These representations are processed by pre-trained convolutional neural networks (CNN) used as frozen feature extractors to obtain compact deep embeddings. Unsupervised clustering is subsequently applied to identify latent atmospheric regimes within the dataset. The resulting clusters reveal coherent turbulence structures and offer a complementary perspective on atmospheric conditions at the Canary Islands observatories. This methodology provides new insights into turbulence variability at the Canary Islands sites and represents a novel approach to large-scale turbulence characterization using modern deep-learning techniques.
Figures
Figures from the paper (4 more)
Reference graph
Works this paper leans on
-
[2]
Adaptive optics parameters connection to wind speed at the Teide Observatory: corrigendum. MNRAS , keywords =. doi:10.1111/j.1365-2966.2011.17787.x , adsurl =
arXiv 2011
-
[3]
Optical Turbulance: Astronomy Meets Meteorology , year = 2009, editor =
Vertical Turbulence Profiles at Canary Islands Astronomical Sites. Optical Turbulance: Astronomy Meets Meteorology , year = 2009, editor =. doi:10.1142/9781848164864_0009 , adsurl =
-
[4]
International Conference on Machine Learning , year=
EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks , author=. International Conference on Machine Learning , year=
-
[5]
Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability , year=
Some Methods for Classification and Analysis of Multivariate Observations , author=. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability , year=
-
[6]
Journal of Machine Learning Research , year=
Visualizing Data using t-SNE , author=. Journal of Machine Learning Research , year=
-
[7]
UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction , author=. arXiv:1802.03426 , year=
-
[8]
IEEE Transactions on Knowledge and Data Engineering , year=
A Survey on Transfer Learning , author=. IEEE Transactions on Knowledge and Data Engineering , year=
-
[9]
Philosophical Magazine , year=
On Lines and Planes of Closest Fit to Systems of Points in Space , author=. Philosophical Magazine , year=
Show all 9 references
-
[10]
Applied Optics , year = 1997, month = oct, volume =
Whole atmospheric-turbulence profiling with generalized scidar. Applied Optics , year = 1997, month = oct, volume =. doi:10.1364/AO.36.007898 , adsurl =
1997 doi
Reviewed August 1, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.