自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 三维渲染mitsuba2安装 | git clone下载过慢问题 | 使用镜像源快速安装submodule

Mitsuba2:https://mitsuba2.readthedocs.io/ https://github.com/mitsuba-renderer/mitsuba2官方安装:## 从github上clone一个子仓库,不能直接download .zip,否则编译不成功### Cloning the repository ###git clone --recursive https://github.com/mitsuba-renderer...

2021-03-12 20:37:23 1750 2

原创 安装pytorch太慢怎么办?极速简单配环境

使用豆瓣源!!!使用pip安装!!!例如cuda10.0安装pytorch1.2:则虚拟环境下输入:pip install torch==1.2.0 torchvision=0.4.0 -i https://pypi.douban.con/simple/一秒5-10Mb!几分钟就下完啦~总之就是把pip下-f+链接改成-i+豆瓣链接即可!...

2021-03-08 15:41:45 760

原创 Ubuntu conda下使用opencv报错:If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config

首先需要安装这两个包:sudo apt-get install libgtk2.0-dev pkg-config如果还是报错的话:解决方法1:https://stackoverflow.com/questions/28776053/opencv-gtk2-x-error解决方法2(亲测有效):pip install opencv-contrib-python...

2020-07-06 21:11:22 1879 1

原创 Ubuntu18.04+NVIDIA 440显卡驱动+cuda10.0 安装踩坑指南

一、ubuntu18.04因为GBILC2.7只适配Ubuntu18.04,原来的16.04带不动,所以要升级下系统~最好不要直接用系统的自动update,出来多多少少有问题。。。后面在官网下了.iso文件,用rufus制作了一个启动盘,过程非常简单,有可能会说有包下载不了,去csdn上找有对应的包,放在.exe同一个文件夹下就可以使用啦!在ubuntu重装时,如果不是大神建议选第二项erase模式擦除数据库重装,选第一个的话可能会放在其他盘里(例如你的数据盘。。。而不是系统盘)里存在多系统...

2020-06-29 22:20:32 4142

原创 【Active Learning - 01】 2013_CVPR_Adaptive Active Learning for Image Classification 论文笔记

主动学习阅读资料:【Active Learning - 00】 主动学习概念/重要论文目录/重要代码&资源【Active Learning - 01】 2013_CVPR_Adaptive Active Learning for Image Classification 论文笔记--------------------------------------------------...

2019-10-22 10:56:12 698 1

原创 【Active Learning - 00】 主动学习概念/重要论文目录/重要代码&资源

写在前面:本人于2019.09入坑Active Learning,理解还不够深刻。这个系列博客主要是把related works中重要的核心思路,以及自己遇到的问题做的一个梳理,另外完善一下literature review,会不断更新。做这个方向的人不多,自己也在摸索,希望大佬多多指导,如果有相同方向的小伙伴也欢迎交流一波~Email Address:[email protected] ...

2019-10-21 15:45:47 1426 1

原创 Nvidia Tesla M40 装机保姆教程

我知道这个卡真的很老了。。。也知道这个卡很菜。。。然鹅没办法也得要维护实验室老旧设备呜呜呜,写给实验室的学弟学妹们流芳百世。尽量不要重启!不要重启!不要重启!)一. 系统安装:只支持Ubuntu 16.04.1(16.04.4啥的内核小范围更新的话和显卡也不适配的)系统,链接地址:http://old-releases.ubuntu.com/releases/16.04.1/ub...

2019-04-03 16:37:20 12724 7

原创 数学干货——最小二乘问题(线性空间求解以及矩阵求解)

最小二乘是一个最简单的二次型凸优化问题,在不考虑约束问题时,方式式可写为:其解为:x的求解方法可以有不同的理解,在这里详细讲述线性代数法和矩阵求导求解法。一、线性代数法:假设A=(m×n)大小的一个矩阵,我们将其理解为一个由n个m维的基向量长成的子空间。其解x=(n×1),为n个基向量的组合系数。也就是Ax为A长成的子空间上的一个向量。b=(m×1),是一个在空间上的任意向量。...

2019-01-25 23:07:17 10607 1

原创 Pytorch安装出现permission denied权限问题: Executing transaction: failed

使用conda安装Pytorch时:conda install pytorch torchvision -c pytorch#or install old versionconda install pytorch=0.3.1 torchvision -c pytorch有可能会在安装包的时候发生:Executing transaction: failed的问题,随后提示:permis...

2018-12-26 10:58:16 10370 5

