Patch2Self_MATLAB
-
Only support OLS and Ridge regression
- Internally solves the corresponding normal equations using
mldivide - For OLS:
beta = (X.' * X) \ (X.' * y);i.e., <math-renderer class="js-inline-math" style="display: inline" data-static-url="https://github.githubassets.com/static" data-run-id="302c3460819fce4a8c96515b54de3b1c">$$\min_\beta (X^TX)^{-1}X^Ty$$</math-renderer> - For Ridge regression:
beta = (X.' * X + alpha * eye(size(X, 2))) \ (X.' * y);i.e., <math-renderer class="js-inline-math" style="display: inline" data-static-url="https://github.githubassets.com/static" data-run-id="302c3460819fce4a8c96515b54de3b1c">$$\min_\beta (X^TX + \alpha I)^{-1}X^Ty$$</math-renderer>
- Internally solves the corresponding normal equations using
-
Does not support
clip_negative_vals,shift_intensity,verbose(yet) -
Caution: I haven't thoroughly tested the code. Feel free to try it out and let me know if the performance is equivalent to that of the official implementation.
[Fadnavis20] S. Fadnavis, J. Batson, E. Garyfallidis, Patch2Self: Denoising Diffusion MRI with Self-supervised Learning, Advances in Neural Information Processing Systems 33 (2020)
Cite As
Kaibo Tang (2025). Patch2Self_MATLAB (https://github.com/kvttt/Patch2Self_MATLAB), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0 |
|
