updated svd denoising

This commit is contained in:
Pawel Sarkowicz
2026-03-31 13:53:56 -04:00
parent a186e08847
commit f81d01fe52
8 changed files with 574 additions and 114 deletions

View File

@@ -6,7 +6,6 @@ This repository demonstrates how core linear algebra concepts -- least squares,
Rather than treating data science as a collection of tools, this project builds everything from first principles and connects theory to implementation through jupyter notebooks. Rather than treating data science as a collection of tools, this project builds everything from first principles and connects theory to implementation through jupyter notebooks.
---
## Structure ## Structure
@@ -22,6 +21,27 @@ LICENSE # project license
Each notebook is self-contained and moves from theory to implementation to visualization. Each notebook is self-contained and moves from theory to implementation to visualization.
## Dependencies
* **Python 3**
* **NumPy** -- linear algebra
* **Pandas** -- data handling
* **Matplotlib** -- visualization
* **Pillow** -- imaging library
## How to Run
```bash
git clone https://gitlab.com/psark/ds-for-la.git
cd ds-for-la
pip install requirements.txt
jupyter notebook
```
Open any notebook inside the `notebooks/` folder.
--- ---
## Topics ## Topics
@@ -83,16 +103,6 @@ For color images, this is applied independently to each channel (R, G, B).
--- ---
## Dependencies
* **Python 3**
* **NumPy** -- linear algebra
* **Pandas** -- data handling
* **Matplotlib** -- visualization
* **Pillow** -- imaging library
---
## Key Takeaways ## Key Takeaways
* Data science problems can be framed as: * Data science problems can be framed as:
@@ -111,20 +121,6 @@ For color images, this is applied independently to each channel (R, G, B).
* compression * compression
* interpretability * interpretability
---
## How to Run
```bash
git clone <your-repo-url>
cd data-science-linear-algebraist
pip install requirements.txt
jupyter notebook
```
Open any notebook inside the `notebooks/` folder.
--- ---
@@ -132,7 +128,6 @@ Open any notebook inside the `notebooks/` folder.
This project is part of a broader effort to translate a background in pure mathematics into practical data science and machine learning skills. This project is part of a broader effort to translate a background in pure mathematics into practical data science and machine learning skills.
---
## Future Work ## Future Work

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 KiB

BIN
images/bella_noisy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

File diff suppressed because one or more lines are too long

View File

@@ -2,3 +2,4 @@ pandas
numpy numpy
matplotlib matplotlib
pillow pillow
scikit-image