23
Noise2Self: Blind Denoising by Self-Supervision Joshua Batson Loïc Royer

Noise2Self: Blind Denoising by Self-Supervision13-16... · 1 64 O x O 64 256 512 512 512 1024 512 128 64 64 2 co co X co co output segmentation map input image tile X 00 x 00 00 128

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Noise2Self: Blind Denoising by Self-Supervision

Joshua BatsonLoïc Royer

Noisy Data

Supervision

Supervision

Supervision

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Self-Supervision?

Single-Image Self-Supervised CNN Training

Single-Image Self-Supervised CNN Training

Single-Image Self-Supervised CNN Training

J-invariant Deep CNN

J-invariant Deep CNN

Plus...

Codefor i, batch in enumerate(data_loader): noisy_images = batch input, mask = masker.mask(noisy_images, i) output = model(input) loss = loss_function(output*mask, noisy_images*mask)

Definitions Gaussian Processes

Single-Cell SequencingTheorems

0 4 Mpo Gene

erythroid cells

myeloidcells

stem cells

optimal

Matrix Factorization

github.com/czbiohub/noise2selfposter #118

donut

noisynoisy

donut

r=1 r=2 r=3 r=4 r=5noisynoisy

r=5

MSE

Radius of median filter

self-supervised

ground truth

donut

r=1 r=2 r=3 r=4 r=5noisynoisy