自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daydayjump的博客

记录深度学习的每一步,真正消化吸收。

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 jupyter notebook 使用记录(更改文件存放位置和安装Nbextensions)

注明:以下记录的都是在windows环境进行的操作。(但其实好像差不太多)1、更改文件存放位置一开始刚打开jupyter notebook的时候,起始位置是在C盘的用户里面,所以files下面有好多文件,而且文件存放查找也不方便,所以需要进行修改。(1) 创建配置文件在cmd中输入:jupyter notebook --generate-config一般第一次操作会创建配...

2019-07-13 22:38:14 1561 1

原创 深度强化学习(二)强化学习算法的分类

对于强化学习的分类,主要参考了莫烦大佬的视频和OpenAI的Spinning Up的介绍。一、Model-Free和Model-Based两大类上图是Spinning Up中的分类图。对于model的理解就是强化学习中的环境。根据是否去学习环境来进行分类。根据转移概率是否已知进行分类的。Model-free就是不去学习和理解环境,环境给出什么信息就是什么信息,常见的方法有polic...

2019-06-17 16:18:21 30394 5

原创 论文笔记(七)Learning from Longitudinal Face Demonstration - Where Tractable Deep Modeling Meets Inverse

这篇文章是关于逆强化学习的应用,主要是实现了人脸的老化,是最近发表在arxiv上的文章。论文地址本文主要是对这篇文章阅读过程的笔记。一、论文笔记0 摘要:(1)本文提出的方法为Subject-dependent Deep Aging Path(SDAP),依赖目标的深度老化方法,结合了产生式模型和逆强化学习模型的优点。该模型能生成面部的结构并给出该目标纵向的老化过程。 lon...

2019-06-12 17:01:36 479

原创 Word2016自带墨迹公式转换成mathtype公式类型

最近投论文的时候,公式一直都是用的office word2016自带的墨迹公式来编辑,感觉也挺方便的。但是投的刊物要求要用mathtype公式编辑,没有办法之后将之前写的公式进行转换。mathtype我是直接从官网购买了正版,现在是398一年。购买之后可以直接下载安装包,进行安装。安装好之后再打开word就已经出现了MathType插件,没有出现什么问题。注意从官网购买的MathType注...

2019-05-22 15:21:21 13748

原创 深度强化学习(一) 强化学习基本概念(马尔科夫决策过程)

最近需要做深度强化学习方面的内容,所以对这部分内容进行一下记录。以下是参考的资料:强化学习入门 量子位公众号对一篇博客的翻译,强化学习入门很不错。Deep Reinforcement Learning: An Overview 一篇关于深度强化学习的综述文章,机器之心公众号有对其的翻译,可以看一下。知乎--强化学习怎么入门好? 知乎上有详细的专栏介绍。OpenAI 深度强...

2019-05-14 21:58:27 3028

原创 pytorch使用记录(六) 明确使用哪块GPU

可以用在多GPU的服务器上,明确使用的是哪块GPU,可以将信息打印出来,返回的是device的列表。具体用到的pytorch函数是torch.cuda.device_count(),返回可得到的GPU数量。接下来是具体函数代码,分为两部分,一个主函数get_proper_device明确使用GPU还是CPU,另外一个函数get_proper_cuda_device是明确具体使用哪块GPU。...

2019-05-09 10:47:13 3483

原创 Python学习 正则表达式简要了解

正则表达式(regular expression) 是一种字符串匹配模式,通过特定的语法来检验一个字符串是否与某种模式匹配。正则表达式是一种功能十分强大的匹配模式,表达式形式特别丰富,但正因如此,所以觉得学起来比较困难。个人觉得就是数学表达式如大于、不等于这种表达式的升级版。目前python有re模块,保证了全部的正则表达式功能。很容易看出,re就是正则表达式英文名字的缩写。首先,了解...

2019-04-27 16:23:03 161

原创 Python学习 对象属性进行操作的函数(hasattr()、getattr()、setattr())

这次是介绍对一个对象属性进行操作的函数,是在看神经网络代码判断是否有指定层时发现的函数。主要有两大部分一是函数介绍,二是对python的类和对象的介绍。一、函数介绍首先定义一个类:>>> class test():... A = 100... def run(self):... print("daydayjump")...

2019-04-27 11:45:06 253

原创 Python学习 从低维数组到多维数组切片

python的切片操作十分简洁,但是自己遇到的问题是在切片操作发现省略号,经过查询原来是高维数组切片操作。现在进行一下记录。首先,第一个问题是python中的列表list和numpy中的array的关系。二者是不同的。虽然都可以构建数组进行切片操作,但是二者是两回事,可以互相转换。list是python内置的集合类型,与tuple元组、dictionary字典同属三大集合类型。list可以...

2019-04-26 22:01:27 660 1

