本发明涉及数据可视化领域,尤指一种稀疏矩阵可视化方法及装置、电子设备。
背景技术:
1、随着稀疏矩阵优化的需要,企业用户对于稀疏矩阵快速可视化产生了需求。尤其在集成电路行业,集成电路公司为了证明自己研发的器件模型更加的精确优异,往往需要提供各种模型的参数配置用于spice仿真,如果能够对这些参数所形成的稀疏矩阵进行快速可视化,就可以更好地指导这些复杂稀疏矩阵的优化。
2、目前有一个矩阵可视化独立工具,哈佛大学和麻省理工共同研发的higlass工具。然而,该工具可视化存在以下不足:它只能接受json格式的矩阵文件或其他医药生物领域的文件格式包括但不限于cool,bw,bed,gff,gtf,bedgraph和其他基因组数据格式作为输入,且专注于生物医药方面的矩阵,运行时间长,无法导出可视化图片或文件。上述不足给集成电路行业的个人用户和企业用户都带来了诸多不便。
技术实现思路
1、本发明的目的之一是针对现有技术中存在的至少部分问题,提供一种稀疏矩阵可视化方法及装置、电子设备。
2、本发明提供的技术方案如下:
3、一种稀疏矩阵可视化方法,包括:
4、接收输入的稀疏矩阵文件,所述稀疏矩阵文件的格式包括mm格式;
5、读取所述稀疏矩阵文件,并将mm格式的稀疏矩阵文件按照coo格式进行存储;
6、根据所述存储数据绘制对应稀疏矩阵的可视图;
7、将所述可视图导出,保存为对应稀疏矩阵的可视化文件。
8、在一些实施例中,所述稀疏矩阵文件的格式还包括json格式;
9、所述读取所述稀疏矩阵文件包括:若所述稀疏矩阵文件为json格式文件,则在读取所述稀疏矩阵文件时,将所述稀疏矩阵文件的格式转换为mm格式。
10、在一些实施例中,所述将mm格式的稀疏矩阵文件按照coo格式进行存储包括:
11、当所述稀疏矩阵中每列的非零元素数量相对于总列数的比例小于第一预设阈值时,将mm格式的稀疏矩阵文件按照csc格式进行存储;
12、当所述稀疏矩阵中每行的非零元素数量相对于总行数的比例小于第二预设阈值时,将mm格式的稀疏矩阵文件按照csr格式进行存储。
13、在一些实施例中,所述可视化文件为svg格式文件或pdf格式文件。
14、在一些实施例中,还包括:根据所述可视图识别所述稀疏矩阵的特征;根据所述稀疏矩阵的特征优化所述稀疏矩阵参与的矩阵运算。
15、在一些实施例中,根据所述可视图识别所述稀疏矩阵的特征包括:
16、构建用于根据可视图识别对应稀疏矩阵的特征的机器学习模型;
17、获取机器学习样本;
18、用所述机器学习样本对所述机器学习模型进行训练;
19、将训练好的机器学习模型作为矩阵特征识别模型,将一稀疏矩阵的可视图输入所述矩阵特征识别模型得到对应稀疏矩阵的特征。
20、本发明还提供一种稀疏矩阵可视化装置,包括:数据接收模块,用于接收输入的稀疏矩阵文件,所述稀疏矩阵文件的格式包括mm格式;
21、数据存储模块,用于读取所述稀疏矩阵文件,并将mm格式的稀疏矩阵文件按照coo格式进行存储;
22、可视化模块,用于根据所述存储数据绘制对应稀疏矩阵的可视图;
23、数据导出模块,用于将所述可视图导出,保存为对应稀疏矩阵的可视化文件。
24、在一些实施例中,所述数据存储模块,还用于当所述稀疏矩阵中每列的非零元素数量相对于总列数的比例小于第一预设阈值时,将mm格式的稀疏矩阵文件按照csc格式进行存储;当所述稀疏矩阵中每行的非零元素数量相对于总行数的比例小于第二预设阈值时,将mm格式的稀疏矩阵文件按照csr格式进行存储。
25、在一些实施例中,还包括:优化模块,用于根据所述可视图识别所述稀疏矩阵的特征;根据所述稀疏矩阵的特征优化所述稀疏矩阵参与的矩阵运算。
26、本发明还提供一种电子设备,包括:
27、存储器,用于存储计算机程序;
28、处理器,用于运行所述计算机程序时实现前面任一项所述的稀疏矩阵可视化方法。
29、通过本发明提供的一种稀疏矩阵可视化方法及装置、电子设备,至少能够带来以下有益效果:本发明支持集成电路行业常用格式的稀疏矩阵文件的输入,可导出稀疏矩阵的可视化图片,优化了稀疏矩阵的存储方式,提高了稀疏矩阵可视化的速度;根据可视图识别稀疏矩阵的特征,根据稀疏矩阵的特征优化稀疏矩阵参与的矩阵运算,提高了矩阵运算速度。
1.一种稀疏矩阵可视化方法,其特征在于,包括:
2.根据权利要求1所述的稀疏矩阵可视化方法,其特征在于,
3.根据权利要求1所述的稀疏矩阵可视化方法,其特征在于,所述将mm格式的稀疏矩阵文件按照coo格式进行存储包括:
4.根据权利要求1所述的稀疏矩阵可视化方法,其特征在于,所述可视化文件为svg格式文件或pdf格式文件。
5.根据权利要求1所述的稀疏矩阵可视化方法,其特征在于,还包括:
6.根据权利要求5所述的稀疏矩阵可视化方法,其特征在于,根据所述可视图识别所述稀疏矩阵的特征包括:
7.一种稀疏矩阵可视化装置,其特征在于,包括:
8.根据权利要求7所述的稀疏矩阵可视化装置,其特征在于,
9.根据权利要求7所述的稀疏矩阵可视化装置,其特征在于,还包括:
10.一种电子设备,其特征在于,包括: