自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QinZheng7575的博客

个人主页:https://qinzheng7575.github.io/

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 本博客序。

这是个人逐渐记录自己在学习路上经历的开始会有踩雷、会有复盘、会有tips以后说不定会拥有自己的私人网页无论如何,希望自己坚持下去分文如下几个板块机器学习部分数学建模与MATLAB部分一些项目部分踩雷区部分那么,始めましょう1.markdown教程...

2020-04-28 20:54:25 188

原创 【移植代码】matlab.engine报错、numpy+mkl安装、Qt platform plugin报错总结

因为代码中有涉及用python执行matlab的.m文件的情形,因此在反复matlab.engine报错之后,突然意识到,自己电脑上python和matlab是没有像服务器上的那样已经配合好了的。今天的任务是复现师姐的代码,代码在服务器的环境下可以跑,而我要做的,就是将环境和源码配置好,在我自己的电脑上跑起来。移植代码真的很多坑啊,不只是python环境的问题,各种依赖包、和matlab的联动,版本不一等等。

2023-10-10 20:13:15 874

原创 AODV代码实现详解——原理与源码分析(一)

C++实现AODV协议,其中对于AODV的路由原理进行了讲解。并且结合具体的代码分析。

2023-08-28 16:07:45 1794

原创 【实测可用】Visual Studio编译中文项目错误:应改成utf-8编码。Windows编译C++编码问题解决

关键在于调整为utf-8编码。在Linux上写的代码,中文部分默认使用utf-8编码,然而在Windows,由于微软十分的中国用户,将编码模式改成了GBK,这样就导致C++工程无法生成解决方案,因此需要进行如下工作。

2023-07-04 16:48:37 1841 1

原创 【联邦学习】联邦学习量化——non-iid数据集下的仿真

联邦学习模型传输的量化non-iid数据集的获取与加载

2022-12-02 16:02:53 2112 2

原创 【联邦学习】联邦学习的量化传输仿真(一)

量化改进的联邦学习,采用pysyft为联邦基础框架。重点在于探讨量化再实际通信场景下的对联邦学习效率的影响。

2022-11-24 20:27:24 1144 1

原创 ‘NoneType‘ object has no attribute ‘copy‘ 解决方案,实测可用

报错有很多个版本,并且经常在路径错误、返回值错误这样的场合发生,其它的博文都是说在做cv的时候自己的图片路径配置错了导致类似的报错,我想提醒大家遇到这样的,首先应该耐心通过调试器去查看变量,进而快速找到原因!在进行分布式机器学习的训练时,遇到一个非常奇怪的BUG,上一个版本的代码还能够正常运行,然而在这一个版本,只要运行,就会报错。究其原因,只能说一个:装饰器把函数应有的返回值吞掉了!发生错误的代码是一个pytorch加载模型参数的句子,都正常,但是在回到主程序的时候,变量。结果在调试的时候发现,函数。

2022-10-25 20:36:04 8185

原创 【改论文有感】给英语论文写作小白的有用提示!(二)文法章法篇

文法章法

2022-08-26 11:07:36 249

原创 【改论文有感】给英语论文写作小白的有用提示!

介绍众多中式英语的写作误区,值得一看和收藏

2022-08-08 09:55:14 711

原创 PySyft改造官方例子:实现自己想要的手动聚合

文章目录自己聚合例子PySyft再探究torchversion相关函数dataset.MINIST().federate()做了什么一个小点model.train()和.eval():改造官方例子!数据读取训练过程遇到的BUG未来的计划本人博客https://qinzheng7575.github.io/自己聚合例子为了能够实现想要的各种FL架构,我们必须学会怎么改造官方例子,使之能够自己聚合、训练,在自己聚合方面,有这样一个例子:import torchimport copyimport sy

2022-03-17 10:44:35 2881 1

原创 毕设之:对于问题的再明确(3.3)

