{"id":22357227,"url":"https://github.com/mdh266/numlinearalegebra4ml","last_synced_at":"2025-03-26T13:22:05.432Z","repository":{"id":93022755,"uuid":"221354003","full_name":"mdh266/NumLinearAlegebra4ML","owner":"mdh266","description":"Numerical Linear Algebra In Machine Learning","archived":false,"fork":false,"pushed_at":"2020-06-07T18:22:44.000Z","size":3691,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T14:43:11.690Z","etag":null,"topics":["alternating-least-squares","cholesky-decomposition","linear-algebra","machine-learning","regression-algorithms","singular-value-decomposition","statistics"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdh266.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}},"created_at":"2019-11-13T02:19:56.000Z","updated_at":"2020-06-07T18:22:46.000Z","dependencies_parsed_at":"2023-03-08T11:00:45.724Z","dependency_job_id":null,"html_url":"https://github.com/mdh266/NumLinearAlegebra4ML","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"2e70ccfb81bce7d4aa631ef11addbfec94a8aa2e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdh266%2FNumLinearAlegebra4ML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdh266%2FNumLinearAlegebra4ML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdh266%2FNumLinearAlegebra4ML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdh266%2FNumLinearAlegebra4ML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdh266","download_url":"https://codeload.github.com/mdh266/NumLinearAlegebra4ML/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245659176,"owners_count":20651549,"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":["alternating-least-squares","cholesky-decomposition","linear-algebra","machine-learning","regression-algorithms","singular-value-decomposition","statistics"],"created_at":"2024-12-04T14:13:37.848Z","updated_at":"2025-03-26T13:22:05.402Z","avatar_url":"https://github.com/mdh266.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Numerical Linear Algebra In Machine Learning\n-----------------------------\n\nIn this blogpost we'll go over applications of numerical linear algebra in machine learning starting out with regression and getting to modern recommender systems! Numerical linear algebra (and numerical analysis more generally) was one of thoses courses that I learned, thought was boring and never wanted to study again. Only with maturity that comes with age (and a PhD) was I able to understand and appreciate the true power of numerical linear alebra.  Infact *understanding (distribued) linear algebra is probably one of the most important and useful tools I have ever learned.* It is the backbone by which many machine learning algorithms work.  Specifically I go over how numerical linear algebra is used for, \n\n1. Linear Regression with the Cholesky Decomposition \n2. Linear Regression with the Singular Value Decomposition (SVD)\n3. Ridge Regression with the SVD\n4. Alternating Least Squares for Recommendation Systems\n\nUsing only Pandas, Numpy and SciPy. \n\n\n## Dependencies\n-------------------------\n[Pandas 0.25.3](https://pandas.pydata.org/)\n\n[NumPy 1.17.3](https://numpy.org/)\n\n[SciPy 1.3.1](https://www.scipy.org/)\n\n[Seaborn 0.9.0](http://seaborn.pydata.org/)\n\n\nInstall depenceies by creating conda environment with:\n\n    conda create env -f environment.yml\n    \nSee how to do this all on Google Cloud [here](https://github.com/mdh266/JupyterOnGCP)\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdh266%2Fnumlinearalegebra4ml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdh266%2Fnumlinearalegebra4ml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdh266%2Fnumlinearalegebra4ml/lists"}