自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 Rethinking Federated Learning with Domain Shift: A Prototype View

SkS^kSk表示用类别为kkk的样本集,cmkc^k_mcmk​表示第mmm个参与者kkk类样本的原型。原型是各自语义信息的典型,携带特定领域的风格信息,因为原型在不同的领域并不一致(直接理解成高维映射就行)。因此,它激励我们利用来自不同领域的原型来学习可泛化的模型,而不会泄露隐私信息。

2024-07-04 17:07:50 1105

原创 FCCL+:Generalizable Heterogeneous Federated Cross-Correlation and Instance Similarity Learning

TPAMI2023,提出了一种新颖的 FCCL+,即带有非目标蒸馏的联邦相关性和相似性学习,促进了域内可辨别性和域间泛化。对于异构性问题,我们利用不相关的未标记公共数据进行异构参与者之间的通信。我们构建了互相关矩阵并在 logits 和特征级别上对齐实例相似性分布,有效地克服了沟通障碍并提高了泛化能力。对于局部更新阶段的灾难性遗忘,FCCL+ 引入了联邦非目标蒸馏,它在避免优化冲突问题的同时保留了域间知识,通过描述后验类关系充分蒸馏了特权域间信息。

2024-07-01 16:47:00 880

原创 PGFed: Personalize Each Client’s Global Objective for Federated Learning

ICCV-2023, 文章提出显式隐式的概念,作者通过实验发现显式比隐式的效果好,显式方式通过直接与多个客户的经验风险互动来更新模型,并用泰勒展开式降为ON通讯成本。

2024-06-12 21:07:02 759

原创 FCCL:Learn from others and Be yourself in Heterogeneous Federated Learning

CVPR2022,通过在公开数据集上的logits相似性(同类相近、异类原理)来迁移客户端知识,通过上轮模型和初始模型延缓遗忘。

2024-06-03 21:47:50 1039

原创 FEDCVAE-KD:DATA-FREE ONE-SHOT FEDERATED LEARNING UNDER VERY HIGH STATISTICAL HETEROGENEITY

ICLR 2023,这篇是用变分自编码器做数据生成,传到server端指导解码器训练,然后生成伪数据训练分类器。

2024-05-29 23:31:58 740

原创 FedSyn: Synthetic Data Generation using Federated Learning

arxiv2022,没找到是哪个刊物的,是没投中吗?这篇是用GAN做数据生成,每个client都训练一个生成器,加噪声传到server端聚合,实验是衡量生成图片的质量。code:没找到。

2024-05-23 22:27:17 332

原创 DENSE: Data-Free One-Shot Federated Learning

NeurIPS2022,论文原名《A Practical Data-Free Approach to One-shot Federated Learning with Heterogeneity》。文中提出了一种新颖的两阶段无数据一次性联合学习(DENSE)框架,该框架通过数据生成阶段和模型蒸馏阶段来训练全局模型。在第一阶段,利用集成模型(即客户端上传的本地模型的集成)来训练生成器,生成器可以生成用于第二阶段训练的合成数据。在第二阶段,将集成模型的知识提炼为全局模型。

2024-05-20 17:38:32 600

原创 杂项,方法动机

一些方法的动机,

2024-05-19 14:26:45 115

原创 DOSFL:Distilled One-Shot Federated Learning

CoRR2020,这篇是结合了OneShot Federated Learning(CoRR2019)和Data Distill(CoRR2018),client端训练出一组合成数据,使得模型每次在真实数据的更新与在合成数据上的更新尽量一致,这组合成数据传输到server端训练全局模型。我主要是想看下如何在FL上做数据蒸馏。code: 没找到。

2024-05-18 23:29:42 617

原创 pycharm 关闭项目卡死

PyCharm2023.3.4 关闭一直卡在 closing projects。

2024-05-17 22:56:08 242

原创 FedDF:Ensemble Distillation for Robust Model Fusion in Federated Learning

code: 没找到。

2024-05-17 21:30:27 322

原创 Wireless Federated Distillation for Distributed Edge Learning with Heterogeneous Data

PIMRC2019,code: 没找到。

2024-05-14 21:25:33 279

原创 FedDML:Federated Mutual Learning

这篇把DML运用到FL上论文地址:arvixcode: 作者git我们针对三种异质性(DOM)提出了一种新颖的联邦学习范式,称为联邦相互学习(FML)。 首先,FML 处理数据和目标通过使每个客户能够训练个性化模型来实现异质性。 从OH的意义上来说,DH对服务器有害,但对客户端有利,这意味着数据的非独立同分布性不再是一个bug,而是一个可以更好地为客户端服务的特性; 其次,本地个性化模型可以从具有相似但不同任务的 FML 协作训练中受益。 第三,FML允许客户针对各种场景和任务设计自己的定制模型。PS:D

