Search USGSSearch

USGS · 70128127

A cross-validation package driving Netica with python

Abstract

Bayesian networks (BNs) are powerful tools for probabilistically simulating natural systems and emulating process models. Cross validation is a technique to avoid overfitting resulting from overly complex BNs. Overfitting reduces predictive skill. Cross-validation for BNs is known but rarely implemented due partly to a lack of software tools designed to work with available BN packages. CVNetica is open-source, written in Python, and extends the Netica software package to perform cross-validation and read, rebuild, and learn BNs from data. Insights gained from cross-validation and implications on prediction versus description are illustrated with: a data-driven oceanographic application; and a model-emulation application. These examples show that overfitting occurs when BNs become more complex than allowed by supporting data and overfitting incurs computational costs as well as causing a reduction in prediction skill. CVNetica evaluates overfitting using several complexity metrics (we used level of discretization) and its impact on performance metrics (we used skill).

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Michael N. Fienen, Nathaniel G. Plant. 2014. A cross-validation package driving Netica with python. https://doi.org/10.1016/j.envsoft.2014.09.007

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related USGS reports

A catalogue of Do's and Don'ts in the modeling of environmental systems

Modeling plays a vital role in understanding and managing complex environmental systems, but its credibility and quality depend heavily on a comprehensive set of defensible model activities and practices, especially when the system of interest is plagued with uncertainties and conflicting stakeholder perspectives. This paper proposes a catalogue of Do's and Don'ts to guide modelers in addressing the many pertinent considerations through the whole modeling cycle. This practical tool provides advice on approaching modeling effectively through adhering to good modeling practice. It emphasizes model choices that align with the model purpose and context, and the justification and documentation of modeling decisions and assumptions. Managing uncertainty is a core consideration. The identification, assessment and reporting of these uncertainties is important across the entire modeling process, which spans problem framing, technical design, implementation and application phases. Such good practices are critical for transparency and reliability of the modeling.

Environmental Modelling and Software

Automating physics-based models to estimate thermoelectric-power water use

Thermoelectric (TE) power plants withdraw more water than any other sector of water use in the United States and consume water at rates that can be significant especially in water-stressed regions. Historical TE water-use data have been inconsistent, incomplete, or discrepant, resulting in an increased research focus on improving the accuracy and availability of TE water-use data using modeling approaches. This paper describes and benchmarks new code that was developed to automate and update a physics-based TE water use model that was previously published. Utilizing the automated physics-based model, monthly TE-power water withdrawal and consumption were calculated for a total of 1341 TE power plants for the 2008–2020 historical reanalysis. The updated and automated physics-based thermoelectric-power water-use model provides spatially and temporally relevant TE water-use estimates that are consistent, reproducible, transparent, and can be generated efficiently for water-using, utility-scale TE-power plants across conterminous United States (CONUS).

Environmental Modelling and Software

Transfer learning with convolutional neural networks for hydrological streamline delineation

Hydrological streamline delineation is critical for effective environmental management, influencing agriculture sustainability, river dynamics, watershed planning, and more. This study develops a novel approach to combining transfer learning with convolutional neural networks that capitalize on image-based pre-trained models to improve the accuracy and transferability of streamline delineation. We evaluate the performance of eleven image-based pre-trained models and a baseline model using datasets from Rowan County, North Carolina, and Covington River, Virginia in the USA. Our results demonstrate that when models are adapted to a new area, the fine-tuned ImageNet pre-trained model exhibits superior predictive accuracy, markedly higher than the models trained from scratch or those only fine-tuned on the same area. Moreover, the pre-trained model achieves better smoothness and connectivity between classified streamline channels. These findings underline the effectiveness of transfer learning in enhancing the delineation of hydrological streamlines across varied geographies, offering a scalable solution for accurate and efficient environmental modelling.

North Carolina, Virginia