原创 Ubuntu 的编辑器:vim、gedit、nano

大家在图形界面中用的编辑器最熟悉的就是gedit,但是在例如显卡崩了重装时,在文字界面如果需要更换文件内容需要使用gedit发现会报错,此时不要惊慌,gedit是要在图形界面使用的,可以使用比较常见的vim,但是如果不巧的是此时没有联网又没安装vim(sudo apt-get install vim)时,文字见面的原始自带编辑器是nano(ctrl+O保存 ctrl+X离开)。sudo ap...

2018-12-26 10:51:10 2440

原创 Ubuntu Unable to locate package 无法定位包的解决办法

无法找到包,尝试:sudo apt-get updatesudo apt-get upgrade

2018-12-26 10:50:13 6878 3

原创 Ubuntu 硬盘无法识别挂载问题的解决办法

显示:Unable to access "63 GB Volumn" Error mounting.......解决办法:安装exfat磁盘格式工具:sudo apt-get install exfat-utils

2018-12-26 10:49:02 5331

原创 Ubuntu gedit报错Gtk-WARNING **: cannot open display: :0.0 解决办法

当使用su 到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:No protocol specified(gedit:2144): Gtk-WARNING **: cannot open display: :0解决办法:这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆...

2018-12-26 10:47:56 20029 1

原创 Linux Ubuntu 鼠标变为十字架锁死解决办法

ctrl+alt+T打开Terminal终端,输入ps -e |grep importkill -9 id找到import进程的id杀死进程即可。

2018-12-26 10:47:08 2060

原创 Ubuntu中出现Could not get lock/var/lib/dpkg/lock的解决方案

有时候在sudo apt-get install安装软件时会出现上述错误,原因是apt还在运行。解决办法:1、首先找到并杀死所有的apt-get和apt进程:ps -A | grep apt2、显示结果后kill所有的apt-get和apt进程:sudo kill -9 processcunmberorsudo kill -SIGKILL processnumber...

2018-12-26 10:45:51 1630

原创 Ubuntu更换清华镜像源——更快的下载速度

由于ubuntu自带的软件源下载速度很慢,尤其对于国外的网站进行访问时,所以可以修改软件源,更快更稳定的下载安装各种包。步骤如下:1、先备份源文件:cd /etc/apt/sudo cp sources.list sources.list.bak 2、替换源文件:sudo gedit sources.list修改为:# 默认注释了源码镜像以提高 apt upda...

2018-12-26 10:44:19 2305

原创 网络结构搜索(3) —— Simple and efficient architecture search for convolutional neural network

一、网络态射(Network Morphism)神经网络的结构几乎都是朝着越来越深的方向发展,但是由人工来设计网络结构的代价非常大,在网络结构搜索(1)、网络结构搜索(2)中分析了NAS、ENAS的网络结构搜索方法,通过RNN来学习一个网络结构参数构建模型,ENAS又在NAS的基础上引入权值贡献(DAG图)提高了搜索效率。本文则考虑到,在实际网络搜索中,对于某一个task会有一些前任已经训...

2018-10-23 22:49:54 2640

网络结构搜索(2)—— ENAS(Efficient Neural Architecture Search via Parameter Sharing)论文笔记

一、ENAS论文地址:代码地址: 

2018-10-20 11:42:09 3569 2

原创 网络结构搜索(1)—— NAS(Neural architecture search with reinforcement learning)论文笔记

一、NAS论文地址:https://arxiv.org/abs/1611.01578 代码连接:https://github.com/tensorflow/modelsICLR2017由Googlebrain推出的论文二、Motivation for architecture search:•Designing neural network architectures is h...

2018-10-19 21:44:12 7474

原创 深度学习干货学习(2)—— triplet loss

一、Triplet结构:triplet loss是一种比较好理解的loss,triplet是指的是三元组:Anchor、Positive、Negative:整个训练过程是:首先从训练集中随机选一个样本,称为Anchor(记为x_a)。 然后再随机选取一个和Anchor属于同一类的样本,称为Positive (记为x_p) 最后再随机选取一个和Anchor属于不同类的样本,称为...

2018-07-29 16:14:09 7792 2

原创 深度学习干货学习(1)——center loss

在构建loss时pytorch常用的包中有最常见的MSE、cross entropy(logsoftmax+NLLLoss)、KL散度Loss、BCE、HingeLoss等等,详见:https://pytorch-cn.readthedocs.io/zh/latest/package_references/torch-nn/#loss-functions这里主要讲解一种考虑类间距离的Cente...

