上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: VSCode:让VSCode终端面板显示到右边 很简单,右击下方终端面板,选中"将视图移动到侧面板",可以看到终端成功显示到右边了。 阅读全文
posted @ 2022-02-04 18:34 orion-orion 阅读(2930) 评论(0) 推荐(2) 编辑
摘要: Pytorch:以单通道(灰度图)加载图片 在训练模型时我们有时需要以单通道加载训练图片(即灰度图),此时我们只需要设置加载数据集时的transform参数即可。 阅读全文
posted @ 2022-02-04 09:57 orion-orion 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: Python:探究Matplotlib直方图绘制中的参数bins和rwidth 我们在做机器学习相关项目时,常常会分析数据集的样本分布,而这就需要用到直方图的绘制。在Python中可以很容易地调用matplotlib.pyplot的hist函数来绘制直方图。不过,该函数参数不少,有几个绘图的小细节也需要注意。首先,我们假定现在有个联邦学习的项目情景。我们有一个样本个数为15的图片数据集,样本标签有4个,分别为cat, dog, car, ship。这个数据集已经被不均衡地划分到4个客户端(client)上。 阅读全文
posted @ 2022-02-03 19:10 orion-orion 阅读(7833) 评论(0) 推荐(1) 编辑
摘要: Python:当函数做为参数时的技巧 下面我们在深度学习项目情境中展示用lambda函数嵌套法修改函数参数个数的应用。我们这是一个联邦学习项目,有多个client客户端,每个client中都有机器学习模型。我们现在有一份现有的祖传代码不能改动,该祖传代码中client类的初始化函数中需要传入模型类的初始化函数和优化器类的初始化函数(注意,不是模型的对象和优化器的对象),然后在client类的构造函数中完成模型对象的初始化和优化器对象的初始化。 阅读全文
posted @ 2022-02-02 19:34 orion-orion 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Python:Python中的参数屏蔽 我们时常会遇到这样的情形:我们有一个元素为indices的列表,想通过函数update_indices对其进行更新。不过有点特殊的是,我们想在update_indices中先将列表置空,然后再插入元素。不过,代码运行的结果会出乎我们意料。 阅读全文
posted @ 2022-02-02 19:08 orion-orion 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 并行计算:并行Louvain社区检测算法 因为在我最近的科研中需要用到分布式的社区检测(也称为图聚类(graph clustering))算法,专门去查找了相关文献对其进行了学习。下面我们就以这篇论文IPDPS2018的文章为例介绍并行社区检测算法。目前对于图的簇/社团划分,目前最有名的一种启发式求解方法是基于贪心准则的Louvain方法。在本篇论文中,作者将这个方法扩展到了分布式内存领域进行了并行化。 阅读全文
posted @ 2021-12-12 22:42 orion-orion 阅读(1347) 评论(3) 推荐(0) 编辑
摘要: 分布式机器学习、联邦学习、多智能体的区别和联系 最近这三个方面的论文都读过,这里写一篇博客归纳一下,以方便搞这几个领域的其他童鞋入门。传统的分布式机器学习已经被研究十几年了,目前各大顶会上的分布式机器学习主要是数学味道很浓的分布式数值优化算法。而联邦学习可以看做一种特殊的分布式学习,它有一些特殊的设定,比普通的分布式学习要困难一些,还是有很多方向可以研究的,做好了应该可以发顶会。多智能体系统是一组自主的,相互作用的实体,它们共享一个共同的环境,利用传感器感知,并利用执行器作动。 阅读全文
posted @ 2021-12-11 18:47 orion-orion 阅读(4595) 评论(5) 推荐(3) 编辑
摘要: Python:Python字符串中的r、u和转义字符 Python中字符串前面我们经常看到加r(R)或u/(U)的前缀,而这两个符号是什么意思呢?r意为raw,表示不包含转义字符的原生字符串。r前缀最常见的用途是正则表达式,因为正则匹配的模式经常包含各种反斜杠等字符,我们不希望它被解析为转移字符,因此需要加上'r'。u(U)前缀表示字符串的编码方式为unicode。 阅读全文
posted @ 2021-12-10 22:46 orion-orion 阅读(4755) 评论(0) 推荐(0) 编辑
摘要: VSCode:VSCode+Maven+Hadoop开发环境搭建 在Maven插件的帮助下,VSCode写Java其实非常方便。这一讲我们介绍如何借助maven用VScode搭建Hadoop开发环境。我们需要下载VSCode的Maven for Java插件,该创建是用来构建Java大型项目的(也就是说不只是使用JRE内部的包,而且使用外包的JDK包。内部的包用java命令编译的时候就会自动帮我们导入,但外部的包要稍微复杂一些,最简单的方式就是使用maven工具了)。 阅读全文
posted @ 2021-12-08 22:31 orion-orion 阅读(3056) 评论(1) 推荐(2) 编辑
摘要: 求职与面试:保研常见英文面试问题 今年保研时针对面试常见的英文问题做了一些准备,这里记录一下。大致包括:介绍一下你的优点、介绍一下你的家乡、介绍一下你的读研计划等等。 阅读全文
posted @ 2021-12-08 16:58 orion-orion 阅读(281) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页