对于问题的再明确解决问题背景三个基站,都能够连接到所有的用户(可以设置为部分连不到),现在要完成一个FL任务(Minist识别),基站挑选合适的用户并分簇。一言以蔽之基站收集用户设备的功耗、时延信息,进行数学建模;转化为二部图问题,通过匈牙利算法确定匹配,完成分簇。功耗?待机功率+计算功率+通信功率通信功率:发射天线功率+数据量得到。时延?通信时延+计算时延通信时延:城市环境,瑞利信道增益;香农公式计算上下行速率,进而得到时延。同一个设备连接不同的基站,其信道质量不同。

2022-03-10 20:23:36 528 1

原创 联邦学习看了论文之后的小展望(11.21)

typora-copy-images-to: …\MD_note\images目前整理新看的一些论文:动态分簇《Adaptive Client Selection in Resource Constrained Federated Learning Systems: A Deep Reinforcement Learning Approach》这篇文章核心思想:你不知道哪些设备可能没能力去参与运算,会拖后腿,所以用DRL,目的是自适应的选择部分客户,最小化能源和带宽等资源消耗。这个比较有前景,.

2022-03-10 20:22:38 1257

原创 毕设之:联邦学习小总结(11.17)

A Field Guide to Federated Optimization注意目标:通信效率、数据异构性、隐私保护性服务器和客户机之间的通信必要的,但是会带来大量的传递数据,更新轮数、数据压缩。数据异构性:非i.i.d.数据,客户的训练样本来自不同的分布。本地计算 ,客户机会有计算能力的限制;这种计算的不公平有可能导致结果模型的不公平分层系统很复杂,客户机会掉线、离开、突然加入。通信信道必须纳入考虑,带宽的限制,通信噪声和不稳定性,B.1介绍了三种FL算法:FedAVG,FedAVGM,F

2022-03-10 20:21:01 2687 1

原创 D2L深度学习:PyTorch深度探究,源码+思想原理

D2L填充(padding)与步幅(stride)一般来说,在上下一共填充 PhP_hPh​ 行,在左右一共填充PwP_wPw​行,输出形状是:(nh−kh+ph+1)×(nw−kw+pw+1)(n_h-k_h+p_h+1)\times(n_w-k_w+p_w+1)(nh​−kh​+ph​+1)×(nw​−kw​+pw​+1)设施ph=kh−1p_h=k_h-1ph​=kh​−1和pw=kw−1p_w=k_w-1pw​=kw​−1可以使得输入和输出有着相同的形状。2.22.22 带我毕

2022-03-10 20:14:11 2796 1

原创 PySyft手动聚合MINIST

改造官方例子文章目录自己聚合例子PySyft再探究torchversion相关函数dataset.MINIST().federate()做了什么本人博客 https://qinzheng7575.github.io/自己聚合例子为了能够实现想要的各种FL架构,我们必须学会怎么改造官方例子,使之能够自己聚合、训练,在自己聚合方面,有这样一个例子:import torchimport copyimport syft as syfrom torch import nnfrom torch imp

2022-03-10 20:11:32 4582

原创 【torch安装踩雷】torchtext、torch、anaconda安装问题解决

最近因为寒假即将结束,也要继续毕设的工作了,但是在回归pytorch学习的时候,遇到很大问题,烦了我挺长一段时间,终于解决。由于《动手学深度学习Pytorch》一书中需要torchtext包,围绕着这个包的安装,我踩了不少雷。但是在这解决问题们的过程中,获得了很多知识,收纳下来吧。torchtext安装问题现有的很多博客的教程都有很大问题!如果直接用pip install torchtext,会给你把torch也更新成别的版本了,导致显卡不能加速了,特别坑!!!最后借鉴:说的很好、源码、为啥不一开始

2022-02-21 15:21:46 6103 8

原创 【C_socket】高并发、高性能通信软件设计

文章目录写在开始之前什么是高效传输?几个方案类似阻塞,不成功就一直发送事件驱动,被允许发送之后再发接收缓冲区大小测试对比总结本人博客 https://qinzheng7575.github.io/写在开始之前在听到这个单元的主题的时候,瞬间想起了在大三上学期那次字节的面试,被问到自己做过的项目的时候,就问我对于通信瓶颈怎么去判断、处理的,以前从来没有接触过这样的问题,也没有思考过这种多线程啊,多任务啊,搞并发问题。后来,自己好好看了python的并发,也算是了解了应用(主要是函数的应用),但是呢,显

