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.
---
## Structure
@@ -22,6 +21,27 @@ LICENSE # project license
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
@@ -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
* 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
* 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.
---
## 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
matplotlib
pillow
scikit-image