自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (4)
  • 收藏
  • 关注

原创 PySyft框架

SyftTensor包含本地张量和指针张量,其中,本地张量是在TorchTensor上执行本地运算时,通过实例化TorchTensor自动被创建。如图5-7所示,张量链的结构中,本地张量类用SyftTensor表示,通过TorchTensor获得本地Torch接口,进而实现基于张量链的运算。根据以上步骤,我们可以在实践中考虑采用pysyft的P2P平台----PyGrid,利用PyGrid提供的网关功能,为节点与数据提供像DNS服务一样的路由服务,实现联邦学习和数据科学探索。

2023-04-30 14:04:49 571 1

原创 【无标题】

Pytorch1.8中报错:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation

2022-07-02 23:12:20 184

原创 Cudnn安装(CUDA11.1-cudnn8.0.4)

cudnn下载地址:https://developer.nvidia.com/rdp/cudnn-archive需要提前注册,找到对应版本,下载cuDNN Library for Linux压缩包即可解压压缩包,并终端进入文件夹,执行以下

2022-07-02 20:09:12 2911

转载 深度学习与工业互联网安全:应用与挑战播报文章

深度学习与工业互联网安全:应用与挑战播报文章

2022-06-20 20:19:26 202

原创 ubuntu18.04安装opencv3.1.0

参考如下:https://docs.opencv.org/3.1.0/d7/d9f/tutorial_linux_install.html第一个坑,需要libvtk6,不能是高于此版本;第二个坑,camke命令,cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DENABLE_PRECOMPILED_HEADERS=OFF …...

2022-03-25 22:08:06 2492

转载 回归损失函数1:L1 loss, L2 loss以及Smooth L1 Loss的对比

https://www.cnblogs.com/wangguchangqing/p/12021638.html总结对比下L1 损失函数,L2 损失函数以及SmoothL1 损失函数的优缺点。均方误差MSE (L2 Loss)均方误差(Mean Square Error,MSE)是模型预测值f(x) 与真实样本值y 之间差值方的均值,其公式如下MSE=∑ni=1(fxi−yi)2n其中,yi和f(xi)分别表示第i个样本的真实值及其对应的预测值,n为样本的个数。忽略下标i ,设n=1,以f(x)−

2021-11-24 15:52:24 1007

原创 更新驱动

sudo ubuntu-drivers autoinstall

2020-11-20 17:02:35 302

原创 CUDA多个版本的切换----亲测可用

CUDA多个版本的切换在安装了多个cuda版本后,可以在/usr/local/目录下查看自己安装的cuda版本,如下图所示:这里,cuda-10.0和cuda-10.1就是我们安装的两个cuda版本了,而cuda是一个软链接,它指向我们指定的cuda版本(注意上面在设置环境变量时,使用的是cuda,而不是cuda-10.0和cuda-10.1,这主要是为了方便我们切换cuda版本,可以让我们不用每次都去该环境变量的值)可以使用stat命令查看当前cuda软链接指向的哪个cuda版本,如下所示:可

2020-11-19 12:59:35 2967 2

原创 OpenCV安装时CUDA_nppi_LIBRARY (ADVANCED) 报错处理方法

Ubuntu16.04在安装了CUDA10.1之后,安装OpenCV执行cmake 时报错如下:**CMake Error: The following variables are used in this project, but they are set to NOTFOUND.Please set them or make sure they are set and tested correctly in the CMake files:CUDA_nppi_LIBRARY (ADVANCED)

2020-08-26 18:29:14 4208 2

原创 安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境

安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境方法一:每次在命令行通过conda deactivate退出base环境回到系统自带的环境方法二1,通过将auto_activate_base参数设置为false实现:conda config --set auto_activate_base false2,那要进入的话通过conda activate base3,如果反悔了还是希望base一直留着的话通过conda config --set auto_acti

2020-08-19 12:14:32 350

原创 ubuntu 系统克隆

Systemback是一个Ubuntu系统中用于发布自定义系统镜像和系统备份的软件。有时候我们对自己的Ubuntu做了很多设置,比如各种软件包,各种自定义的配置。我们想要在另一台电脑上也安装一个和我们一模一样的系统,这个时候就会用到这种方法了。这个方法不仅可以用于发布系统,也可以用来作为系统备份使用。安装sudo add-apt-repository ppa:nemh/systembacksudo apt-get updatesudo apt-get installsystemback unionf

