ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GSoC'22 工作产品提交

2022-09-05 03:03:59  阅读:167  来源: 互联网

标签:提交 22 矩阵 heat GSoC 算法 https 对角 com


GSoC'22 工作产品提交

组织: ** 朱利希研究中心** ** .**

基本信息:

姓名:V. Sai Suraj。
电子邮件: [email protected]
GitHub: 西苏拉吉 27 .
领英: 赛苏拉杰 .
提议: 我的_propsal .

以下博客总结了我的工作 亥姆霍兹分析 作为一部分 2022 年谷歌代码之夏 .

我感谢我的导师 丹尼尔·科克林 在此期间提供了极大的帮助和支持。

概要/项目摘要

该项目的主要目标是开发一个 分布式 SVD 算法,在 Heat 中既高效又数值稳定。 这将是一个重大的推动,因为 SVD 算法的应用数量很高,在大多数应用中,基本原理 降维 用来。这意味着您希望将高秩矩阵简化为低秩矩阵,同时保留矩阵中存在的大部分重要信息。这使得数据可视化和非常大数据集的给定输入的数据分析变得容易,SVD算法通过删除不必要的数据来做到这一点( 去噪数据 )。

整个算法可以分解为以下几个部分:

  1. 使用 QR 分解将给定的输入矩阵转换为 2 个矩阵的乘积 (Q&R),其中矩阵 R 是上三角矩阵。
  2. 将矩阵 R 归约为双对角实矩阵,这一步可以通过使用 2 级归约来完成。
    2 级双对角简化首先将矩阵简化为上带形式,矩阵上带宽为“nb”,然后将矩阵简化为上双对角形式。这是基于凸出追踪算法完成的。

3.此时,我们将给定的输入矩阵转换为双对角矩阵。

4. 现在最后一步是将给定矩阵从双对角矩阵转换为对角矩阵。

我的大部分工作是实施 凸块追逐算法 这是整个算法中最重要的步骤之一,其他工作包括检查已经实现的功能是否正常 块对角化 将输入矩阵转换为带状矩阵的算法,还有助于解决一般问题和纠正文档中存在的任何错误。

完成的任务

  1. 实现了一个基本/串行版本的凸出追逐算法
    [ 拉取请求 ] .
  2. 实施了优化的凸出追逐算法,该算法使用 2 个进程并行完成。 [ 拉取请求 ] .
  3. 更正了 Heat 教程文档中发现的一些错误。
    [ 拉取请求 ] .
  4. 创建了一些块对角矩阵来检查“block_diagonalize”函数的正常运行。 [ 报告文件 ] .
    我实际上将此作为记事本的 .txt 文件提交,但由于在这里我无法上传文档,因此我将链接提供给包含相同报告的谷歌文档。

任务左:

  1. 需要编写一些自定义代码来将双对角矩阵中的两个向量(对角线及其邻居)转换为单个向量和最终求解器,只需结合所有已经实现的算法即可。

提交:

  1. https://github.com/helmholtz-analytics/heat/pull/1009/commits .
  2. https://github.com/helmholtz-analytics/heat/pull/998/commits .
  3. https://github.com/helmholtz-analytics/heat/pull/977/commits .

存储库从事:

  1. https://github.com/helmholtz-analytics/heat .这是我在整个 GSoC 期间工作的存储库。
  2. https://github.com/helmholtz-analytics/heat/tree/features/436-SVD/heat/core/linalg .这些是我处理的主要文件。

未来范围:

  1. 追球算法是基于本文中的算法实现的 研究论文 .对于任何为之做出贡献的人 在将来或一般来说,谁想了解该算法,这可能非常有用。
  2. 其他一些有用的研究论文链接是:

https://www.research.manchester.ac.uk/portal/files/82231456/17m1 117732.pdf .

https://towardsdatascience.com/simple-svd-algorithms-13291ad2eef2 .

https://wwwmayr.in.tum.de/konferenzen/Jass09/courses/2/Kleine_Albers_paper.pdf .

https://icl.utk.edu/files/publications/2019/icl-utk-1326-2019.pdf

外卖

  1. 总的来说,GSoC'22 对我来说是一次美妙的体验。我学到了很多新东西,比如保持一致的代码质量、谷歌搜索不同的错误以及找到正确的答案。我精通处理错误、调试和以最小延迟完成任务。跟踪我的进度和目标使我更有条理。我真的很喜欢这个项目。
  2. 我对开源的兴趣增加了很多。我期待参加更多类似的节目。
  3. 作为一名土木工程师,我很高兴有机会参与 GSoC。

最后注:

最后,再次感谢我的导师 丹尼尔·科克林 先生,在整个项目期间帮助我,还有 克劳迪娅·科米托 在最初的申请期间帮助了我很多的妈妈。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/14388/33300501

标签:提交,22,矩阵,heat,GSoC,算法,https,对角,com
来源: https://www.cnblogs.com/amboke/p/16656703.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有