- 博客(29)
- 收藏
- 关注
原创 指定工作目录服务器添加用户
useradd usernamepasswd usernamemkdir /pash/to/new/home #最好用绝对路径ubuntu更改用户home目录:sudo usermod -d /path/to/new/home -m username更改目录权限:chmod -R 700 /path/to/new/home 注:表示将整个/home/user目录与其中的文件和子目录的权限都...
2019-09-29 09:22:14 434
原创 五大常用算法:分治、动态规划、贪心、回溯和分支界定
分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… ...
2019-08-25 17:16:46 197
转载 生成对抗网络GAN
之前GAN网络是近两年深度学习领域的新秀,火的不行,本文旨在浅显理解传统GAN,分享学习心得。现有GAN网络大多数代码实现使用python、torch等语言,这里,后面用matlab搭建一个简单的GAN网络,便于理解GAN原理。GAN的鼻祖之作是2014年NIPS一篇文章:Generative Adversarial Net,可以细细品味。分享一个目前各类GAN的一个论文整理集合再分享一...
2019-08-18 19:21:28 248
转载 深度学习经典卷积神经网络之GoogLeNet(Google Inception Net)
一、GoogLeNet相关论文及下载地址[v1] Going Deeper withConvolutions, 6.67% test error,2014.9论文地址:http://arxiv.org/abs/1409.4842[v2] Batch Normalization:Accelerating Deep Network Training by Reducing Internal ...
2019-08-15 15:15:30 371
转载 经典卷积神经网络之GoogLeNet(Google Inception Net)
一、GoogLeNet相关论文及下载地址[v1] Going Deeper withConvolutions, 6.67% test error,2014.9论文地址:http://arxiv.org/abs/1409.4842[v2] Batch Normalization:Accelerating Deep Network Training by Reducing Internal ...
2019-08-14 17:38:18 704
转载 1*1卷积核的作用
我们都知道,卷积核的作用在于特征的抽取,越是大的卷积核尺寸就意味着更大的感受野,当然随之而来的是更多的参数。早在1998年,LeCun大神发布的LetNet-5模型中就会出,图像空域内具有局部相关性,卷积的过程是对局部相关性的一种抽取。 但是在学习卷积神经网络的过程中,我们常常会看到一股清流般的存在—1*1的卷积!比如在残差网络的直连里: 残差网络的Bootleneck残差模块里: 在...
2019-08-14 16:20:56 3549
转载 BN原理与使用过程详解
Batch Normalization是由google提出的一种训练优化方法。参考论文:Batch Normalization Accelerating Deep Network Training by Reducing Internal Covariate Shift网上对BN解释详细的不多,大多从原理上解释,没有说出实际使用的过程,这里从what, why, how三个角度去解释BN。Wh...
2019-08-14 15:20:34 48136 5
转载 Depthwise(DW)卷积与Pointwise(PW)卷积
Depthwise(DW)卷积与Pointwise(PW)卷积,合起来被称作Depthwise Separable Convoluti...
2019-08-14 10:28:44 11791 6
转载 判别式模型与生成式模型的区别
其实机器学习的任务是从属性X预测标记Y,即求概率P(Y|X);对于判别式模型来说求得P(Y|X),对未见示例X,根据P(Y|X)可以求得标记Y,即可以直接判别出来,如上图的左边所示,实际是就是直接得到了判别边界,所以传统的、耳熟能详的机器学习算法如线性回归模型、支持向量机SVM等都是判别式模型,这些模型的特点都是输入属性X可以直接得到Y(对于二分类任务来说,实际得到一个score,当score大...
2019-08-08 10:38:40 616
转载 proximal Algorithm
原文Proximal Algorithm 入门 正则化是机器学习方法实践中用于避免overfitting的主要方法,给优化目标加上基于L1、L2的正则项是常用的正则化方法。之前自己在实现一些机器学习方法时一直是使用L2的方法,因为L2正则项有连续可微的性质,在求导时特别方便,而基于L1的正则项(lasso)并不是处处连续的,因此在优化时有一定的难度。虽然L1解起来有一定的难度,但是它的...
2019-08-04 18:18:53 1268 1
转载 FCN详解
这篇论文是CVPR2017年的文章,采用特征金字塔做目标检测,有许多亮点,特来分享。论文:feature pyramid netwo...
2019-08-01 00:04:04 975 2
原创 科大讯飞2020提前批一面凉经
问了本科阶段学校排名(渣211 排top30%),然后问是不是保研(苦逼考研党自考的,同时过了天大和中科大复试)全程问项目因为我最近在做深度强化学习的项目,所以问了policy gradient的优化策略然后是之前做的3D人脸重构质量评估算法思路之前用Faster R-CNN做的目标检测项目情况问了近一年C++代码量论文发表情况(渣渣一篇论文都没)然后问他问题没问基础,没手撕代码,...
2019-07-24 11:13:21 1322
转载 faster RCNN目标检测算法详解
转载自 https://blog.csdn.net/shenxiaolu1984/article/details/51152614本文是继RCNN[1],fast RCNN[2]之后,目标检测界的领军人物Ross Girshick团队在2015年的又一力作。简单网络目标检测速度达到17fps,在PASCAL VOC上准确率为59.9%;复杂网络达到5fps,准确率78.8%。作者在github...
2019-07-22 20:26:02 737
原创 神经网络参数更新篇
SGD(随机梯度下降法):每次迭代参数沿着负梯度方向更新Momentum:参考物理中动量的概念,前几轮的梯度有一定衰减地叠加到当前计算Adagrad:设置一个全局的学习率,实际的学习率与之前的所有梯度值的平方和成反比Adam:结合Momentum和Adagrad,动态地调整每个参数的学习率,使学习平稳地进行。...
2019-06-25 14:45:22 1434
转载 Ubuntu16安装NVIDIA驱动循环登录
主要表现为在登录界面输入密码后依然跳转回登陆界面,无限循环,这是我在使用.run文件安装时遇到的问题,这里有一个亲测有效的解决方案:当输入安装指令时,不要简单地输入 sudo ./…run,而是输入:sudo ./NVIDIA.run -no-x-check -no-nouveau-check -no-opengl-files-no-x-check:安装驱动时关闭X服务-no-nouve...
2019-06-25 14:39:38 1137
原创 Ubuntu 修改磁盘挂载的目录名
输入命令df-h查看挂载信息umount 旧的挂载目录umount /your/old/dirname重命名旧的挂载目录名mv oldName newNamemount 新的挂载目录mount Filesystem名 newName编辑/etc/fstab配置信息sudo vi /etc/fstab修改完成后重启系统...
2019-05-28 19:19:16 5820
原创 tensorflow指定GPU和限定GPU使用量
1.指定GPU训练:方法一、在python程序中设置:代码:os.environ[‘CUDA_VISIBLE_DEVICES’] = ‘0’ 备注:使用 GPU 0代码:os.environ[‘CUDA_VISIBLE_DEVICES’] = ‘0,1’ 备注:使用 GPU 0,1方法二、在执行python程序时候:指令:CUDA_VISIBLE_DEVICES=2 python you...
2019-05-23 11:32:56 2038 1
原创 conda安装或升级tensorflow版本
1.打开Anaconda prompt,运行以下命令查看tensorflow各个版本anaconda search -t conda tensorflow2.选择符合自己系统的版本按照提示运行以下命令anaconda show USER/PACKAGE //USER/PACKAGE就是查出来的Name3.按照提示运行安装命令conda install --channel https:...
2019-05-16 17:25:01 11105
原创 解决git clone太慢问题
修改hosts文件sudo gedit /etc/hosts加入192.30.253.112 github.com151.101.185.194 github.global.ssl.fastly.net修改完hosts之后刷新DNS使修改生效sudo /etc/init.d/networking restart...
2019-04-12 15:25:30 1508 1
原创 非root用户优雅地在linux安装tensorflow-gpu
非root用户优雅地在linux安装tensorflow-gpu首先从清华镜像(https://mirrors4.tuna.tsinghua.edu.cn/anaconda/archive/) 下载需要的anaconda版本,运行安装命令bash anaconda.sh下载cuda 9.0版本#cuda历史版本:https://developer.nvidia.com/cuda-tool...
2019-04-12 15:12:07 1184
原创 git error:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
git error:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.安装caffe2时,输入命令git submodule update --init --recursive报错这是由于git默认缓存大小不足导致的,使用下面的命令增加缓存大小$ git config --glob...
2019-04-12 15:09:42 1337
原创 新手学习3D人脸重建3DDFA程序
新手学习3D人脸重建3DDFA程序argparse模块main(args)进入main函数argparse模块argparse模块的作用是用于解析命令行参数,基本使用:import argparse#创建解析器对象,description:描述程序parser = argparse.ArgumentParser(description='3DDFA inference pipeline'...
2019-04-11 17:00:24 4266 3
转载 每次打开终端都需要source ~/.bashrc问题
linux配置文件执行顺序为:/etc/profile→ (~/.bash_profile | ~/.bash_login | ~/.profile)→ ~/.bashrc →/etc/bashrc → ~/.bash_logout假如在~/.bash_profile文件中没有下面的代码:if [ -f ~/.bashrc ] ; then source .bashrcfi...
2019-04-11 16:57:53 15689 3
原创 解决Ubuntu下载慢的问题
修改成国内源sudo vi /etc/apt/source.list如果从来没修改过source.list,打开文件删掉所有内容,写入#阿里deb http://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src http://mirrors.aliyun.com/kali kali-rolling main...
2019-04-11 16:46:30 7865 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人