自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2959747634的博客

胖聪Online

  • 博客(26)
  • 收藏
  • 关注

原创 0608个人总结十一(补)

山东大学个人总结十一

2022-06-12 12:06:37 146 1

原创 0604个人总结十(补)

山东大学个人总结十

2022-06-12 02:53:59 194

原创 0528个人总结九(补)

山东大学项目实训博客九

2022-06-12 02:23:05 95

原创 0524个人总结八

山东大学项目实训个人周报八——关于后端的任务等待和任务处理

2022-05-24 22:28:55 101

原创 0514个人总结七

山东大学项目实训个人周报七

2022-05-14 10:45:54 145

原创 0429个人总结六

总结六近期工作初期工作完成,下一步任务确定前面九周,我们完成异步分布式联邦学习一个模型的实现,为后续的工作开发打下了基础。这次我结合工作总体要求以及工作进度,设计了下一个阶段我们需要完成的任务,首先我将整个的项目的后续开发分成了六大部分,分别是所有任务展示、个人任务展示、个人任务删除、发送任务、任务训练以及基础的登录注册功能。其中提到的任务便是我们的联邦学习训练任务,初期我们完成一个联邦学习的算法过程,这是远远不够的,我们期望用户可以自己上传自己的模型训练任务和模型,不同用户之间可进行连接训练,达到

2022-04-29 19:53:56 183

原创 0416个人总结五(补)

总结五近期工作前面九周工作的总结前面九周,我负责了整体项目的规划和任务分配,整个团队的管理和调度,以及团队成员状况的分析调整。首先是整体项目规划,总体上项目是按照最初的规划顺利进行的,在前九周实现一个异步联邦学习的实现,然后接下来的工作是将之前实现的算法模板化,并在平台上提供这个模板,以求实现自动适配联邦学习算法,将整个项目完善化,从登录注册到任务选择,最终实现联邦学习可视化大平台。整个任务分配中,我参考了所有成员的时间和能力,为每个成员分配了对各自来说相对适中的工作,比如对于我来说后端底层的实现

2022-04-29 19:39:35 182

原创 0406个人总结四

总结四近期工作调整整体架构在本周的整体开发过程中,我改善了前端的架构、后端的框架布局。首先前端调整了整体的架构,原先vue界面是放在components中,经过这周的vue学习,了解到components主要是负责存放自定义组件的,于是乎我对于整体架构进行了初步调整,增加了views文件夹负责存放vue组件;其次使用element-plus的container组件设计了上中下三层结构并且中层使用侧边栏点缀,最初的container组件的架构是没有铺满整个屏幕的,我通过在博客园和csdn中寻找解决方法

2022-04-10 16:39:22 199

原创 0331个人总结三

总结三近期工作1.分布式连接测试上周全组同学通过腾讯会议进行了分布式连接的测试。首先,我们实现的分布式连接是通过python的socket网络编程实现的,客户端需要知晓服务器端的ip地址进行连接,我们先是连接了校园网(也就是sdu_net)进行了测试,在windows命令行输出ipconfig查看服务器的ip进行测试,结果是在服务器端开放连接端口之后,客户端未能在规定的时间建立连接。通过百度原因得知,套接字是一种通信机制,客户/服务器系统开发工作既可以在本地单机上进行,也可以跨网络进行。linux所

2022-03-31 11:45:10 3221

原创 0319个人总结二

总结二近期工作1.工作细化在前两周的学习以及讨论过程中,逐渐对于我们项目的总体概况有了更加深刻的认识,作为小组的组长,我在最近给出了项目第一部分具体分工的初步方案,如下图。上述分工结合了每个人擅长的领域,同时为了保证最后成绩的公平性,每个人的工作基本上是大致一样的,即使出现少许偏差,可以在随后的项目第二阶段进行进一步的调整。2.论文学习这周我们小组统一组织了阅读一篇较为经典的联邦学习的论文以及相关的代码,以此更为深刻的认识联邦学习的具体内容。论文及代码如下图。总结通过这两周的学习,将之

2022-03-19 11:15:27 283

原创 0308个人总结一

总结一近期工作项目蓝图确立在确立完项目立项之后,多次与小组成员讨论、商议项目的总体概况,结合戴老师的期望,得出最终项目蓝图——异步分布式联邦学习可视化框架。框架,而不是系统,因为针对的不是某一篇论文的联邦学习代码,而是一类联邦学习代码,所以我们应该做的是可以嵌入联邦学习算法的框架,使用时只需将对应代码填入相应位置,即可进行可视化展示。项目结构确立在项目蓝图确立之后,我们对于项目结构又进行了多次讨论,最终确定使用vue+django作为我们的主要开发结构,前端使用vue3.0的element-plu

