自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (23)
  • 收藏
  • 关注

原创 隐私保护的训练即服务(PTaaS):开启终端智能的新纪元

这篇论文不仅为学术界带来了新思路,也为工业界提供了实用的解决方案,帮助他们应对在设备端智能化和数据隐私保护之间的平衡挑战。论文链接:https://arxiv.org/abs/2404.10255。

2024-04-18 21:10:03 934

原创 FedCache:A Knowledge Cache-driven Federated Learning Architecture for Personalized Edge Intelligence

论文解读-FedCache: A Knowledge Cache-driven Federated Learning Architecture for Personalized Edge Intelligence

2024-02-03 21:39:31 1641

原创 如何在自己的电脑上复现开源论文里的代码

刚开始入门科研的小伙伴们总是苦于开源论文中的代码无法在自己的电脑上复现,接下来以文章作为线索来讲解如何在自己的电脑上运行论文里的代码。

2023-12-19 23:20:44 1663

原创 论文解读-Exploring the Distributed Knowledge Congruence in Proxy-data-free Federated Distillation

论文提出了一种基于分布式知识一致性的无代理数据联邦蒸馏算法FedDKC,它通过精心设计的知识精化策略,将本地知识差异缩小到可接受的上界,以减轻知识不一致的负面影响。具体来说,论文从峰值概率和香农熵两个角度设计了基于核和基于搜索的两种策略,理论上保证优化后的本地知识可满足近似的置信度分布,并被视为一致的。本文探究了免代理数据集联邦蒸馏方法中的知识不一致性问题,即:由于客户端模型异构的特性,会导致本地知识置信度之间存在显著差异,服务器学习到的表征因此存在偏差,进而降低整个联邦学习系统的性能。

2023-12-11 13:23:02 685

原创 论文解读-Survey of Knowledge Distillation in Federated Edge Learning

具体地,通过引导疏离的设备端和服务器端的双向蒸馏训练过程,该方法实现了在资源受限的MEC环境下,快速高效地训练出对本地任务拟合较好的定制化模型。但是由于用户的行为模式与服务需求的多样,不同设备上的数据分布与模型的任务需求往往存在显著差异,叠加MEC场景设备硬件配置高度差异化、通信受限等多重限制,给部署与协同训练机器学习模型带来了挑战。在图像识别与运动状态检测上的实验表明,相比现有方法,该联邦多任务蒸馏在保证收敛速度与通信效率的同时,显著提升了模型在本地任务上的表现。

2023-12-08 12:47:48 746

原创 论文解读-Agglomerative Federated Learning: Empowering Larger Model Training

由中国科学院计算技术研究所、中国科学院大学、中关村实验室和北京交通大学的研究团队共同完成的论文“Agglomerative Federated Learning: Empowering Larger Model Training via End-Edge-Cloud Collaboration”,在INFOCOM 2024上提供了一个全新的视角,引领我们进入了联邦学习和端边云协同的新纪元。在这种模式下,云服务器、边缘服务器和终端设备可以在不同的计算层级之间进行协作,共同承担计算任务,提高整体的计算效率。

2021-09-25 17:57:39 11131

原创 有哪些有意思的联邦蒸馏工作

简要向大家推荐一下自己近期在联邦蒸馏方面的研究工作,按照心目中创新度从高到低进行排序,与工作的扎实程度以及发表的会议期刊等级无关。如有不妥,真心接受批评指正。

2021-04-11 15:55:41 25270

原创 论文解读-FedICT: Federated Multi-task Distillation for Multi-access Edge Computing

提出了一种“联邦多任务蒸馏”方法,在兼顾边缘计算场景对于模型异构与低通信开销需求的同时提升客户端在多任务场景的性能。

2019-08-31 07:53:53 5175

SCI期刊合集.xlsx

SCI期刊合集,包含期刊名称、ISSN、影响因子、自引率、年发文量、总被引频次、JCR分区、学科类别等信息

2021-08-17

计算机学科SCI期刊汇总(2021年8月).xlsx

计算机学科SCI期刊汇总(2021年8月),包含期刊名称、ISSN编号、影响因子、自引率、年发文量、总被引频次、JCR分区、学科类别等信息

2021-08-17

Project6 VerilogHDL开发多周期处理器.pdf

北航计算机组成原理实验。Project6 VerilogHDL开发多周期处理器

2020-07-03

中国计算机学会推荐国际学术会议和期刊目录-2019

中国计算机学会推荐国际学术会议和期刊目录-2019。

2020-06-03

MIPS指令集.rar

MIPS指令集 包含所有MIPS指令及其伪代码描述。计算机组成原理实验必备。

2020-06-03

MIPS 五段流水线CPU.rar

MIPS五段流水线CPU vivado实现 计算机组成原理实验。

2020-06-03

my_mips.rar

Project4 VerilogHDL完成单周期处理器开发 北航实验 vivado环境开发 亲测能用 带详细的注释、mips指令集、mars汇编器。

2020-06-03

计算机组成原理课件.rar

西安交通大学计算机组成原理习题课课件(pdf),期末考试复习资料。

2020-01-07

吉林大学-高级语言程序设计-期末考试答案.pdf

吉林大学高级语言程序设计期末考试答案。程序题代码可以直接从pdf上抠下来。答案在手,满分我有~~~~

2019-12-19

dev-cpp_gr.zip