原创 pytorch使用记录(五) 关于tensor、PIL以及numpy转换的问题

最近在运行程序的时候一直出现如下错误: File "/home/daydayjump/Glow/glow/trainer.py", line 172, in train self.writer.add_image("1_prob/{}".format(bi), plot_prob([y_pred[bi], y_true[bi]], ["pred", "true"]).cuda()....

2019-03-26 00:30:13 6782 3

原创 Ubuntu操作学习(三) 服务器安装不同cuda版本

因为目前服务器安装的是cuda9.0版本, 其他人还需要使用。自己想要跑tf2.0需要对应cuda10.0以上版本。所以想要新建一个用户安装不同的cuda版本。首先是在root用户下新建一个用户,然后设置管理员权限。具体如下:(1)新建用户。su # 进入root管理员权限adduser <username> # 设置用户名称之后会让填密码等信息,一直...

2019-03-16 22:47:32 2703 1

原创 Ubuntu操作学习(二) conda和pip换源

最近在重新配置服务器,在下载pytorch和tensorflow时发现下载速度太慢,于是决定换源加快下载速度。直接写过如何用豆瓣源给pip加速,但只是临时的,这次决定总结一下永久换源,省去每次都要输源地址的麻烦。anaconda换源自己选择的是换成清华源。步骤如下:(1)编辑 ~/.condarc 文件。vi ~/.condarc(2)添加源。channels: ...

2019-03-14 22:40:14 11057 5

原创 Python学习 不错的代码片段

记录一下自己在写代码时发现的不错的代码,方便以后使用。1、方便记录时间的代码,每次保存的文件名中加上保存的时间。import datetimedate = str(datetime.datetime.now()) # 通过str()得到'2019-03-05 16:06:02.312947'date = date[:date.rfind(":")].replace("-", "")...

2019-03-14 22:00:59 117

原创 Python学习 copy模块

本文主要记录对于copy的理解。一开始感觉比较难懂,但是仔细想想就能想通。一共有三种情况:1、赋值,形如“b= a”,a和b指向同一个对象,无论是a或者b修改,二者都会变化。2、浅拷贝,形如“b = copy.copy(a)” 或者“b = a.copy()”,对于b只是复制了a的父对象,但还是指向同一子对象。具体而言,父对象怎么修改都不会变,如果子对象修改就会改变。什么是子对象...

2019-03-06 16:42:29 277

原创 深度学习成长之路(二)学习率(learning rate)的知识汇总

首先是找到的三篇不错的博客,看完收获很多。链接如下:机器之心 学习速率设置指南简书 batchsize和lr的笔记雷锋网 抛弃learning rate decay学习率(learning rate)属于调参过程的一部分,目前常见的是通过设置schedule,根据特定的规则更新学习率。常用的方式就是learning rate decay。当然在最近提出了增大batchsize来保持...

2019-03-06 10:05:43 5154

原创 Python学习 各种模块函数简介(docopt、assert、split、splitext、walk、listdir、strip)

1、docopt模块,解析命令行参数的工具,方便在运行python程序时添加参数。"""introductionUsage:xxx.py <参数> ARGUMENT Options:-o FILE # 短命令选项--params=K K is params [default: 10] # 长命令选项-i <参数> input [d...

2019-03-04 22:00:10 1076

原创 论文笔记(六)【Glow: Generative Flow with Invertible 1 x 1 Convolutions】

论文地址:glow终于开始总结流模型的最终成熟版--glow。数学原理跟NICE和RealNVP基本一致,主要是在网络模型上进行了优化。一、论文概述1、摘要部分指出了流模型吸引人的地方,对对数似然精确的计算和潜在变量精确的推断,以及训练和合成的并行性。glow模型在之前流模型的基础上采用了可逆的1 x 1卷积核对输入数据进行打乱,简化了网络模型。2、在背景知识介绍上,主要介绍了流模...

2019-02-26 21:43:46 4747

原创 论文笔记(五)【DENSITY ESTIMATION USING REAL NVP】

本文主要针对流模型中的RealNVP模型论文进行记录。论文地址:DENSITY ESTIMSTION USING REAL NVP非常不错的博客:苏剑林. (2018, Aug 26). 《细水长flow之RealNVP与Glow:流模型的传承与升华 》[Blog post]. Retrieved from https://kexue.fm/archives/5807一、论文概述摘...

2018-12-20 11:48:07 5283

原创 pytorch使用记录(四)1.0版本安装时问题记录

       pytorch的更新速度还是很快的,现在已经出现了1.0版本,提供了C++接口。而且还有许多性能的更新,大有赶超TF的趋势。现在十分庆幸当初选择使用pytorch神经网络框架。 本文主要是记录安装过程中的一个问题。因为之前已经安装了pytorch 0.4.1,所以这次算是升级。直接在anaconda上输入命令conda install pytorch torchvision...

2018-12-11 21:47:03 4997 4

原创 论文笔记(四) 【NICE: Non-liner Independent Components Estimation】glow系列

论文地址:NICE模型    现在打算紧跟生成模型的步伐,看一下最近火起来的流模型,根据Paper_weekly的文章找到了glow模型最原始的论文,NICE模型。本文主要是该篇论文的笔记。一、论文概述 摘要部分:1、NICE全称为Non-linear Independent Component Estimation ,可以翻译为非线性独立分量估计。2、在本文中,我们需要学得一...

2018-11-14 11:11:04 3790 2

原创 论文笔记(三) 【Learning from Simulated and Unsupervised Images through Adversarial Training】

论文地址:论文一、论文记录1.摘要   因为随着训练技巧的提升,使用合成(产生)的图片进行训练,避免了人工注释的麻烦。但是存在着一个问题,就是合成图片与真实图片的分布存在着一定的差距。为了解决这一问题,本文提出了Simulated + Unsupervised(仿真+无监督)learning的方法。具体来说是通过没有标签的真实图片来提高仿真器生成图片的真实性,同时还保持原有合成图片的注...

2018-08-24 11:10:28 2522

原创 python学习 关于读取文件名的相关函数使用

本文主要是对文件名读取的相关函数的一个总结,会持续更新。os.listdir() 返回指定文件夹下所包含的文件和文件夹名字的列表。语法为os.listdir(path)注意: 在我的电脑上测试得出的结果(Python 2.7.14 |Anaconda custom (64-bit)| (default, Oct 16 2017, 17:29:19) [GCC 7.2.0] on...

2018-08-23 11:03:09 363

原创 论文笔记(二) 【Variational Inference with Normalizing Flows】

论文地址:Variztional Inference with Normalizing Flows本文主要是关于现在特别的火的流模型的原理介绍,具体来说是关于标准化流(Normalizing FLows)的介绍一、论文记录1、在摘要中提出在变分推断中选择一个合适的后验分布是十分重要的。在这涉及到两个概念:后验分布(posterior distribution)和变分推断(variati...

2018-08-16 14:08:15 3555

原创 python学习 关于字符串处理的相关函数使用

本文主要是关于字符串处理的一些函数的汇总,持续不定时更新。strip()函数  可以在读取文件名进行分割前用到,去除不必要的字符。具体功能是移除字符串首部和尾部(注意是首尾两个地方)的指定字符或字符串,默认是空格或换行符。语法为str.strip([chars])chars代表要移除的字符。lstrip()函数 移除字符串首部(左边)的指定字符,默认是空格。注意给定的字符串在...

2018-08-14 19:13:11 201

原创 pytorch使用记录(三) 多GPU训练

  在具体使用pytorch框架进行训练的时候,发现实验室的服务器是多GPU服务器,因此需要在训练过程中,将网络参数都放入多GPU中进行训练。   正文开始:   涉及的代码为torch.nn.DataParallel,而且官方推荐使用nn.DataParallel而不是使用multiprocessing。官方代码文档如下:nn.DataParallel   教程文档如下:tutorial...

2018-07-22 23:06:17 55211 23

原创 论文笔记(一)【 Disentangled Representation Learning GAN for Pose-Invariant Face Recognition】

论文地址:论文大体分为两部分,第一部分是自己读文章时的记录,第二部分是自己总的感想。一、论文概述:1、在摘要中提出了DR-GAN的名字,给出了论文的三个创新点。(1)通过generator 的encoder-decoder框架学习了生成和判别的表示(representation);(2)这种表示是从姿态这种人脸变量得出。姿态(pose)代码传输到decoder,姿态的估计(es...

2018-07-07 11:13:17 12181 2

原创 pytorch使用记录(二) 参数初始化

本文主要记录如何在pytorch中对卷积层和批归一层权重进行初始化,也就是weight和bias。主要会用到torch的apply()函数。【apply】apply(fn):将fn函数递归地应用到网络模型的每个子模型中,主要用在参数的初始化。使用apply()时,需要先定义一个参数初始化的函数。def weight_init(m): classname = m.__class__.__na...

2018-07-03 15:37:30 12825 3

原创 Ubuntu操作学习(一) 上传本地代码到github

   虽然自己不是大神,自己写的代码也不是很完善,但还是对于自己而言,这些代码还是很宝贵的~为了避免代码出现什么问题,所以决定上传到github进行保管。   网上搜了许多教程,感觉很麻烦,不如直接根据官方文档来操作,反而十分方便。当然具体的原理并不是很明白,有更好办法的请留言,谢谢~正文:首先,进入github官网,点击右上角自己的头像,进入your profile。然后,选择repositor...

2018-06-28 23:49:18 4387

原创 pytorch使用记录(一) Transfer Learning tutorial | 如何使用预训练模型VGG16_bn

  官方文档:Transfer Learning tutorial迁移学习(Transfer Learning)   迁移学习是深度学习中很重要的一点。本身是指将已经训练好的模型参数迁移到新的模型,s...

2018-06-27 13:44:53 5045

原创 python学习 time()函数使用

time.time():返回当前时间的时间戳(从1970纪元开始的浮点秒数)&gt;&gt;&gt; time.time() 1529906491.080264通过time.time()返回的时间戳做差值,可以计算一个程序运行的秒差。&gt;&gt;&gt; a = time.time()&gt;&gt;&gt; b = time.time()&gt;&gt;&gt; c = b - a&g...

2018-06-25 14:30:21 12188 1

原创 深度学习成长之路(一)概述--计算机视觉的任务及对应的网络模型(图像分类)

  学了好久的深度学习,主要是在做人脸识别、生成这一方面,但是一直感觉徘徊在深度学习的大门之外。深度学习成长之路第一篇就是为了搞清楚计算机视觉到底在做什么,搭建一个整体的框架。有些地方写的不对的,还请大家多多指教,共同学习。正文开始:  计算机视觉的任务具体有几大类,说法很多。我更倾向于是三大类,图像分类(classfication),图像识别/目标检测(object detection)、图像分...

2018-06-21 22:16:36 3552 2

原创 Python 十进制转换为二进制 高位补零

用到的内置函数为' '.format()具体方法如下:&gt;&gt;&gt; a = 2&gt;&gt;&gt; b = '{:08b}'.format(a)输出结果为八位二进制,且高位补零。如果是&gt;&gt;&gt; b = '{:8b}'.format(a)输出结果为八位二进制,但是高位不补零。需要注意的是,输出的结果类型都为str类型。...

2018-06-15 14:39:32 32277 5

原创 Ubuntu下vim配置

在Ubuntu命令行中,输入gedit ~/.vimrc打开配置文件后,可以完全粘贴下方的配置,自己感觉还比较好用,比较基础,相比网上的其他版本省去了一下暂时用不到的插件,主要用于Python编辑。部分插件给了中文注释,可以知道具体实现了什么功能。其中F3开启文件树,F5一键执行,F6自动格式化代码。filetype off " require...

2018-06-07 14:28:32 515

原创 对python内置函数argparsed中parse_args()模板的理解

官方文档首先放上官方文档,想要具体了解的可以去看一下。parse_args(args=None, nampespace=None)args #参数名称namespace #赋值我对与文档的理解是,parse_args()是将之前add_argument()定义的参数进行赋值,并返回相关的namespace。Convert argument strings to objects and assign...

2018-05-29 10:44:02 47342 3

原创 caffe2 下载预训练模型需要注意的问题

在caffe2的tutorial中,下载预训练的模型使用的代码是python -m caffe2.python.models.download -i squeezenet但是因为实际要下载的位置为/usr/local/caffe2中,所以需要sudo命令,但是如果直接用sudo命令,又会出现No module named caffe2.python.models错误,这是因为没有说明PYTHO

2017-12-21 21:04:43 775

原创 Anaconda在Ubuntu16.04下安装

因为需要下载ONNX,所以来下载Anaconda,一开始以为是下载conda,结果官网上推荐下载Anaconda,,里面集成了conda和python等多个科学包,使用起来更加方便,感觉唯一缺点就是太占内存。下面记录一下安装的过程:官网安装指南是https://conda.io/docs/user-guide/install/linux.html1.下载installer推荐清华镜像h...

2017-12-04 21:58:53 10238 2

原创 Ubuntu下为python下载python-tk软件包

自己在python操作中,出现这样的报错:No module named _tkinter, please install the python-tk package发现是自己的python少了Tkinter软件包。具体下载方式如下:1) 环境: Ubuntu 16.04 python2.72)命令:sudo apt-get install python-tk3)不要忘记...

2017-11-02 23:48:22 9346 2

原创 ubuntu 16.04 下pip install 使用豆瓣源加速

安装caffe2 的环境时,pip install protobuf 一直显示time out,一开始以为是系统其他变量有问题,结果发现其实是因为使用国外的源太慢了,国内最推荐的就是豆瓣源,其地址是http://pypi.douban.com/simple/。具体使用命令为: sudo pip install -i http://pypi.douban.com/simple/ --trust...

2017-11-02 23:15:27 2632 1

cvpr2018 论文 StarGan

cvpr2018的论文,关于gan的变形。提出了一种的的对抗生成网络:StarGan。

2018-06-19

cudnn-9.0-linux-x64-v7.tgz

cudnn v7.0版本,适合最新的cuda9.0.是GPU的加速库,安装caffe的GPU版本会用到。

2017-11-02

空空如也

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

TA关注的人

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