2024-05-14 17:17:10 311

原创 FedMD: Heterogenous Federated Learning via Model Distillation

NeurIPS2019,通过一个全局数据集实现知识蒸馏。code: 没找到。

2024-05-14 10:43:51 439

原创 FD-FAug:Communication-Efficient On-Device Machine Learning: Federated Distillation and Augmentation

NeurIPS2018,应该是第一篇结合蒸馏和联邦的文章了,所以从这开始看顶会顶刊的文章,希望尽快有自己的想法。文章将通讯传递的模型梯度换成了类别平均logits提升了通讯效率,使用GAN生成图片处理数据异构问题。code: 没找到。

2024-05-13 21:44:45 842

原创 强化学习demo出现的问题

强化学习demo的问题

2023-12-20 22:56:55 670

原创 c++ 遍历文件名

不写废话,直接代码。

2023-03-21 14:17:57 199 1

原创 ubuntu用vscode写c++之一(安装)

啧,怎么说呢,理由还是不说了,直接进入正文吧。

2023-02-27 16:24:12 413

原创 adb 极简使用

越干越杂,写个记录。

2023-02-24 16:16:11 149

原创 ubuntu 安装opencv

啊,因为要打包so库,所以开始学习咯。

2023-02-07 17:39:22 128

原创 c++之yuv格式处理

一些奇怪的原因,要处理yuv格式的数据,代码在下面,自己看注释吧。

2023-02-07 11:19:56 682

原创 conda create win10 报错

试了一堆,发现有一种方法可以,修改文件 C:\Users\19256.condarc ,注意19256是我的window用户名。如果没有的话自己新建。今天要新建个环境,不知道哪里抽风了,直接CondaHTTPError。然后重开一个cmd就可以了。

2023-01-05 14:45:58 123

原创 c++ onnx之yolov5检测

yolov5和resnet比稍微麻烦了一点,主要就是多了nms部分,还有坐标点映射回原图的yolov5_scale_coords函数。流程大致分为五部分:1)图像等比例放缩,2)图像预处理,3)onnx推理,4)nms后处理,5)坐标点映射回原图。

2022-11-25 16:55:18 1440 2

原创 c++ onnx之resnet分类

首先opencv和onnxruntime的配置就不说了,resnet分类网络就只有三个部分,一个是图片等比例放缩letterbox;而是图片归一化等处理成输入PreProcess;三是onnx推理。

2022-11-25 16:14:00 1441

原创 c++ 使用onnx推理

假设你已经安装好onnx,并且成功配置。这章说的是加载onnx并推理的过程,输入的input已经是处理过后的。下面举几个例子。

2022-11-25 15:06:35 1551

原创 c++ 之安装opencv显示图片

额,要把yolo+pose+class从python转成c++,一整头大,从头开始试。

2022-11-21 15:31:11 1011

原创 mmpose安装

mmpose安装踩坑

2022-11-15 15:33:56 376

原创 Could not locate zlibwapi.dll. Please make sure it is in your library path

跑PaddleDetection时候报错,Could not locate zlibwapi.dll. Please make sure it is in your library path。

2022-10-25 14:18:34 4212 2

原创 git 分支合并

原来的git操作都是直接在pycharm上整的,今天合并分支的时候发现master没法一步跳到分支上,百度了之后才发现pycharm默认的是fast-forward 方式,如图所示。所以我们要想办法用 git merge --no-ff 分支。这一块想知道区别的跳到别人的简书。...

2022-08-18 10:56:03 172

原创 docker内部时间与本机不一致

今天发现log的时间不对,是正常时间-8小时。检查了老半天,才发现代码的确没问题,是docker date的时间不对。。只要把docker的时间调整正确就可以了。方法一、docker启动时映射本地时间就是启动的时候把时间文件映射docker run xxxxxx -v /etc/localtime:/etc/localtime xxxxxxxxx方法二、docker时间改为和本地一致额,就是把时间文件复制进去docker cp /etc/localtime 你的容器名:/etc/localti

2022-04-22 16:54:06 1447

原创 ubuntu 增加交换分区swap大小

系统重装之后默认的swap只有2G,所以得加一下,不然白瞎了32G的内存。free -m #查看缓存情况 或者你可以打开任务管理器,里头可视化界面也有额,现在没有2G的截图了,将就着看吧。sudo -i #进rootsudo swapoff /swapfile #关闭swapsudo rm -f /swapfile #删除默认的2G的swap文件sudo dd if=/dev/zero of=/swapfile count=32M bs=1k #创建32G缓存

2022-04-22 16:07:01 520