2020-08-19 11:07:11 4106

原创 Ubuntu死机怎么办?

第一步: crtl+alt+f1 进入 tty1第二步: sudo pkill Xorg 注销掉就可以了

2020-08-19 10:55:20 357

原创 Ubuntu 16.04 安装 NVIDIA GeForce GTX 1060 显卡驱动,以及 CUDA 10.1

https://blog.csdn.net/pertain99/article/details/102848725

2020-08-18 20:12:11 672

原创 Non-local Neural及Self-attention

@Non-local Neural及Self-attentionNon-local Neural及Self-attention1 创新点无论cv还是nlp,都需要捕获长范围依赖。在时间序列任务中RNN操作是一种主要的捕获长范围依赖手段,而在CNN任务中通过堆叠多个卷积模块来形成大的感受野。目前的卷积核循环算子都是在空间和时间上的局部操作,长范围依赖捕获是通过重复堆叠,并且反向传播得到,存在3个不足:(1)捕获长范围依赖的效率太低;(2)由于网络很深,需要小心的设计模块和梯度(3)当需要在比较远位

2020-05-29 19:43:05 657

原创 Eigen3升级方法

SLAM十四讲第二版CH4中的代码sophus版本已经升级,需要配套eigen3.30以上包版本。若是通过sudo apt-get install libeigen3-dev方法安装的eigen是3.2.9版本会报错。升级eigen3版本后,即可完成sophus安装。Eigen3升级方法如下:下载地址:http://eigen.tuxfamily.org/index.php?title=Mai...

2020-04-09 22:16:35 3460 1

原创 ppa:jonathonf/python-3.6 报错解决办法

ubuntu16.04などでpython3.6を入れるときにppa:jonathonf/python-3.6のppaを使っていたんですが、非公開になってしまってちょっと困ったのでメモ変更前sudo add-apt-repository ppa:jonathonf/python-3.6sudo apt updatesudo apt install python3.6apt updat...

2020-03-08 11:37:32 7972 3

原创 Pytorch 加载自己的训练模型

Pytorch保存我们训练好的模型,然后加载用于测试第一种方法(1)保存torch.save(model.state_dict(), PATH)# exampletorch.save(resnet50.state_dict(),'ckp/model.pth')(2)恢复model = ModelClass(*args, **kwargs)model.load_state_dic...

2020-01-07 12:29:05 5045 2

原创 pytorch 统计模型参数个数

用resnet50 来举例子print("resnet50 have {} paramerters in total".format(sum(x.numel() for x in resnet50.parameters())))其中numel表示含有多少element,通过此操作可以统计模型的参数量有多少另外,两个是一样的,方便debug看其中到底有什么东西num_params = 0...

2019-12-26 15:52:12 2670

原创 ubuntu 常用命令

1. 删除由apt-get方法安装的软件 abc :apt-get remove --purge abc 2. 查看硬盘空间使用情况: baobab3. 查看IP: ifconfig -a

2019-11-18 17:11:35 156

原创 3D+2D位姿估计

一、读取两帧图像,并获得特征点以及匹配后的特征点 Mat img_1 = imread ( argv[1], CV_LOAD_IMAGE_COLOR ); Mat img_2 = imread ( argv[2], CV_LOAD_IMAGE_COLOR ); vector<KeyPoint> keypoints_1, keypoints_2; v...

2019-11-07 17:12:52 1198

原创 三角测量并验证三角化点与特征点的重投影关系

