Replication Data for: Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images (doi:10.7910/DVN/SD6PVP)

View:

Part 1: Document Description
Part 2: Study Description
Part 5: Other Study-Related Materials
Entire Codebook

(external link)

Document Description

Citation

Title:

Replication Data for: Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images

Identification Number:

doi:10.7910/DVN/SD6PVP

Distributor:

Harvard Dataverse

Date of Distribution:

2025-01-13

Version:

2

Bibliographic Citation:

Reed, Niko; Bhutto, Danyal; Turner, Matthew; Daly, Declan; Oliver, Sean; Tang, Jiashen; Olsson, Kevin; Ku, Mark; Rosen, Matthew; Walsworth, Ronald, 2025, "Replication Data for: Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images", https://doi.org/10.7910/DVN/SD6PVP, Harvard Dataverse, V2

Study Description

Citation

Title:

Replication Data for: Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images

Identification Number:

doi:10.7910/DVN/SD6PVP

Authoring Entity:

Reed, Niko (University of Maryland)

Bhutto, Danyal (Boston University)

Turner, Matthew (University of Maryland)

Daly, Declan (University of Maryland)

Oliver, Sean (The MITRE Corporation)

Tang, Jiashen (University of Maryland)

Olsson, Kevin (University of Maryland)

Ku, Mark (University of Delaware)

Rosen, Matthew (Harvard University)

Walsworth, Ronald (University of Maryland)

Distributor:

Harvard Dataverse

Access Authority:

Walsworth, Ronald

Depositor:

Reed, Niko

Date of Deposit:

2025-01-10

Holdings Information:

https://doi.org/10.7910/DVN/SD6PVP

Study Scope

Keywords:

Computer and Information Science, Physics, Inverse Problems, Quantum Sensing, Machine Learning, Convolutional Neural Networks, Optically Detected Magnetic Resonance, Nitrogen vacancy centers in diamond

Abstract:

This repository contains the dataset and associated resources used in the scientific paper titled <b>Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images</b>. The dataset includes: trained models ready for inference, validation data (including data shown in paper), experimental data (including data shown in paper), inference, data analysis, and data generation scripts, and Fourier inversion code for performance comparison.

Methodology and Processing

Sources Statement

Data Access

Other Study Description Materials

Related Studies

Training Dataset 1: 50±50 μm standoff, 64x64 resolution: https://doi.org/10.7910/DVN/QPCS0I

Training Dataset 2: 500±50 μm standoff, 64x64 resolution: https://doi.org/10.7910/DVN/SJDS2O

Training Dataset 3: 50±50 μm standoff, 256x256 resolution: https://doi.org/10.7910/DVN/SJDS2O

Related Publications

Citation

Title:

Reed, N. R. et al. Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images. Preprint at http://arxiv.org/abs/2407.14553 (2024).

Identification Number:

arXiv:2407.14553

Bibliographic Citation:

Reed, N. R. et al. Machine Learning for Improved Current Density Reconstruction from 2D Vector Magnetic Images. Preprint at http://arxiv.org/abs/2407.14553 (2024).

Other Study-Related Materials

Label:

Article_Fulltext.pdf

Text:

Full text of article including supplemental information describing the performance of the MAGIC-UNet network on the magnetic inverse problem

Notes:

application/pdf

Other Study-Related Materials

Label:

ComparisonAndAnalysis.ipynb

Text:

Notebook containing inference function, Fourier inversion, basic plotting tools, and quantitative analysis tools. It can be run as a colab file if the repository is uploaded to google drive

Notes:

application/x-ipynb+json

Other Study-Related Materials

Label:

environment.yml

Notes:

application/octet-stream

Other Study-Related Materials

Label:

README.md

Text:

Read me! Contains information about dataset, instructions for inference, training, and data generation, license, acknowledgements.

Notes:

text/markdown

Other Study-Related Materials

Label:

requirements.txt

Notes:

text/plain

Other Study-Related Materials

Label:

64x64_close_standoff_experimentaldata.npy

Text:

Experimental data, various SNR and standoff distances (z<100 μm). 64x64 resolution

Notes:

application/octet-stream

Other Study-Related Materials

Label:

64x64_far_standoff_experimentaldata.npy

Text:

Experimental data, various SNR and standoff distances (z>100 μm). 64x64 resolution

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_256x256_50um_Bxyz.npy

Text:

