royerlab / ssi-code Goto Github PK
View Code? Open in Web Editor NEWImage Deconvolution via Noise-Tolerant Self-Supervised Inversion
Image Deconvolution via Noise-Tolerant Self-Supervised Inversion
Hi, very naively trying to get the demos to run in a Colab notebook...my first notebook :-/
This is as far as I got...it seems the demo files are run, but it doesn't manage to import all that's needed.
https://gist.github.com/lhilbert/2de0ee7b8ef3885a19c8c4f0265397da
Hi, I've finally got some time to play with this on a GPU today.
I have some issues with the stochastic optimization which you are already are aware of and mention in the demo:
print("NOTE: if you get a bad results for ssi, blame stochastic optimisation and retry...")
print(" The training is done on the same exact image that we infer on, very few pixels...")
print(" Training should be more stable given more data...")
I tried demo2d
once and got weird artefacts (that almost looked like QR codes).
I tried again, with different artefacts (stripes).
And again, different artefacts (ghost images).
On the fourth attempt I finally got a result where I thought "hey, this can actually produce useful output similar to what I see mentioned in the paper".
So if you have any further suggestions to increase reproducability and converge to the same minimum that would be great.
I should heed the advice and try and train on more pixels, but I need to dive a bit deeper into the code for that.
Maybe that will be enough solve the issue.
But maybe there are some other strategies that can help not getting these artefacts?
Maybe some regularizer, some changes to the cost function, perhaps something that punishes the appearence of spikes in the FFT (e.g. unwanted periodic patterns that I have seen in many runs) ?
Here are the results of several different runs all on the same demo image with exactly the same parameters:
Maybe there is something I am doing wrong.
I checked whether there is any variation in the artificially generated noisy input image, but it was always the same starting point.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.