python
缄默的天空之城
这个作者很懒,什么都没留下…
展开
-
【代码解析(7)】Communication-Efficient Learning of Deep Networks from Decentralized Data
baseline_main.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import osfrom tqdm import tqdmimport matplotlib.pyplot as pltimport torchfrom torch.utils.data import DataLoaderfrom utils import get_datasetfrom options import a原创 2022-01-17 22:15:15 · 4121 阅读 · 0 评论 -
【代码解析(6)】Communication-Efficient Learning of Deep Networks from Decentralized Data
utils.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import osimport copyimport timeimport pickleimport numpy as npfrom tqdm import tqdmimport torchfrom tensorboardX import SummaryWriterfrom options import args_parserfr原创 2022-01-17 22:12:46 · 4303 阅读 · 0 评论 -
【代码解析(5)】Communication-Efficient Learning of Deep Networks from Decentralized Data
models.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6from torch import nnimport torch.nn.functional as Fclass MLP(nn.Module): ''' MLP模型 通用代码 ''' def __init__(self, dim_in, dim_hidden, dim_out):原创 2022-01-17 22:11:56 · 5421 阅读 · 0 评论 -
【代码解析(4)】Communication-Efficient Learning of Deep Networks from Decentralized Data
options.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import argparse # 引入模块def args_parser(): # 建立解析对象 parser = argparse.ArgumentParser() ''' 联邦学习参数 ''' ''' 给一个 ArgumentParser 添加程序参数信息是通过调原创 2022-01-17 22:11:02 · 4639 阅读 · 0 评论 -
【代码解析(3)】Communication-Efficient Learning of Deep Networks from Decentralized Data
update.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import torchfrom torch import nnfrom torch.utils.data import DataLoader, Datasetclass DatasetSplit(Dataset): """An abstract Dataset class wrapped around Pytorch Dataset原创 2022-01-17 22:09:41 · 5836 阅读 · 1 评论 -
【代码解析(2)】Communication-Efficient Learning of Deep Networks from Decentralized Data
utils.py#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import copyimport torchfrom torchvision import datasets, transformsfrom sampling import mnist_iid, mnist_noniid, mnist_noniid_unequalfrom sampling import cifar_iid, cifar_non原创 2022-01-17 22:08:18 · 7160 阅读 · 0 评论 -
【代码解析(1)】Communication-Efficient Learning of Deep Networks from Decentralized Data
sampling.py下面展示一些 内联代码片。#!/usr/bin/env python# -*- coding: utf-8 -*-# Python version: 3.6import numpy as npfrom torchvision import datasets, transforms'''datasets: 提供常用的数据集加载,设计上都是继承 torch.utils.data.Dataset,主要包括 MNIST、CIFAR10/100、ImageNet、COCO原创 2022-01-17 22:05:10 · 8286 阅读 · 0 评论 -
surprise库中evaluate函数弃用解决方法
surprise库中evaluate函数弃用解决方法代码:在数据集上测试效果evaluate(self.svd, data, measures=['RMSE', 'MAE'])运行报错:ImportError: cannot import name ‘evaluate’解决:将代码evaluate(self.svd, data, measures=['RMSE', 'MAE'])改成from surprise.model_selection import cross_validate原创 2021-03-13 16:42:41 · 512 阅读 · 0 评论 -
Python&jupyter notebook进行深度学习忽略FutureWarning警告信息
(1)忽略FutureWarning警告信息import warningswarnings.filterwarnings("ignore")原创 2021-03-02 21:29:22 · 1051 阅读 · 0 评论 -
科研学习2021年2月份
Tensorflow_cnn_cifar10(1)Tensorflow 2.0卷积神经网络cifar-10数据集图像分类链接: https://blog.csdn.net/weixin_39559994/article/details/105936567.(2)Tensorflow 2.0 利用高级接口实现对cifar10 数据集的全连接(理论+实战实现)链接: https://blog.csdn.net/LQ_qing/article/details/99859735....原创 2021-02-07 21:51:55 · 94 阅读 · 0 评论 -
科研初中期遇到的问题解决方案
科研过程中遇到的问题新电脑重新安装win10+python3.6+anaconda+tensorflow1.12(gpu版)链接: https://www.cnblogs.com/gaofighting/p/9917456.html.win10 下GeForce 940MX + CUDA10.0 +pytorch环境配置链接: https://blog.csdn.net/ljh618625/article/details/105585766.win10下CUDA和CUDNN的安装(超详细)链接:原创 2021-02-06 22:39:05 · 315 阅读 · 0 评论 -
科研初期过程中遇到的问题
科研过程中遇到的问题python3.6 安装torch、torchvision链接: https://blog.csdn.net/weixin_43288986/article/details/106147746.Pycharm中import torch报错的快速解决方法链接: https://www.jb51.net/article/181954.htm.Windows10显示适配器只显示Microsoft 基本显示适配器,找不到我的nvidia 显卡设备信息链接: https://blog.原创 2021-02-06 22:15:03 · 282 阅读 · 0 评论 -
CUDA配置清华源
CUDA配置清华源1.在Anaconda中或者Win+R+cmd输入以下命令conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tu原创 2021-02-04 22:33:57 · 1941 阅读 · 1 评论 -
离线使用cifar-10-batches-py.tar.gz失败
离线使用cifar-10-batches-py.tar.gz失败代码中使用数据集(train_images, train_labels), (test_images, test_labels) = datasets.cifar10.load_data()本地没有下载过的话,pycharm中运行程序链接官网在线下载(非常慢)所以网盘下载cifar-10-python.tar.gz并更名为cifar-10-batches-py.tar.gz确保项目文件夹中不包含cifar-10-batches-py原创 2021-01-27 11:57:14 · 633 阅读 · 5 评论 -
python画出激活函数 sigmoid,tanh,Relu,prelu
python画出激活函数 sigmoid,tanh,Relu,prelu# -*- coding:utf-8 -*-from matplotlib import pyplot as pltimport numpy as npimport mpl_toolkits.axisartist as axisartistdef sigmoid(x): return 1 / (1 + np.exp(-x))def tanh(x): return (np.exp(x) - np.exp原创 2021-01-23 10:47:55 · 825 阅读 · 0 评论