![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT技术
文章平均质量分 80
猪蹄花
这个作者很懒,什么都没留下…
展开
-
【LearningChain】WhenMachineLearningMeetsBlockchainADecentralizedPrivacy-preserving and SecureDesign
When Machine Learning Meets Blockchain: A Decentralized, Privacy-preserving and Secure Design主要贡献1、提出基于区块链的去中心化的联邦系统LearningChain,考虑了线性和非线性模型(传统FL对非线性模型的隐私问题关注较少),并理论分析其安全性和隐私性;2、提出一个拜占庭容错的聚合算法( l-nearest aggression);3、设计不同的隐私策略来保护数据持有者的隐私,线性或非线性模型中;3原创 2021-12-23 16:41:01 · 11477 阅读 · 0 评论 -
【论文】【BLADE-FL 】When Federated Learning Meets Blockchain: A New Distributed Learning Paradig
When Federated Learning Meets Blockchain: A New Distributed Learning Paradigm贡献 BLADE-FL(LearningChain)1、设计BLADE-FL(blockchain assisted decentralized FL)框架;2、并探讨了BLADE-FL中的问题(隐私、资源分配、懒客户的检测)并给出解决方案;3、实验证明解决方案的有效性;BLADE-FL框架介绍完全去中心化:所有节点都参与训练ML模型并负责挖矿原创 2021-12-21 19:44:12 · 680 阅读 · 0 评论 -
【论文】【CwMed】Byzantine-Robust Distributed Learning: Towards Optimal Statistical Rates
Byzantine-Robust Distributed Learning: Towards Optimal Statistical Rates摘要:1、提出一个分布式优化算法健壮性和最佳性能的证明方式;2、基于证明方式提出了两种满足鲁棒性的分布式梯度下降算法(基于中位数或基于修剪后的平均操作);3、为增强通信效率,提出一个基于中位数的仅使用一轮通信的分布式算法,并证明了其鲁棒性,并证明在强凸二次损失中,该算法与鲁棒分布式梯度下降算法具有相同的最优错误率。背景介绍:1、1982年Lamport提原创 2021-12-20 20:57:57 · 1387 阅读 · 0 评论 -
【论文】【PIRATEA】 blockchain-based secure framework of distributed machine learning in 5g networks
PIRATE: A blockchain-based secure framework of distributed machine learning in 5g networks主要贡献:5G时代,通信延迟和网络带宽不再是移动设备的瓶颈,每个移动设备都可参与分布式学习(可用性),分布式系统在上传本地模参和聚合模型过程中可能会遭受拜占庭攻击,模型安全成为新的问题;拜占庭攻防,本文提出基于区块链分片技术(sharding)的安全计算框架(PIRATE)待解决的问题移动设备计算力足够,但因设备异原创 2021-12-17 20:52:32 · 12428 阅读 · 0 评论 -
【FATE - 1】设置虚拟机固定IP以及免密登录
一、前期准备1、VMWare上新建三个Centos7的虚拟机2、VMWare虚拟机的三种联网方式1、桥接模式 – 桥接: 默认使用VMnet0这一种联网方式最简单,在局域网内,你的主机是怎么联网的,你在虚拟机里就怎么连网。把虚拟机看成局域网内的另一台电脑就行了!2、NAT模式 – 网络地址转换:默认使用VMnet8联网方式:1)静态IP 、2)动态IP使用NAT技术,主机能上网,虚拟机就可以访问Internet,但是主机不能访问虚拟机。3、Host-Only – 私有网络共享主机:默认使用原创 2021-08-04 09:59:26 · 231 阅读 · 0 评论 -
Ubuntu20.04裸机上配置单机 Pulsar2.7.0 成功并生产消费消息
一、系统说明:本机是Window10系统,开启虚拟机Hyper-V后,创建Ubuntu20.04的系统,并在系统上安装JDK1.8之后,成功启动单机模式Pulsar,并在单机集群上消费生产消息;二、前期准备(ubuntu开启FTP服务 +win10上安装FileZilla客户端)windows和linux文件互传:FileZilla【1】开启Ubuntu端的FTP服务;1、安装FTP服务;sudo apt-get install vsftpd2、软件安装完后,使用VI命令打开 /etc原创 2021-07-14 18:24:06 · 358 阅读 · 0 评论 -
20210312~java面试记录
算法笔试40mins+基础面试20mins算法题:------【1】判断两棵二叉树的同构,同构:一棵树的任意节点的左右子树任意次交换后,能和另外一棵树相同,那么这两棵树是同构的;judge(root1, root2): 1、都为空树,则同构 2、一空一非空,则非同构 3、根值不同,则非同构 4、两棵树的左子树都为空,则judge(root1.right, root2.right) 5、两棵树的左子树都不为空,且值相同: judge(r原创 2021-03-12 21:05:57 · 115 阅读 · 0 评论 -
【MindSpore】Ubuntu16.04上成功安装GPU版MindSpore1.0.1
本文是在宿主机Ubuntu16.04上拉取cuda10.1-cudnn7-ubuntu18.04的镜像,在容器中通过Miniconda3创建python3.7.5的环境并成功安装mindspore_gpu_1.0.1;一、前期踩过的坑二、安装成功的流程【1】拉取cuda10.1-cudnn7-ubuntu18.04的镜像【2】镜像内创建容器此处一定是nvidia-docker创建【3】在容器内安装Miniconda【4】使用conda创建python3.7.5的虚拟环境并激活【5】通过可执行文原创 2020-12-11 22:14:28 · 394 阅读 · 0 评论 -
Ubuntu18.04上安装CUDA_10.1(nvidia-driver)和cuDNN_7.6.5
这里写自定义目录标题一、 前期准备二、 RUN方式安装CUDA _10.1 (我有安装过11.0,11.1,后因项目需求又改为10.1,图片有点混)三、 deb方式安装cuDNN_7.6.54、本文参考文章:本文是在Ubuntu18.04.5服务器上安装CUDA_10.1(nvidia-driver455)和cuDNN_7.6.5,Ubuntu 18.04.5CUDA_10.1 (nvidia-driver455)cuDNN_7.6.5一、 前期准备1、查看系统版本和显卡型号cat原创 2020-11-18 16:38:43 · 967 阅读 · 1 评论 -
Window10 上MindSpore(CPU)用LeNet网络训练MNIST
Windows10Miniconda 4.8.3Python 3.7.7MindSpore r0.7 mindspore的gitee地址本文是在windows10上安装了CPU版本的Mindspore,并在mindspore的master分支基础上使用LeNet网络训练MNIST数据集,实践已训练成功,此文为记录过程中的出现问题;【1】首先使用conda activate mindspore 进入mindspore虚拟环境【2】再切入mindspore中lenet网络的train.py所在.原创 2020-09-21 15:53:41 · 3165 阅读 · 5 评论 -
【MindSpore】Docker上成功使用MindSpore1.0.0的GPU版本
本文是在宿主机Ubuntu16.04上安装Docker,并成功进行MindSpore1.0.0的GPU训练;Ubuntu 16.04DockerNvidia-docker (cuda:10.1-base)mindspore-gpu:1.0.0 Dokcer hub上配置好的mindspore-gpu镜像一、 先讲述成功的流程【1】mindspore官网GPU安装教程查看具体流程系统需要ubuntu18.04,但是我的ubuntu系统版本是16.04,因为是多人共用系统,不能直接升级系统原创 2020-09-27 11:15:56 · 471 阅读 · 0 评论 -
Win10环境下Hadoop(单节点伪分布式)的安装与配置--bug(yarn的8088端口打不开+)
一、本文思路【1】、配置java环境–JDK12(Hadoop的底层实现语言是java,hadoop运行需要JDK环境)【2】、安装Hadoop1、解压hadoop2、配置hadoop环境变量3、配置Hadoop文件二、所需下载文件【1】JDK下载地址【2】Hadoop下载地址—推荐binary版本是提前编译好的【3】hadoop在windows上运行需要winutils支持和hadoop.dll等文件在github仓库中找到对应版本的二进制库hadoop.dll原创 2020-08-21 18:35:03 · 495 阅读 · 1 评论 -
Win10使用VMWare15安装Ubuntu-18.04.2-desktop-amd64
本文在Win10系统中使用VMWare Workstation Pro 15.1.0虚拟机安装Ubuntu-18.04.2-desktop-amd64.iso系统,同时安装VMWare Tools(实现ubuntu界面与win10系统桌面之间的文件拷贝)。一、前提二、相关下载三、安装虚拟机(VMWare Workstation Pro 15.1.0)四、新建虚拟机、安装镜像文件五、安装VMWare Tools—解决以下问题一、前提1、win10 X642、虚拟机 VMWare Workst原创 2020-08-21 17:24:31 · 581 阅读 · 0 评论 -
Windows上使用jekyll+github搭建免费博客
**jekyll+github搭建个人博客**(一)下载Ruby(二)安装jekyll(三)开启jekyll服务器(四)使用github展示博客一、下载RubyRuby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,安装Jekyll需要电脑上安装Ruby:window系统下,可以使用rails install来安装ruby环境,下载地址,建议下载2.3以上的新版;下载 RailsInstaller 之后,双击 railsinstaller-3.2.0 文件,启动 Ruby安装向原创 2020-08-21 16:47:06 · 342 阅读 · 0 评论