{"id":15482734,"url":"https://github.com/jefffessler/book-la-demo","last_synced_at":"2025-08-23T15:05:05.279Z","repository":{"id":59466158,"uuid":"492322608","full_name":"JeffFessler/book-la-demo","owner":"JeffFessler","description":"Demos for \"Linear Algebra for DS, ML, and SP\" book","archived":false,"fork":false,"pushed_at":"2025-01-14T22:21:40.000Z","size":10462,"stargazers_count":53,"open_issues_count":3,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T23:45:10.607Z","etag":null,"topics":["data-science","julia-language","linear-algebra","machine-learning","optimization","signal-processing"],"latest_commit_sha":null,"homepage":"https://jefffessler.github.io/book-mmaj-demo/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JeffFessler.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-14T20:50:51.000Z","updated_at":"2025-03-15T03:20:11.000Z","dependencies_parsed_at":"2023-01-23T02:01:22.126Z","dependency_job_id":"9bdacdf9-e873-404e-b1a2-decac6daf9ac","html_url":"https://github.com/JeffFessler/book-la-demo","commit_stats":{"total_commits":113,"total_committers":3,"mean_commits":"37.666666666666664","dds":"0.47787610619469023","last_synced_commit":"f8c27645cdeb8f61a29a8b15e06ad479060eb899"},"previous_names":["jefffessler/book-la-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffFessler%2Fbook-la-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffFessler%2Fbook-la-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffFessler%2Fbook-la-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffFessler%2Fbook-la-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JeffFessler","download_url":"https://codeload.github.com/JeffFessler/book-la-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249204723,"owners_count":21229792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","julia-language","linear-algebra","machine-learning","optimization","signal-processing"],"created_at":"2024-10-02T05:09:54.549Z","updated_at":"2025-04-16T05:49:25.242Z","avatar_url":"https://github.com/JeffFessler.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demos for book \"Linear algebra for DS, ML and SP\"\n\n[![license][license-img]][license-url]\n[![demos][demos-img]][demos-url]\n\nhttps://github.com/JeffFessler/book-la-demo\n\nThis repo contains demo code\nin the\n[Julia language](https://julialang.org/)\nto accompany the book\n\"Linear Algebra for\nData Science, Machine Learning, and Signal Processing\"\n(formerly known as \"Matrix Methods and Applications\")\nby Jeff Fessler\nand Raj Nadakuditi\nof the University of Michigan.\nPublished 2024 by Cambridge University Press.\n\nThe demos expect Julia 1.9 or above.\n\nTo view the demos,\nclick this button:\n[![demos][demos-img]][demos-url]\n\n[![Table of contents][toc-img]][toc-url]\nof the book.\n\n[![Errata][errata-img]][errata-url]\nlist.\n\n\u003cimg src=\"docs/src/assets/cover-front-down2.png\" alt=\"logo\" width=\"150\"\u003e\n\n\n## Samples\n\nHere are some examples of the kinds of figures generated in the demos.\n\n- [Binary classification](https://jefffessler.github.io/book-la-demo/generated/demos/09/class01)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/binary-classify.png\" alt=\"binary-class\" width=\"300\"\u003e\n\n- [Video foreground/background separation](https://jefffessler.github.io/book-la-demo/generated/demos/10/foreback)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/foreground-background.png\" alg=\"pic\" width=\"400\"\u003e\n\n- [Non-negative matrix factorization](https://jefffessler.github.io/book-la-demo/generated/demos/10/nmf)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/nmf.png\" alg=\"pic\" width=\"400\"\u003e\n\n- [Photometric stereo](https://jefffessler.github.io/book-la-demo/generated/demos/07/photometric3)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/photometric-stereo.png\" alg=\"pic\" width=\"400\"\u003e\n\n- [Preconditioning](https://jefffessler.github.io/book-la-demo/generated/demos/09/precon1)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/preconditioning.png\" alg=\"pic\" width=\"400\"\u003e\n\n- [Source localization](https://jefffessler.github.io/book-la-demo/generated/demos/07/source-local)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/source-localize.png\" alg=\"pic\" width=\"400\"\u003e\n\n- [Spectral clustering](https://jefffessler.github.io/book-la-demo/generated/demos/08/spectral-cluster)\n\u003cimg src=\"https://github.com/JeffFessler/book-la-data/blob/main/demo-fig/spectral-clustering.png\" alg=\"pic\" width=\"400\"\u003e\n\n# Demo index\n\n- [1.1 Julia overview](https://jefffessler.github.io/book-la-demo/generated/demos/01/1-intro/)\n- [1.2 Julia vectors](https://jefffessler.github.io/book-la-demo/generated/demos/01/2-vector/)\n\n- [2.1 convolution](https://jefffessler.github.io/book-la-demo/generated/demos/02/conv-mat)\n- [2.2 dot product](https://jefffessler.github.io/book-la-demo/generated/demos/02/dot)\n- [2.3 outer product](https://jefffessler.github.io/book-la-demo/generated/demos/02/outer)\n- [2.4 matrix-vector multiplication](https://jefffessler.github.io/book-la-demo/generated/demos/02/mul-mat-vec)\n- [2.5 heatmap](https://jefffessler.github.io/book-la-demo/generated/demos/02/gauss2d)\n\n- [4.1 SVD of finite differences](https://jefffessler.github.io/book-la-demo/generated/demos/04/svd-diff)\n\n- [5.1 lifting for LS](https://jefffessler.github.io/book-la-demo/generated/demos/05/ls-lift)\n- [5.2 LS fits](https://jefffessler.github.io/book-la-demo/generated/demos/05/ls-fit1)\n- [5.3 LS cost functions](https://jefffessler.github.io/book-la-demo/generated/demos/05/ls-cost1)\n- [5.4 frames and image denoising with wavelets](https://jefffessler.github.io/book-la-demo/generated/demos/05/frame-cycle)\n- [5.5 cross validation](https://jefffessler.github.io/book-la-demo/generated/demos/05/ls-cv)\n\n- [6.1 robust regression](https://jefffessler.github.io/book-la-demo/generated/demos/06/robust-regress)\n- [6.2 Procrustes](https://jefffessler.github.io/book-la-demo/generated/demos/06/procrustes)\n\n- [7.1 Rank-1](https://jefffessler.github.io/book-la-demo/generated/demos/07/rank1)\n- [7.2 Photometric stereo](https://jefffessler.github.io/book-la-demo/generated/demos/07/photometric3)\n- [7.3 Source localization via MDS](https://jefffessler.github.io/book-la-demo/generated/demos/07/source-local)\n- [7.4 SURE](https://jefffessler.github.io/book-la-demo/generated/demos/07/lr-sure)\n- [7.5 PCA](https://jefffessler.github.io/book-la-demo/generated/demos/07/pca)\n\n- [8.1 Spectral clustering](https://jefffessler.github.io/book-la-demo/generated/demos/08/spectral-cluster)\n- [8.2 Laplacian eigenmaps](https://jefffessler.github.io/book-la-demo/generated/demos/08/eigmap)\n- [8.3 Kronecker sum](https://jefffessler.github.io/book-la-demo/generated/demos/08/kron-sum-inv)\n\n- [9.1 Preconditioning](https://jefffessler.github.io/book-la-demo/generated/demos/09/precon1)\n- [9.2 Binary classification](https://jefffessler.github.io/book-la-demo/generated/demos/09/class01)\n\n- [10.1 Matrix completion](https://jefffessler.github.io/book-la-demo/generated/demos/10/lrmc-m)\n- [10.2 Matrix completion](https://jefffessler.github.io/book-la-demo/generated/demos/10/lrmc3)\n- [10.3 Video foreground/background separation](https://jefffessler.github.io/book-la-demo/generated/demos/10/foreback)\n- [10.4 Nonnegative matrix factorization](https://jefffessler.github.io/book-la-demo/generated/demos/10/nmf)\n\n- [11.1 Neural networks: MLP](https://jefffessler.github.io/book-la-demo/generated/demos/11/ring3)\n\n- [12.1 RMT and roundoff](https://jefffessler.github.io/book-la-demo/generated/demos/12/round1)\n- [12.2 RMT and Noise](https://jefffessler.github.io/book-la-demo/generated/demos/12/gauss1)\n- [12.3 Outliers](https://jefffessler.github.io/book-la-demo/generated/demos/12/outlier1)\n- [12.4 Missing data](https://jefffessler.github.io/book-la-demo/generated/demos/12/complete1)\n\n\n\u003c!-- URLs --\u003e\n[toc-img]: https://img.shields.io/badge/-Table_of_Contents-purple\n[toc-url]: https://htmlpreview.github.io/?https://github.com/JeffFessler/book-la-demo/blob/main/toc.htm\n[demos-img]: https://img.shields.io/badge/-Demos-blue\n[demos-url]: https://JeffFessler.github.io/book-la-demo\n[errata-img]: https://img.shields.io/badge/-Errata-blue\n[errata-url]: https://github.com/JeffFessler/book-la-demo/blob/main/errata1.md\n[license-img]: https://licensebuttons.net/l/by-nc-nd/3.0/88x31.png\n[license-url]: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjefffessler%2Fbook-la-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjefffessler%2Fbook-la-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjefffessler%2Fbook-la-demo/lists"}