原创 git 仓库迁移

由于服务器重装,原本在上边的git仓库都没了,还好之前有远程代码下来,现在就在服务器上重新弄上。新建仓库首先在新的服务器上新建一个裸仓库,我新建的仓库名为chemical_recognize,在用户git的路径/home/git/project下,更改文件权限cd /home/git/projectgit init --bare chemical_recognize.gitsudo chmod 777 -R chemical_recognize.gitsudo chown -R git:git

2022-04-20 14:59:00 132

原创 ubuntu20 开启VNC桌面远程

额,这个百度一下都有,还是记录一下吧开启桌面共享设置->共享->启用屏幕共享(设置远程连接的密码)安装xrdp和dconf-editorsudo apt-get install xrdpsudo apt-get install dconf-editor配置dconf-editor打开dconf程序,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可。...

2022-04-15 17:14:42 812

原创 ubuntu20 pycharm 全局搜索ctrl+shift+f失灵

今天不知道为什么,突然pycharm全局搜索的快捷键用不了了,后来想了想这期间就装了个中文输入法,好吧,果然是快捷键被占用了。方法一、添加pycharm快捷方式第一种解决方法就是在pycharm里添加另一种快捷方式file->setting->Keymap->Main Menu->Edit->Find->Find in Files…然后呢,加上你想要的快捷键,我是用Ctrl+Shift+G。是同时按下Ctrl+Shift+G,不是让你打字。方法二、更改输入

2022-04-15 17:06:15 1315

原创 docker学习之迁移目录

之前docker默认安装在系统盘,现在系统盘要爆了,加了个数据盘,现在要将docker迁移到数据盘上去。。占用情况查看占用内存,–max-depth=1表示层数为1,/var/lib/docker是docker默认储存路径sudo du -h --max-depth=1 /var/lib/docker惊奇的发现,/var/lib/docker/overlay2占了14G,系统盘总共才40G呀喂。移动docker首先挂载开机自动挂载数据盘的事情就不说了,现在默认已经挂载好了数据盘,而且数据盘的地

2022-04-15 10:57:45 643

原创 docker学习之跳过sudo

每次docker命令都要加sudo,否则就会报错 Got permission denied while trying to connect to the Docker daemon socket at unit:///var/run/docker.sock:所以呢,就百度了一下怎么跳过sudo,默认直接使用。这篇文章来自他人1、创建名为docker的组,如果之前已经有该组就会报错,可以忽略这个错误:sudo groupadd docker2、将当前用户加入组docker(直接执行下面这个命令):

2022-04-14 16:24:52 1013

原创 docker学习之卸载重装

我呢,是因为docker迁移目录的时候总是报错,所以想换个版本看下啥情况。docker卸载#关闭dockersystemctl stop docker.socketsystemctl stop docker#删除其安装时自动安装的所有包sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc#删除docker 其他没有卸载sudo apt-get autoremove docker

2022-04-14 15:53:38 781

原创 卸载cuda cudnn并装新的版本

系统ubuntu20,显卡RTX3090,算是自己作孽,没注意到pytorch版本不支持cuda11.6,痛定思痛,改装cuda11.1卸载cudnnsudo rm -rf /usr/local/cuda/include/cudnn.hsudo rm -rf /usr/local/cuda/lib64/libcudnn*卸载cuda我之前装的是cuda-11.6cd /usr/local/cuda-11.6/bin/sudo ./cuda-uninstallersudo rm -rf /u

2022-04-14 15:08:43 308

原创 ubuntu20挂载硬盘到指定路径

首先,查看磁盘分区,找到你要挂载的分区,我的是 /dev/sda1sudo fdisk -l查看 /dev/sda1 分区对应的UUID等信息,并复制下来sudo blkid /dev/sda1新建你要挂载的目录,目录要是空的,我挂载在/mnt/data下mkdir /mnt/data编辑分区文件/etc/fstab,在最下方加上 UUID 目录 文件系统类型(默认ntfs,自己格式化) 挂载类型(默认default) 是否备份(默认填0) 是否为引导盘(默认填2)sudo

2022-04-13 17:06:28 1010

原创 ubuntu20 RTX3090 装系统失败记录

错误情况1:Minimal BASH-like line editing is supported安装完Ubuntu后,发现重启系统会直接进入grub界面,报错 Minimal BASH-like line editing is supported这个错误主要原因是引导出错,需要修复。但是我不想修复,就又重装了一次。错误情况2:executing ‘grub-install/dev/nvmeOn1p5’ failed这次失败的更离谱,系统装到一半的时候告诉我发生了一个致命错误,直接中断了。。。。

2022-04-13 11:14:50 544

空空如也

空空如也

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

TA关注的人

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