2018-07-27 16:32:12 9484 4

原创 Linux常用操作指令

一、改变或添加文件夹权限使用chmod指令改变文件/文件夹的权限:sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)sudo chmod 666 ××× (每个人都有读和写的权限)sudo chmod 777 ××× (...

2018-06-30 12:12:55 305

原创 pytorch打印网络结构

最简单的方法当然可以直接print(net),但是这样网络比较复杂的时候效果不太好,看着比较乱;以前使用caffe的时候有一个网站可以在线生成网络框图,tensorflow可以用tensor board,keras中可以用model.summary()、或者plot_model()。pytorch没有这样的API,但是可以用代码来完成。(1)安装环境:graphvizconda install -...

2018-06-12 10:10:06 21329 3

原创 Pytorch 0.3 调参指南&optimizer;learning rate;batch_size;Debug大法&数据集;网络;结构;超参;训练;迷人的坑(持续更新中)

 1.调参指南:通常我们需要调整的部分有:优化器optim、学习率、batch_sizes、(1)optimizer:通常我们使用的是:朴素的SGD、Adagrad、Adam,后两者训练速度很快相同学习率下收敛更快,但不适宜于精细调参,为了迅速查看某方法是否work可以采用后两者,对lr依赖较小,但不一定能够找到最优点。SGD:optimizer_SGD = optim....

2018-06-01 19:59:35 4834 6

原创 Python&Pytorch基础教程——numpy与Tensor

一、Numpy的介绍: 1、ndarray:NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成:(1)实际的数据 (2)描述这些数据的元数据 ,大部分操作仅针对于元数据,而不改变底层实际的数据。NumPy数组的下标从0开始。 同一个NumPy数组中所有元素的类型必须是相同的。在详细介绍NumPy数组之前。先详细介绍下NumPy数组的基本属性。NumPy数组的维数称为秩(rank)...

2018-05-25 10:41:48 1223

原创 SSH远程控制(2)——屏幕远程终端会话管理共享screen

在SSH远程控制(1)中我们已经能够成功的远程控制对方的服务器了,现在我们可以进一步完成一个screen共享的操作。1.安装screen(服务端与客户端)sudo apt-get install screen2.screen使用(1)在服务器上创建一个对话:screen -S test暂时离开保留对话:按住Ctrl,依次按a d恢复对话:screen -r test查看具有哪些对话:screen...

2018-05-22 22:17:33 2028

原创 SSH远程控制(1)——内网穿透:linux穿linux、windows穿linux

假设情况是:我们需要远程ssh访问我的linux工作站,但是接的是scunet的校园网内网,如果在同一个局域网内是非常简单的,在不同局域网内用windows、linux穿linux工作站的方法稍有不同,具体解决办法如下:1.生成密钥对:(1)在终端运行ssh-keygen生成默认的RSA密钥。通过ssh-keygen -t可以自定义5中密钥类型,通过man ssh-keygen查看。(2)输入保存...

2018-05-22 18:12:00 15108 3

原创 Pytorch tutorials 实战教程(1)——训练自己的数据集(代码详解)

最开始入坑的时候使用的是caffe,前一段时间换了使用主流框架的keras(Tensorflow as backward),但是keras确实封装得太好了,一个高级的API对于我这种编程渣渣来说反而上手有些不习惯,在写了一段时间的代码以后开始使用pytorch(反正老板要求了两个框架都要熟练那就都学啦),对于源码部分确实友好了很多,尽管需要自己定义前向过程但是也很简单啦~先给两个git...

2018-03-28 10:45:19 9954 1

原创 知识蒸馏(Distillation)相关论文阅读(3)—— FitNets : Hints for Thin Deep Nets

知识蒸馏相关论文目录导读:Geoffry Hinton —— Distilling the knowledge in a neural networkSaurabh Gupta —— Cross Model Distillation for Supervision TransferAdriana Romero —— Hints for Thin Deep Nets—————————————————...

2018-03-28 00:13:03 6071 2

原创 知识蒸馏(Distillation)相关论文阅读(2)——Cross Model Distillation for Supervision Transfer

知识蒸馏相关论文目录导读:Geoffry Hinton —— Distilling the knowledge in a neural networkSaurabh Gupta —— Cross Model Distillation for Supervision TransferAdriana Romero —— Hints for Thin Deep Nets—————————————————...

2018-03-27 21:14:59 3272 1

原创 踩坑笔记之Pytorch利器:Pycharm(安装Pycharm破解以及创建快捷方式)

刚刚深度学习入门的时候一直用的Anaconda自带的Jupyter notebook编写程序,那个时候因为框架用的caffe,jupyter可以一段一段的运行调试,现在使用Pytorch,安利一个pytorch利器:Pycharm。它和Matlab比较相似,可以单步调试,关键是有workspace查看中间变量,方便编程小白理解代码中函数的作用意义,好啦废话不多开始安装,安装过程还是非常简单的。...

2018-03-24 11:35:29 5021

原创 知识蒸馏(Distillation)相关论文阅读(1)——Distilling the Knowledge in a Neural Network(以及代码复现)

———————————————————————————————《Distilling the Knowledge in a Neural Network》Geoffrey Hintion以往为了提高模型表现所采取的方法是对同一个数据集训练出多个模型,再对预测结果进行平均;但通常这样计算量过大。引出一种模型压缩技术:Distillation;以及介绍了一种由一个或多个完整模型(full models...

2018-03-21 21:46:25 9790 11

原创 轻量级网络模型优化进化史总结——Inception V1-4,ResNet,Xception,ResNeXt,MobileNe,,ShuffleNet,DenseNet

摘要 网络从轻量级的LeNet到更深层结构的经典AlexNet、VGG等网络结构,对于无论是recognition还是classification的精确度都有了一个很好的提升,但随之而来也带来了许多问题。例如在训练中常常会遇到的梯度弥散/爆炸、过拟合、欠拟合、泛华性能差、准确度退化等等,以及随着网络变深带来的运算时间、空间的代价剧增。尽管显卡的运算性能也在不断提升,但是从根本算法上解决才是最

2018-01-21 10:48:51 10417

翻译 论文笔记——Semantic Scene Completion from a Signal Depth Image

论文笔记——Semantic Scene Completion from a Signal Depth Image

2018-01-09 22:50:21 1131

原创 踩坑笔记之环境配置——Ubuntu16.04、caffe、pytorch、tensorflow、keras、anaconda、opencv3、matlab

(新版CSDN没了markdown还有点儿难用不是很习惯。。排版很差将就看啦哈哈哈哈)强调一下&让自己记住踩过的屎坑~  刷机搭框架遇到问题——sudo下安装 caffe编译出了问题——sudo su进入管理者再安装例如:error:could not find/open output/input file :  .build_release/..........诸...

2018-01-09 11:45:30 2416 3

翻译 论文笔记——Deep Residual Learning for Image Recognition(论文及相关代码)

论文笔记——Deep Residual Learning for Image Recognition(论文及相关代码)

2017-12-27 11:50:25 1697

原创 Caffe源码理解(2)——超级完整版教程:如何自定义一个新的层结构并重新编译Caffe

caffe源码理解之如何自定义一个层结构并重新编译Caffe完整教程。

2017-09-26 17:27:14 2287 2

原创 二分类问题打标签label以及求loss的选择——从accuracy底层实现代码理解

使用caffe做二分类问题的时候,对于loss层的选择主要有以下两种常用的方法:1、sigmoid cross entropy 最后一层fc的输出设置为一个结点,输入的label是0或1。2、softmax with loss 最后一层fc的输出设置为两个结点,输入的label依旧是0或者1。 这是由于softmax是用于处理多分类问题,需要上一层的输出个数同分类数目相同,而损失层会将labe

2017-08-06 19:43:45 6234

原创 最正确的姿势安装cudnn,网上大多数教程都太坑了

为什么需要安装cudnncuDNN的全称为NVIDIA CUDA® Deep Neural Network library,是NVIDIA专门针对深度神经网络(Deep Neural Networks)中的基础操作而设计基于GPU的加速库。cuDNN为深度神经网络中的标准流程提供了高度优化的实现方式,例如convolution、pooling、normalization以及activation la

2017-08-04 12:06:42 203308 24

原创 Caffe:如何fine tune一个现有的网络(VGG16)——将数据预处理并保存为h5格式

在训练神经网络的过程中,常常需要fine tune一个现有的网络,首先是需要对输入数据进行预处理,包括有:对尺寸大小进行处理将正负例和测试的data&label保存为h5文件将h5文件中data&label对应的书序打乱实现代码如下:1. 导包以及VGG网络初始化import numpy as npimport matplotlib.pyplot as...

2017-08-01 23:22:31 4147

空空如也

空空如也

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

TA关注的人

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