- Ensure that the following libraries are installed in your Python 3 environment:
- scipy
- pillow
- tensorly
- matplotlib
- Open
tucker.ipynb
at the base directory of this repo and run all the cells; - Open
dsc210_final_SOTA_Tuckers.ipynb
at the base directory and run all the cells.
The notebook contains our explanation of the Higher-Order Orthogonal Iteration method's time complexity.
Scratch Tucker Decomposition results
Tensorly's Tucker Decomposition results
Note that the results of the plot are with resepct to rank of decomposition.
Using DCT on large image:
Using DCT on smaller images with different block sizes:
Metrics: