- 博客(18)
- 收藏
- 关注
原创 异步个性化联邦学习
然而,现有的异步协议不适合 PFL,因为它们是为单个全局模型的联合训练而设计的。此外,它们通常会排除速度较慢的设备来进行过时控制,当这些设备拥有关键的个性化数据时,这会显着影响准确性。具有丰富传感数据和本地计算能力的移动设备的兴起推动了这些设备上联邦学习(FL)的趋势。个性化联邦学习 (PFL) 的出现旨在为每个移动设备训练特定的深度模型,以解决数据异构性和不同的性能偏好问题。然而,不同移动设备上训练时间差异很大,导致上传模型的延迟(当等待较慢的设备进行聚合时)或准确性下降(当聚合不等待而继续进行时)。
2024-08-20 21:59:38 348 1
原创 实时低照度增强
移动嵌入式设备在广泛配备摄像头后会在光线不佳的环境下拍摄大量低质量视频流。然而,采用现有视频增强策略在云端执行会由于视频编码损失导致不可避免的受限增强结果,而在本地进行增强,端侧设备则无法负担每秒20~30帧的增强数据量。由于视频流的视频帧之间存在着大量的时空相似性,因此无需对每帧视频帧执行完整的神经网络推理流程即可实现对视频帧的有效增强。
2024-08-20 21:58:04 268
原创 pip和conda环境依赖导出安装,并对conda依赖整理
分别采用pip和conda导出依赖并进行安装针对conda导出依赖不能直接安装的问题,对conda导出的依赖项进行正则处理
2023-02-25 23:05:56 1182
原创 python __call__
python __call__用法python中的__call__用于使对象具有可执行性,举例如下class Example: def __call__(self): print("this is a class call") def func(self): print("this is a func call")example = Example() # create an instanceexample() # execute cal
2021-09-05 14:53:47 183
原创 C#通过反射创建接口实现类的实例
C#通过反射创建接口实现类的实例namespace AssemblyTest{ class Program { static void Main(string[] args) { Assembly test = typeof(ITest).Assembly; Type[] types = test.GetTypes(); //获取程序运行时所有涉及ITest的类(接口) foreach
2021-06-17 16:00:17 1691
原创 no host下的Microsoft.Extensions.Logging使用
no host下的Microsoft.Extensions.Logging使用用法如下,需要注意的是在非host情况下使用创建loggerFactory时必须要使用using语句。logger.log***是非阻塞语句,不使用using可能会导致程序在logger输出完成前退出,从而导致logger内容不全。class Program{ static void main(string[] args){ using (var loggerFactory = LoggerFactor
2021-06-16 15:43:07 1911
原创 简单计算器
给出一个算式字符串,计算出结果核心思路:构造两个栈,一个栈存放数字,一个栈存放运算符运算符栈压栈时,压栈元素应优先级应大于top,小于或等于则弹出栈顶元素,进行计算,反复操作#include<iostream>#include<stack>#include<string>using namespace std;class Solution{ public: int getNumber(string str){ int
2021-06-15 22:58:58 86
原创 CommandLineUtil
C#命令行参数解析所采用包:Microsoft.Extensions.CommandLineUtils创建一个CommandLineApplication app,设置一下基本信息。CommandLineApplication app = new CommandLineApplication(true);app.Name = "name";app.FullName = "fullName";app.Description = "this is a test for command line ut
2021-06-15 17:27:40 244
原创 反射获取判断枚举类是否包含指定值
反射获取判断枚举类是否包含指定值获取Class类型和一个int值,判断该枚举类型是否包含该int值测试用的枚举类:enum EnumTest{ line(0), abc(100), ccd(1); private int value; private EnumTest(int value) { this.value=value; } //获取对应value的方法名很重要 public int value(){
2021-05-27 14:28:24 582 1
原创 Gson JsonElement类型判断
Gson JsonElement类型判断Gson中JsonElement可以直接判断的类型有四种:jsonElement.isJsonArray();jsonElement.isJsonNull();jsonElement.isJsonObject();jsonElement.isJsonPrimitive();其余原始类型如String, boolean等则需要在判断原始类型为真后将JsonElement转化为JsonPrimitive再进行进一步判断jsonElement.getAsJs
2021-05-26 18:15:37 2077
原创 Java利用org.w3c.dom对进行XML进行处理
Java利用org.w3c.dom对进行XML进行处理创建一个documentDocumnetBuilderFactory factory = DocumentBuilderFactory.newInstance();try{ DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.newDocumnet();}catch(ParserConfigurationExcept
2021-05-18 10:48:33 453
原创 OpenCV检测程序效率
OpenCV检测程序效率1. 程序运行时间cv2.getTickCount返回参考点到目前的时钟数cv2.getTickFrequency返回一秒中包含的时钟数如下便可以计算出一段代码运行的时间begin = cv2.getTickCount()----end = cv2.getTickCount()print((end-begin)/cv2.getTickFrequency)2. OpenCV中的优化OpenCV中许多的函数已经得到优化,这些优化是默认开启的。cv2.useOpti
2020-06-27 16:52:01 414
原创 opencv图像边界扩充
opencv图像边界扩充函数:cv2.copyMakeBorder()参数:src输入图像top,bottom,left,right上下左右对应的像素数目borderType添加边界的类型cv2.BORDER_REFLECT边界镜像cv2.BORDER_DEFAULT边界镜像改动版不对最后一个元素进行镜像处理cv2.BORDER_CONSTANT添加有颜色的边界,有额外参数value决定边界颜色cv2.BORDER_REPLICATE重复最后一个像素cv2.BORDER_WR
2020-06-16 19:40:10 920
原创 opencv图像基本操作
opencv图像基本操作像素值的获取修改import cv2import numpyimg = cv2.imread('./test.png')#默认为彩色图px = img[100,100]#获取像素坐标为100,100的像素值print(px)#采用numpyprint(img.item(10,10,2))#打印出第三通道值img.itemset((10,10,2),100)#将10,10处的第二通道值设置为100print(img.item(10,10,2))#结果:#[
2020-06-16 15:13:51 173
原创 opencv图像的读入显示和保存
opencv图像的读入显示和保存cv2.imread()功能:读入图像参数个数:两个cv2.imread('路径',彩色/灰度)sample:import cv2img = cv2.imread('./test.jpg',0)#读入一幅图像作为灰度图img = cv2.imread('./test.jpg',1)#读入一幅彩色图像cv2.imshow()功能:显示图像参数个数:两个cv2.imshow('窗口名称',图像)sample
2020-06-14 23:02:48 210
原创 1NF2NF3NFBCNF
1NF\2NF\3NF\BCNF1NF表中的每一列的信息都不可再分。SNOCNOGRADE201811101,02,0356,58,54CNO,GRADE中均包含了不止一项信息不符合1NF应规范为:SNOCNOGRADE2018111015620181110258201811103542NF消除部份依赖如若一张表中存在如下的关系则可以分成三张表,主码分别为Proj-ID,Emp-ID以及这两者组
2020-05-18 10:38:04 375
转载 centos7的python2.7及yum重装
https://blog.csdn.net/qq_36653942/article/details/80712088centos7的python2.7及yum重装
2020-02-27 16:33:24 120
原创 nginx在centos7上的部署测试
这篇文章写得非常详细https://cloud.tencent.com/developer/article/1176486码住,以后忘了还可以看????
2020-02-25 17:14:12 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人