2022-02-06 11:31:00 1945

原创 毕设之PySyft学习:联邦学习实现MINIST手写识别

联邦学习实现,pysyft框架,代码已跑通可用

2021-12-14 08:26:46 3375 6

原创 【C_socket】select检测键盘输入实现自由聊天

title: 【C_socket】select检测键盘输入实现自由聊天sticky: 3top_img:keywords: “C,socket”cover: description:abbrlink: 46be9372copyright_author: 秦政copyright_author_href: https://qinzheng7575.github.io/copyright_url: https://qinzheng7575.github.io/copyright_info: .

2021-12-03 16:26:07 1280

转载 Numpy错误 Original error was: DLL load failed: 找不到指定的模块解决办法

Original error was: DLL load failed: 找不到指定的模块。导入numpy时发现Original error was: DLL load failed: 找不到指定的模块。此时尝试过Terminal提示的方法,卸载或者重装numpy;检查电脑中使用Python3.6,在电脑路径或PYTHONPATH中没有目录会干扰正在尝试使用的Python和numpy版本,都无法解决该问题。解决办法在anconda官网上找到numpy-base的安装教程:conda instal

2021-09-26 11:11:25 1404

原创 Python fire探究

本人博客!!文章目录〇.遇到的小问题!!!Ⅰ.全部暴露Ⅱ.只将某个函数暴露Ⅲ.暴露多个函数1.直接暴露2.暴露多个函数(字典)暴露对象(object)中的多个函数暴露类(class)中的多个函数Ⅳ.带\*args和\*\*kwargs的函数同一个类内不同类内(GAN代码所用)参数解析bool类型参数前言:在做GAN的时候,发现人家的代码都是用fire来控制输入的,觉得很实用,方便把一个大工程控制参数,因此来学习下〇.遇到的小问题!!!shell命令的时候,函数后面需要空一格再打要传入的参数!&gt

2021-08-31 09:34:08 188

原创 visdom的安装和使用踩雷(无法安装,蓝屏,不显示)

在使用pytorch的时候,想用visdom来进行可视化,但是又遇到了各种的奇葩问题,总结如下,我会按照自己的时间顺序,来记录踩雷环境:python3.7+annaconda+vscode首先进入我的python环境,然后用了conda install visdom。错误!,visdom目前只能用pip安装,所以应该pip install visdom。如果还不行或者linux的同学可以试试pip3安装。安装成功之后pip list看一下确认一下安装成功之后,python -m visdom.ser

2021-08-03 09:08:13 3789 3

原创 pytorch实现GAN——代码和原理详解

文章目录小知识点np.vstack()和np.hstack()[:,np.newaxis]np.random.seed(n)函数用于生成指定随机数。查看tensor的shape细讲代码理想数据生成器G网络和D网络开始训练优化器与损失函数(极重要)损失函数优化器本人主页首先根据这个看一看,试着做一次https://zhuanlan.zhihu.com/p/117529144然后是书上的生成动漫头像最后是使用数据集的这个https://pytorch.apachecn.org/docs/1.4/13.

2021-07-31 10:46:06 7134 4

原创 tensorflow的gpu版本与cpu版本

吐槽!tensorflow的cpu和gpu是两个不同版本,需要在两个环境草,咋这么麻烦,不如pytorch用gpu多方便还有安装版本一大堆还要考虑适配真的恶心为啥一大堆这种历史遗留版本啊驱动啊问题,啥时候能让开发者傻瓜安装解决听完了吐槽,现在说一下我的安装过程CPU版annaconda创建一个新的环境,其中python是3.5.6然后conda install tensorflow完了之后,再vscode新建一个文件夹,我是直接把以前pytorch的.vscode文件夹复制过来了,就省的

2021-07-29 16:50:04 3008