2022-03-08 21:54:07 181

原创 软件工程与应用第十三篇报告

2021SC@SDUSC2021-12-26第十三周完成事项工作内容本周的工作是继续分析剩余数系统的相关代码。首先回顾一下之前了解学习过的剩余数系统。RNS——剩余数系统与冗余数相反,剩余数表示系统(RNS,residue number system)是一种用较少的数表示较多的数的表示系统。RNS可显著提高信号处理应用中某些算法密集型场景的算法速度。此外,RNS也是研究快速算法极限理论的一个工具。剩余数系统的作用是将原本比较大的数,使用多个相对小的数进行表示,这样在运算的时候,可以不必对原本比

2021-12-26 10:30:01 279

原创 软件工程与应用第十二篇报告

2021SC@SDUSC2021-12-19第十二周完成事项工作内容本周的工作是继续分析剩余数系统的相关代码。首先回顾一下之前了解学习过的剩余数系统。RNS——剩余数系统与冗余数相反,剩余数表示系统(RNS,residue number system)是一种用较少的数表示较多的数的表示系统。RNS可显著提高信号处理应用中某些算法密集型场景的算法速度。此外,RNS也是研究快速算法极限理论的一个工具。剩余数系统的作用是将原本比较大的数,使用多个相对小的数进行表示,这样在运算的时候,可以不必对原本比

2021-12-19 15:25:40 130

原创 软件工程与应用第十一篇报告

2021SC@SDUSC2021-12-12第十一周完成事项工作内容本周的工作是继续完成上周的rns剩余数系统的代码分析。首先还是让我们先了解一下剩余数系统。RNS——剩余数系统观前提示——此段源于上周的剩余数系统的分析,复制过来方便理解。与冗余数相反,剩余数表示系统(RNS,residue number system)是一种用较少的数表示较多的数的表示系统。RNS可显著提高信号处理应用中某些算法密集型场景的算法速度。此外,RNS也是研究快速算法极限理论的一个工具。RNS相关内容的补充上

2021-12-12 21:35:27 528

原创 软件工程与应用第十篇报告

2021SC@SDUSC2021-12-05第十周完成事项工作内容本周的工作是分析rns,也就是剩余数系统。下面先来简单看一下什么是剩余数系统以及剩余数系统在全同态加密算法中的作用。RNS——剩余数系统与冗余数相反,剩余数表示系统(RNS,residue number system)是一种用较少的数表示较多的数的表示系统。RNS可显著提高信号处理应用中某些算法密集型场景的算法速度。此外,RNS也是研究快速算法极限理论的一个工具。RNS的表示1500年前的一位古代中国学者写下了这样一个问题:“

2021-12-05 22:32:36 1158

原创 软件工程与应用第九篇报告

2021SC@SDUSC2021-11-21第八周完成事项工作内容由于哈希学习代码分析工作量较大,这周的工作依旧是将分析上周的剩下的内容。代码扫尾先把上次剩下的代码分析完成再来开始新的代码#define G(r,i,a,b,c,d) \ do { \ a = a + b + m[blake2b_sigma[r][2*i+0]]; \ d = rotr64(d

2021-11-28 22:37:11 156

原创 软件工程与应用第八篇报告

2021SC@SDUSC2021-11-21第八周完成事项工作内容这周的团队工作工作是将上周的剩下的内容分析完全。BLAKE2算法上周主要提及了哈希算法在全同态加密过程中的重要贡献以及blake2算法的由来,本周将对上周的内容进行补充完善。BLAKE2算法起源——哈希碰撞在介绍BLAKE2算法之前,先说一下之前所使用的哈希算法SHA-1以及为什么不再使用SHA-1。SHA-1会生成160位的摘要,这意味着我们需要进行大约2802^{80}280次操作才能出现一次哈希碰撞(多亏了Birthda

2021-11-21 22:47:24 354

原创 软件工程与应用第七篇报告

2021SC@SDUSC2021-11-14第七周完成事项工作内容这周的工作分配如下:高跃在之前已经对公钥私钥的形成以及加密参数的生成已经有了一定的了解,所以这次负责分析encryptor(加密)部分李东晓之前主要分析的ntt(快速数论变换)和numth(整数运算),这次负责分析rns(剩余数系统),因为这三个部分都是为了加快加密和解密过程的。我这次分析的是blake算法——经典的哈希算法。我之前分析的是RLWE(带错误的环运算)以及与李东晓共同分析的numth,这次分析哈希算法也是一次新方向

2021-11-14 21:12:00 460

原创 软件工程与应用第六篇报告

2021SC@SDUSC2021-10-24第六周完成事项工作内容这周的主要工作是与李东晓继续分析整体代码中的整数运算。知识补充质数质数,又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)。大于1的自然数若不是素数,则称之为合数(也称为合成数)。例如,5是个素数,因为其正约数只有1与5。7是个素数,因为其正约数只有1与7。而4则是个合数,因为除了1与4外,2也是其正约数。6也是个合数,因为除了1与6外,2与3也是其正约数。算