dev C++ 5.9.2版本(支持C++11),noip,ACM,CCF,CCSP,PAT专用开发环境。

2019-11-18

MNIST数据集.zip

MNIST数据集,用于深度学习的数据,包括训练集,标签和测试集

2019-10-27

选拔模拟(计算机).pdf

基础学科拔尖学生培养试验计划吉林大学唐敖庆班入学选拔考试(计算机)模拟试卷

2019-09-07

数据结构 堆的实现(泛型)

数据结构 堆的泛型实现,可以支持对的各种操作(包括建堆,弹出,插入,取顶,删除堆中的某一个元素)等等,同时可以传入函数对象定义大顶/小顶堆(默认小顶),使用更灵活!

2019-08-23

乙级pat答案

浙江大学程序设计能力考试PAT乙级所有题目答案(C代码)

2019-08-17

哈希表(带template)

哈希表的实现(注:计算对应变量的哈希值需要重载hashTable::hash_val函数),参考实现如下 #include<string> #include<string.h> using namespace std; /*注:functional里面定义了求哈希值的函数,这里的函数可以不用了*/ namespace hash_val { const size_t _FNV_prime = 16777619U; const size_t _FNV_offset_basis = 2166136261U; inline size_t _Fnv1a_append_bytes(size_t _Val, const unsigned char * const _First, const size_t _Count) noexcept { for (size_t _Idx = 0; _Idx < _Count; ++_Idx) { _Val ^= static_cast<size_t>(_First[_Idx]); _Val *= ::_FNV_prime; } return (_Val); } template<class _Kty> inline size_t _Hash_array_representation( const _Kty * const _First, const size_t _Count) noexcept { // bitwise hashes the representation of an array return (::_Fnv1a_append_bytes(::_FNV_offset_basis, reinterpret_cast<const unsigned char *>(_First), _Count * sizeof(_Kty))); } /*hash_val(string)*/ template<class _Elem, class _Traits, class _Alloc> inline size_t hash_val(const basic_string<_Elem, _Traits, _Alloc>& _Str) { // hash string to size_t value return (::_Hash_array_representation(_Str.c_str(), _Str.size())); } /*hash_val(const char*)*/ inline size_t hash_val(const char *_Str) { // hash NTBS to size_t value return (::_Hash_array_representation(_Str, strlen(_Str))); } /*hash_val int*/ template<class _Kty> inline size_t hash_val(const _Kty& _Keyval) { // hash _Keyval to size_t value one-to-one return ((size_t)_Keyval ^ (size_t)0xdeadbeef); } }

2019-08-17

数据结构之并查集(模板)

并查集实现,带路径压缩和template,高效查找神器!注:库里面如果没有unordered_map,可以换成hash_map或者map

2019-08-17

数据结构 堆

堆的实现,能够进行插入建堆,插入,删除,判空等操作

2019-08-17

AVL(平衡二叉检索)树模板(带template)

AVL树模板,支持操作如下 template <class T> struct BSTNode { T data; int h; BSTNode<T> * lchild, *rchild; }; template <class T> class AVLTree { public: AVLTree() :root(NULL),node_num(0) {} ~AVLTree() { Release(root); } void Clear() { Release(root); root = NULL; } bool Insert(T x) { return Insert(root, x); } bool Delete(T x) { return Delete(root, x); } BSTNode<T> * Search(T x) { return Search(root, x); } vector<T> PreOrder() { vector<T>vec; PreOrder(root, vec); return vec; } vector<T> InOrder() { vector<T>vec; InOrder(root, vec); return vec;} vector<T> PostOrder() { vector<T>vec; PostOrder(root, vec); return vec;} vector<T> LevelOrder() { vector<T>vec; LevelOrder(root, vec); return vec;} inline size_t size() { return node_num; } private: size_t node_num; BSTNode<T> * root; void Release(BSTNode<T> * bst); inline int Height(BSTNode<T> * bst) { return (bst == NULL ? -1 : bst->h); } void SingleRotateWithLeft(BSTNode<T> * &bst;); //LL型 void DoubleRotateWithLeft(BSTNode<T> * &bst;); //LR型 void SingleRotateWithRight(BSTNode<T> * &bst;); //RR型 void DoubleRotateWithRight(BSTNode<T> * &bst;); //RL型 bool Insert(BSTNode<T> * &bst;, const T &x); bool Delete(BSTNode<T> * &bst;, const T &x); BSTNode<T> * Search(BSTNode<T> * bst, T &x); void PreOrder(BSTNode<T> * bst, vector<T>&vec;); void InOrder(BSTNode<T> * bst, vector<T>&vec;); void PostOrder(BSTNode<T> * bst, vector<T>&vec;); void LevelOrder(BSTNode<T> * bst, vector<T>&vec;); };

2019-08-17

俄罗斯方块

一款用c++实现的俄罗斯方块小游戏。

2018-12-29

键盘交互示例程序

一个教会你如何用键盘传递给程序信息的示例程序。。。

2018-12-29

中国大学慕课程序设计基础期末考试答案

中国大学慕课程序设计基础期末考试答案,代码在手,满分我有!

2018-12-29

lisp表达式

lisp表达式代码资源,程序设计基础作业。

2018-12-29

单向链表 代码架构

单向链表架构代码,适合学习链表的学生学习!内附排序函数,打印函数,链表尾添项函数,删除函数。

2018-12-29

空空如也

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

TA关注的人

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