原创 【机器学习】在通信方面的应用与综述

文章目录机器学习分类——综述《A survey of ML to self organizing cellular networks》读后感《Artificial Neural Networks-Based Machine Learning》读后感无线网络中的ANN对于ANN的大体分类递归神经网络ESNDNN在无线网络中的应用总体上:在无人机中的应用:在VR中的应用在边缘计算中的应用频谱管理在物联网的应用单独了解探索部分强化学习 Reinforcement Learning一个前提——符合马尔可夫决策过程强

2021-07-24 10:30:24 4200

原创 【SDN课设】Ryu控制流量转发,虚拟地址ping,智能调控(智慧城市背景)

SDN课设,使用Ryu来控制,啃源码可真的累呀Github源码在此项目背景​ 目前智慧城市越来越发展,但是随着各种网络设备以及传感器的应用,城市的网络负担也在加大。如果数据分析等操作都由城市的数据中心来做,那么一定网络流量不堪重负。雾计算,是一个好思想,然而,某些时候又需要整体进行调控,我们使用SDN的思想来实现。​ ​ 这是一个交通路口的信号灯及背后处理器的拓扑,我们都知道,可以通过当前路况来智能调整交通信号灯的时长,使得交通更加通畅。我们设想,在车流量不是很大的时候,摄像头10.1.1.10

2021-05-16 15:56:32 1597

原创 图床嘻嘻嘻嘻嘻

γ+LaTeX\gamma+\LaTeXγ+LATE​X

2021-05-11 18:39:00 184

原创 【超干货】Python并发编程的框架思路

大框架:threading — 基于线程的并行信号量对象multiprocessing — 基于进程的并行concurrent.futures — 启动并行任务(都是基于Executor抽象类的)Executor 对象ThreadPoolExecutor 线程池ThreadPoolExecutor 例子ProcessPoolExecutorProcessPoolExecutor 例子Future 对象subprocess — 子进程管理最多用于sh

2021-03-07 11:25:00 219

原创 Python并发编程之Mutiprocess模块!!

进程的并行multiprocess!!!multiprocessing 是一个用与 threading 模块相似API的支持产生进程的包。 multiprocessing 包同时提供本地和远程并发,使用子进程代替线程,有效避免 Global Interpreter Lock 带来的影响(ProcessPoolExecutor其实也是一样的原理)。因此, multiprocessing 模块允许程序员充分利用机器上的多个核心。Unix 和 Windows 上都可以运行。利用池子我们先看看之前用线程怎

2021-03-07 11:22:47 492

原创 Python并发编程之线程池与ThreadPoolExecutor探究

线程池ThreadPoolExecutor系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互。在这种情形下,使用线程池可以很好地提升性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它。当该函数执行结束后,该线程并不会死亡,而是再次返回到线程池中变成空闲状态,等待执行下一个函数。此外,使用线程池可以有效地控制系统中并发线程的数量。当系统中包含有大量的并发线程

2021-03-04 21:13:20 408 2

原创 Python语法糖自己总结!(try,with,装饰器)

title: Python深入探究(三)一些小语法糖sticky: 3top_img:keywords: “Python,高级语言”cover: https://qinzheng7575-1.oss-cn-beijing.aliyuncs.com/pystudy/3.pngdescription: 参考《Python cookbook》abbrlink: 46be9372copyright_author: 秦政copyright_author_href: https://qinzheng7.

2021-03-02 16:04:19 2211

原创 Python并发编程之利用队列实现线程间通信

利用队列线程间通信前面我们在用event或者condition进行通信,但是当共享数据是列表形的时候就很麻烦,这是我们便可以利用队列:参考文献我们创建一个能够被多线程共享的Queue对象,然后线程使用put()get()来操作元素,一个最简单的生产者消费者的例子:from queue import Queuefrom threading import Thread# A thread that produces datadef producer(out_q): while True:

2021-02-24 17:38:03 404

原创 来点干货:Python并发编程探究(面试挂在这了55555)

