- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 联邦学习FedAvg自编写代码
联邦学习中,联邦平均算法获得了很大的使用空间,因此常常被用于进行同步训练操作不多废话了,以下为Fedavg代码由于使用场景为NonIID场景,因此我使用了别人的一个MNIST数据集自定义的代码(见附录)FedAvg代码如下,功能具体看注释工作环境:python3.8.5 + pytorch(无cuda)# coding: utf-8# In[1]:import argparseimport torchimport osimport torch.nn as nnimport tor
2021-02-19 12:16:10 4241 4
原创 Ubuntu16.04安装CodeChecker及CodeChecker服务器的配置
Ubuntu安装CodeChecker首先环境使用的是Ubuntu16.04发行版其自带的python版本为3.5,gcc版本为5CodeChecker需要python版本>=3.6经过实验,发现Ubuntu版本过低时,如果不能按照如下方法使用apt直接安装python,那么需要使用gcc对python源码进行进行编译安装。此时gcc版本应至少>=5。否则无法对python进行编译安装(至少gcc4.8.1不行)因此如果需要gcc降级,那么务必在安装CodeChecker安装结束后再
2020-12-31 14:35:13 1393 3
原创 STL string容器的深拷贝浅拷贝问题
STL string容器的深拷贝浅拷贝问题结论:深拷贝重载=的赋值构造函数 – 深拷贝int main(){ string t1 = "ABC"; string t2; t2 = t1; t2[0] = 'a'; cout << t1;}ABC拷贝构造函数 – 深拷贝 string t1 = "ABC"; string t2(t1); t2[0] = 'a'; cout << t1;
2020-09-07 11:29:23 363
原创 面试题目整理-涵盖操作系统、网络、算法、设计模式等
1. 进程、线程、协程为什么使用线程:服务器为进程配置的资源太多,且切换开销较大,所以使用线程进程和线程的区别进程是操作系统资源分配的最小单位,线程是操作系统调度的最小单位进程拥有独立的地址空间,在启动时分配,同时包含进程控制块、代码段、数据段、堆、栈线程的地址空间共享,仅拥有自己的线程栈通信方式不同,线程共享全局变量、静态变量,共享更方便进程需要使用信号等等手段进程间较为独立,进程崩溃一般不会影响其他进程线程崩溃,该进程的所有线程崩溃,因为线程共享地址空间进
2020-08-21 10:42:28 1447
原创 重载等号运算符,返回值类型与析构函数
重载等号运算符,返回值的理解背景:等号运算符的重载用于解决指针浅层复制的问题目的:浅层复制转变为深层复制首先定义析构函数:~A() { cout << "destruction" << endl; }按照常规方式进行重载,返回引用值A& operator=(const A& b) { time = b.time + 1; return *this; }那么在如下的主函数中运行 A a; A b; a = b;析构函数
2020-07-12 16:02:43 908
原创 MFC中对话框关闭,进程残留
MFC中对话框关闭后,进程仍然残留的简便解决方法##调用cmd指令或者用destroy方法1.在头文件中添加oncancel处理afx_msg void OnBnClickedCancel();2.主文件中加入事件处理方法即可,这里调用taskkill方法,sql_test.exe修改为你的进程名字即可void login_dlg::OnBnClickedCancel(){ Win...
2020-04-07 09:48:28 911
csv格式数据.rar
2020-04-03
sql_test.zip
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人