In distribution validation data (Input Bx, By, and Bz) for 256x256 resolution, standoff 50 ± 50 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_256x256_50um_Jxy.npy

Text:

In distribution validation data (Ground truth Jx and Jy) for 256x256 resolution, standoff 50 ± 50 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_64x64_500um_Bxyz.npy

Text:

In distribution validation data (Input Bx, By, and Bz) for 64x64 resolution, standoff 500 ± 50 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_64x64_500um_Jxy.npy

Text:

In distribution validation data (Ground truth Jx and Jy) for 64x64 resolution, standoff 500 ± 50 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_64x64_50um_Bxyz.npy

Text:

In distribution validation data (Input Bx, By, and Bz) for 64x64 resolution, standoff 50 ± 10 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

validation_64x64_50um_Jxy.npy

Text:

In distribution validation data (Ground truth Jx and Jy) for 64x64 resolution, standoff 50 ± 10 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

OutOfDistVal_64x64_50um_Bxyz.npy

Text:

Current density/magnetic field pairs generated entirely in COMSOL using different algorithm than training data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

OutOfDistVal_64x64_50um_Jxy.npy

Text:

Current density/magnetic field pairs generated entirely in COMSOL using different algorithm than training data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

blend_twotypes.py

Notes:

text/x-python

Other Study-Related Materials

Label:

file_converter.py

Notes:

text/x-python

Other Study-Related Materials

Label:

fix_problems.py

Notes:

text/x-python

Other Study-Related Materials

Label:

compressImages.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

deleteFiles.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fgenerateRandomCurrent.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fgenerateRandomGNDTERMLabel.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fgenerateRandomSplineCoord.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fgenerateRandomVoltage.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fgenerateRandomWidth.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

fsetupCOMSOL.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

generate_current_densities.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

process_current_densities.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

readme.txt

Notes:

text/plain

Other Study-Related Materials

Label:

renameFiles.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

BinImage.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

generate_and_process.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

RightAngle2.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

Slope2.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

WideSlope2.m

Notes:

text/x-matlab

Other Study-Related Materials

Label:

keras_metadata.pb

Notes:

application/octet-stream

Other Study-Related Materials

Label:

saved_model.pb

Text:

Model trained with 64x64 resolution, standoff 500 ± 50 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

train_loss

Text:

Training loss recorded during training of 64x64 resolution, standoff 500 ± 50 μm network

Notes:

text/plain; charset=US-ASCII

Other Study-Related Materials

Label:

val_loss

Text:

Validation loss recorded during training of 64x64 resolution, standoff 500 ± 50 μm network

Notes:

text/plain; charset=US-ASCII

Other Study-Related Materials

Label:

variables.data-00000-of-00001

Notes:

application/octet-stream

Other Study-Related Materials

Label:

variables.index

Notes:

application/octet-stream

Other Study-Related Materials

Label:

keras_metadata.pb

Notes:

application/octet-stream

Other Study-Related Materials

Label:

saved_model.pb

Text:

Model trained with 64x64 resolution, standoff 50 ± 10 μm data

Notes:

application/octet-stream

Other Study-Related Materials

Label:

train_loss

Text:

Training loss recorded during training of 64x64 resolution, standoff 50 ± 10 μm network

Notes:

text/plain; charset=US-ASCII

Other Study-Related Materials

Label:

val_loss

Text:

Validation loss recorded during training of 64x64 resolution, standoff 50 ± 10 μm network

Notes:

text/plain; charset=US-ASCII

Other Study-Related Materials

Label:

variables.data-00000-of-00001

Notes:

application/octet-stream

Other Study-Related Materials

Label:

variables.index

Notes:

application/octet-stream

Other Study-Related Materials

Label:

unet_main_train.py

Notes:

text/x-python

Other Study-Related Materials

Label:

train.json

Text:

Config file to customize training parameters

Notes:

application/json

Other Study-Related Materials

Label:

unet_data_generator.py

Notes:

text/x-python

Other Study-Related Materials

Label:

unet_model.py

Notes:

text/x-python

Other Study-Related Materials

Label:

unet_trainer.py

Notes:

text/x-python

Other Study-Related Materials

Label:

config.py

Notes:

text/x-python

Other Study-Related Materials

Label:

dirs.py

Notes:

text/x-python

Other Study-Related Materials

Label:

utils.py

Notes:

text/x-python