后台进程使用threading模块来进行新线程的创建,如果默认情况下的话,是会守护子线程的,也就是,哪怕主线程已经结束了,子线程没有退出,python的解释器就不会退出:import timefrom threading import Threaddef countdown(n): while n>0: print('T-minus',n) n-=1 time.sleep(5)t=Thread(target=countdown,arg

2021-02-22 23:11:07 209

原创 为什么要if __name__ ==‘__main__‘

2021.2.20在以前看别人的代码的时候,看到有些人写到if __name__=='__main__',但是自己并没有写还是能够正常运行啊,我自己注意好缩进不就好了,于是并没有很注意,直到有一次在写pygame界面的时候,由于使用了subprocess模块,开了另一个进程,结果出现了奇怪的一幕:出现了两个界面!!上面的截图显示pygame模块被导入了两次,并且有另外一个一模一样的界面出现了,这就很匪夷所思。经过思考,最终知道了问题所在:首先,操作系统在开进程的时候,是将父进程的代码和内存区复制一遍

2021-02-20 21:40:42 327 1

原创 Python深入探究之静态语言与脚本语言

title: Python深入探究sticky: 3top_img:keywords: “Python,高级语言”cover: https://qinzheng7575-1.oss-cn-beijing.aliyuncs.com/xcwshengdan.pngdescription: 参考《Python cookbook》abbrlink: 46be9372copyright_author: 秦政copyright_author_href: https://qinzheng7575.git.

2021-02-18 22:28:35 1333

原创 xbot-park 一些想说的话

title: xbot-park寒假,一些想说的sticky: 1top_img:keywords: “创业,创新”cover: https://qinzheng7575-1.oss-cn-beijing.aliyuncs.com/xbot_hezhao.jpgdescription: 2021 1月18号到2月6号,度过一个难忘的寒假abbrlink: 46be9372copyright_author: 秦政copyright_author_href: https://qinzheng7.

2021-02-13 09:59:02 337

原创 【SDN课设】Ryu配置虚拟地址ping回复

跨网段通信所需OFPMatch 607行OFPActinOutput 4682行OFPInstructionActions 4550行pkt = packet.Packet(msg.data)eth = pkt.get_protocols(ethernet.ethernet)[0]arp_pkt = pkt.get_protocol(arp.arp)if eth: eth_dst = eth.dst eth_src = eth.src其实昨天所做的就是成功实现了虚拟地

2020-12-29 10:09:05 328 4

原创 【SDN课设】正式开始第一步:源码解析+arp回复

正式开始ryu源码分析之packet类ryupacket源码ryu packet文档结合这个例子学习构造包下发逐级封装:e = ethernet.ethernet(dst='ff:ff:ff:ff:ff:ff', src='08:60:6e:7f:74:e7', ethertype=ether.ETH_TYPE_ARP)a = arp.arp(hwtype=1, proto=0x0800, hlen=6,

2020-12-27 15:34:38 1241 1

原创 【SDN课设】拓扑的搭建方案,mininet与实际主机与Ryu

方法一#mermaid-svg-84g6QBMiaVX9ZNCY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-84g6QBMiaVX9ZNCY .label text{fill:#333}#mermaid-svg-84g6QBMiaVX9ZNCY .node rect,#mermaid-svg-84g6QB

2020-12-25 10:36:14 1192

原创 Oracle各种进程功能一览表

在安装Oracle数据库的时候,我检查进程,发现了以下进程:功能如下:Ora_pmon:是进程监视器(Process Monitor)的缩写。当取消当前的事务,或者释放进程占用的锁以及其它资源的时候,这个进程清空那些失败的进程。Ora_vktm: 这个进程用于提供一个数据库的时钟,每秒更新;或者作为参考时间计数器,这种方式每20毫秒更新一次,仅在高优先级时可用。Ora_gen0: 执行所需的任务,包括SQL和DMLOra_diag: 主要用来捕获实例中失败进程的诊断信息,并生成相应的 TRACE

2020-12-20 14:59:06 2695

空空如也

空空如也

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

TA关注的人

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