2021-11-07 22:43:15 91

原创 软件工程与应用第五篇报告

2021SC@SDUSC2021-10-24第五周完成事项工作内容这周的主要工作是与李东晓弄清楚整体代码中的整数运算,我主要负责的是numth.h部分整数运算通过阅读陈智罡教授写过的博客http://blog.sciencenet.cn/blog-411071-617182.html,我对于整数运算在全同态加密的作用有了一定的认识。在公钥和密钥的生成、明文加密以及密文解密过程中都需要整数的运算。举个陈智罡教授博客中的一个例子,假设已知明文为m,通过加密算法得到m+2r+pq,想要对其解密就需要先

2021-10-31 22:38:01 2416

原创 软件工程与应用第四篇报告

2021SC@SDUSC2021-10-24第四周完成事项工作分工由于上周的代码难度比较大,所以这周的工作承接上周,不在布置新的工作。代码分析上周的重点主要是了解RLWE(带有错误的环运算)对于SEAL全同态加密算法的作用,对于代码的整体结构只是进行了初步分析,本周将详细的解读代码的细节内容。首先便是对于生成多项式并保存在余数空间的代码的分析,这里举的是生成统一的三元多项式的例子。void sample_poly_ternary( shared_ptr<UniformRando

2021-10-24 22:46:49 170

原创 山东大学2019级机器学习实验一思路分析

山东大学2019级机器学习实验一思路分析实验说明中间的字段说明就不再写上了实验分析前提说明,默认大家已经掌握了贝叶斯模型是什么,怎么使用贝叶斯模型,不知道的可以点击链接查看添加链接描述。然后实验步骤依次如下:数据预处理训练模型,得到不同属性的概率测试模型,运用概率去估测测试集并与结果比对得出精度数据预处理这里的数据预处理总共有四种,分别是补充缺失值、文字转成数值、日期格式、无关属性删除补充缺失值这次实验的缺失值比较特殊,一个是年份的位置(work_year)有缺失值,剩下有缺失

2021-10-21 20:52:42 1655

原创 软件工程与应用第三篇报告

2021SC@SDUSC2021-10-17第三周完成事项工作分工在本周二,我跟队友与孔凡玉老师进行了上周工作汇报以及成果分析,然后与孔凡玉老师探讨了接下来的代码分析方向。经过了孔凡玉老师的初步分析,我们组重新制定了代码分析方向,采取首尾并进的方法进行分析,由我和李东晓进行seal全同态加密算法底层方法的分析,由高跃进行顶层调用和整体结构的分析。根据这周二的讨论成果,作为队长我安排了本周的代码分析工作:高跃负责keygenerator,也就是加密算法的第一步——密钥的生成;李东晓负责ntt算法的分

2021-10-17 20:38:49 465

原创 软件工程与应用第二篇报告

2021SC@SDUSC2021-10-10第二周完成事项工作分工经过几天的研究,基本掌握了全同态加密的基本流程以及代码基本认识。作为组长,我在周四给大家分配了本周的任务。因为是第一周的代码分析(不包括技术分析),分配的难度不应该很大,循序渐进,所以本周我们小组的工作为工程中的元素存储。高跃主要负责的是公钥和私钥的存储,李东晓主要负责的是明文的存储,我负责的是密文的存储。这个虽然不算是加密的代码,但是这也是加密的前提,如果说全同态加密算法是一个一个模块,我们所做的便是将不同模块桥接起来,连成一个整

2021-10-10 19:45:02 109

原创 软件工程与应用第一篇报告

2021SC@SDUSC2021-09-26第一周完成事项着手的项目是SEAL全同态加密开源库的代码分析,小组共有三人。从github上下载下来源码进行初步分析,项目主要编程语言为C++,另外所使用的编程语言有C#、CMake等语言。项目中目前来看共有两种加密算法,分别是ckks和bfv。作为小组队长,应当负责小组的项目分工。我和李东晓负责ckks和bfv的代码分析,高跃负责样例使用的代码分析(初步考虑,孔老师会在之后与我们所有人开一次会,讲解一下全同态加密开源库的相关知识,到时候的分工可能会有

2021-09-26 20:41:32 168

原创 测试博客发布

2021SC@SDUSC测试

2021-09-25 20:22:32 1233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除