三角测量并验证三角化点与特征点的重投影关系首先根据求出R, t;然后根据求出 s1, s2 两帧图像里的Z坐标值,代表深度一. 输入参数为 keypoints_1, keypoints_2, matches, R, t 输出参数为points->point(x, y, z) 代码为:triangulation( keypoints_1,...

2019-11-07 15:21:08 1614

原创 验证对极约束

验证对极约束1. 将图1中匹配好的特征点像素坐标转化为归一化坐标:输入:keypoints_1[ m.queryIdx ].pt 为像素坐标, K为相机内参矩阵;得到:y1= (x/z, y/z, 1) 相机归一化坐标。代码如下:Point2d pt1 = pixel2cam ( keypoints_1[ m.queryIdx ].pt, K );Mat y1 = ...

2019-11-07 11:35:53 370

原创 vector方法总结

vector方法总结vector初始化vector<int>a(10) //只定义长度vector<int>a(10,1)//长度为10,初始值为1vector<int>a(b); //用b向量来创建a向量,整体复制性赋值vector<int>a(b.begin(),b.begin+3); //定义了a值为b中第0个到第2个(...

2019-11-05 23:14:20 286

原创 数据预处理

1. 中心化数据预处理中一个最常见的处理办法就是每个特征维度减去相应的均值实现中心化,这样可以使得数据变成0均值,特别对于一些图像数据,为了方便我们将所有的数据都减去一个相同的值。2.标准化使得数据都变成0均值之后,还需要使用标准化的做法让数据不同的特征维度都有着相同的规模。有两种常用的方法:一种是除以标准差,这样可以使得新数据的分布接近标准高斯分布:还有一种常用的做法就是让每个特征维...

2019-04-08 22:50:55 609

原创 pytorch的data_loader

train_loader = DataLoader(trainset, batch_size=batch_size, shuffle=True, num_workers=num_workers, ...

2019-04-08 20:46:39 1828

原创 GPU使用率查看即内存释放

查看GPU使用率: nvidia-smi释放内存: sudo kill -9 ****[PID]

2019-04-08 09:50:44 3634

原创 cudnn版本查看及升级

1、查看cuda版本cat /usr/local/cuda/version.txt2、查看cudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2Nvidia-cudnn官网 https://developer.nvidia.com/cuDNN 1、下载并解压出一个名为cuda的文件夹,文件夹中有i...

2018-11-11 18:07:14 9024

原创 ModuleNotFoundError: No module named 'apt_pkg' 错误解决

前言,在添加Ubuntu中添加以太坊源的时候报错:发生之前所做的事情:因为系统是Ubuntu14.04,所带的python版本是3.5.4的,无法满足3.6+的需求,所以之前直接升级到3.6的版本    1. $ sudo add-apt-repository ppa:jonathonf/python-3.6    2. $ sudo apt update    3. $ ...

2018-11-11 15:56:29 1237

原创 Python 关于super 的 用法和原理

一、前言Python 面向对象中有继承这个概念,初学时感觉很牛逼,里面也有个super类,经常见到,最近做一些题才算是理解了。特地记录分享给后来研究的小伙伴,毕竟现在小学生都开始学了(滑稽脸)二、代码直接上干货,能把下面一个问题全答对,后面就不用看了。class A(): def go(self): print ("go A go!") def...

2018-11-09 11:12:09 343

原创 Ubuntu 16.04 Python3.6 安装opencv2-python

Ubuntu 16.04 Python3.6.7 安装opencv2-python       在Ubuntu 16.04环境下,安装好了Python3.6.7,但是没有安装Python2版本。    第一步,安装需要的packages    首先执行第一个命令sudo apt-get update     接着,执行第二个命令sudo apt-get inst...

2018-11-08 00:25:42 2114 1

原创 ubuntu16.4 如何成功安装python3.6和pip3

*由于ubuntu16.4自带了2.7和3.5,安装3.6的时候走了不少弯路和遇到了坑 直接说我最后成功的办法了,希望有用:sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6##检查包并安装sudo apt-get updatesudo apt...

2018-11-07 23:04:35 461

原创 Ubuntu16.04系统安装搜狗输入法详细教程

 1.下载搜狗输入法的安装包            下载地址为:http://pinyin.sogou.com/linux/ ,如下图,要选择与自己系统位数一致的安装包,我的系统是64位,所以我下载64位的安装包wget "http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=tQ...

2018-11-07 22:34:28 368

原创 安装Python 3.6 在Ubuntu 16.04 LTS 版本

在ubuntu 16.04版本中,系统默认安装 了python 2.7和3.5版本,因为系统本身用到python的程序,删除默认的版本又担心系统有问题,那有没有办法同时在安装和使用python 3.6版本呢?下文将一起安装python 3.6并修改原系统的python3命令以使用新安装的版本。1、配置软件仓库,因为python 3.6 新版没有发布到ubuntu的正式仓库中,咱们通过第3方仓库...

2018-11-07 21:38:40 218

原创 ubuntu快速安装tensorflow\pytorch

sudo apt updatesudo apt install python3-dev python3-pippip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ tensorflow-gpupip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ torch tor...

2018-10-29 13:02:44 395

原创 ubuntu默认python版本切换(python2与python3)

电脑上面有些脚本是python2的,有些是python3的,但是系统默认是python2,需要设置环境变量来进行切换.python2切换到python3:echo alias python=python3 &gt;&gt; ~/.bashrcsource ~/.bashrcpython3切换到python2:gedit ~/.bashrc# alias python=py...

2018-10-29 12:45:30 1372

原创 Ubuntu安装deepin-wine软件

腾讯官方早就在10年代初就停止运营Linux版QQ,然而民间折腾Linux版QQ的脚步从来没停过。时至今日,它总算有了完美无暇的方案——deepin wine系列。要感谢deepin公司的最大努力。也要感谢wszqkzqk同学的努力,是他让deepin之外的众多Ubuntu/ArchLinux系用户都能用上最稳定的wine QQ。初始软件来源:deepin移植成功环境:Ubuntu 18...

2018-10-28 21:21:24 23678 4

原创 Ubuntu16.04+cuda9.0安装教程(2018年11月教程)

1.安装NVIDIA驱动  首先去官网(http://www.nvidia.cn/Download/index.aspx?lang=cn)查找适配自己电脑GPU的驱动,我的电脑驱动版本如下:      执行如下语句安装NVIDIA驱动    sudo add-apt-repository ppa:graphics-drivers/ppa    sudo apt-get upda...

2018-10-27 15:18:21 919

原创 pandas库pd.read_pickle操作读取pickle数据与.to_pickle()永久储存数据

"""【python】pandas库pd.read_pickle操作读取pickle数据与.to_pickle()永久储存数据"""# 1.pickle.dump(obj, file, [,protocol])import pickle# 写入一个文件,用二进制的形式f = open('data_one.pkl', 'wb')# 等待写入的数据datas = {'name':...

2018-10-26 15:26:48 14274

原创 ubuntu 16.04 python+tensorflow安装路径查看

由于tensorflow版本不同,可能一些函数的调用也有变换,这时候可能需要查看tensorflow版本,可以在终端输入查询命令如下:pythonimport tensorflow as tftf.__version__查询tensorflow安装路径为:tf.__path__python安装路径查看import sysprint sys.path...

2018-10-21 21:57:03 2528

原创 RNN原理

RNN原理1.经典RNN结构PART 1:       上图,时序形式的数据不好用原始的神经网络处理,为此RNN引入了隐状态h(hidden state)的概念,可以对序列形的数据提取特征,然后转换为输出。PART 2:上图从U,W分别为x,h0的参数矩阵,b为偏置项,f为激活函数。 PART 3:上图一次计算剩下的h,使用相同的参数矩阵U,W和偏置b...

2018-10-12 00:46:19 1807

ippicv_linux_20151201--opencv3.2.0的依赖项.zip

安装编译opencv3.2.0遇到ippicv无法下载的报:-- ICV: Downloading ippicv_linux_20151201.tgz... CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file): file DOWNLOAD HASH mismatch 下载ippicv_linux_20151201.tgz 并粘贴(替换)到目录opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/

2020-04-10

白话区块链_区块链丛书

白话区块链_区块链丛书,非常好的区块链入门书籍,墙裂推荐

2018-06-24

神经网络深度学习+MNIST数字识别实验报告

神经网络深度学习+MNIST数字识别实验报告,包含完整实验报告+代码实现

2018-06-20

视觉SLAM十四讲PPT-高翔亲笔

深蓝学院精品课程PPT分享,视觉SLAM十四讲配套PPT,高翔亲自做的PPT, 全网唯一资源

2018-06-16

空空如也

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

TA关注的人

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