2018年8月17日

摘要: 我们知道,对于pytorch上的搭建动态图的代码的可读性非常高,实际上对于一些比较简单的网络,比如alexnet,vgg阅读起来就能够脑补它们的网络结构,但是对于比较复杂的网络,如unet,直接从代码脑补网络结构可能就比较吃力 tensorflow上的tensorboard进行计算图的可视化可谓是非 阅读全文
posted @ 2018-08-17 22:26 YongjieShi 阅读(11894) 评论(7) 推荐(1) 编辑

2018年8月14日

摘要: vim用的不是很熟练,只是有时候需要的时候会学习一下 我们知道,vim有三种模式,一种是一般模式,一种是编辑模式,另外一种是命令行模式 在一般模式下,可以进行删除,复制粘贴等操作,在编辑模式下可以编辑文件,在命令行模式下就是保存,读取文件了 现在我的问题背景是这样的:我想删除文件的某一行到文件的结尾 阅读全文
posted @ 2018-08-14 10:44 YongjieShi 阅读(23420) 评论(0) 推荐(2) 编辑

2018年8月7日

摘要: 最近pytorch出了visdom,也没有怎么去研究它,主要是觉得tensorboardX已经够用,而且用起来也十分的简单 然后在代码里导入 然后声明一下自己将loss写到哪个路径下面 然后就可以愉快的写loss到你得这个writer了 其中,add_scalars是将不同得变量添加到同一个图下,图 阅读全文
posted @ 2018-08-07 16:51 YongjieShi 阅读(7456) 评论(0) 推荐(1) 编辑
摘要: 记得之前对深度学习中得loss输出,经常自己会将输出流重新定向到一个文件中, 比如 对于caffe这种c++框架而言,用输出流重定向的方法是比较妥的,但是这样输出会有一个问题,比如,出了文件中print特定格式得loss之外, 你进行debug的时候,想print一些东西,debug print的结 阅读全文
posted @ 2018-08-07 16:28 YongjieShi 阅读(2419) 评论(0) 推荐(0) 编辑

2018年7月31日

摘要: 按照递增时间顺序列出所有文件 -l表示列出长串数据,-t表示按照时间顺序,-r表示将排序的结果反向输出 按照时间递减的顺序列出所有文件 阅读全文
posted @ 2018-07-31 15:05 YongjieShi 阅读(4729) 评论(0) 推荐(0) 编辑

2018年7月30日

摘要: 我的一个目录下有很多文件,但是我想列出该目录下所有的目录,并且删除 列出目录下所有的目录,常用的方法是ll配合管道命令,比如 通过对ll命令的输出,抓取第一个字符,来判断是不是文件,如下图所示 然而,如果继续管道命令操作,比如我想继续用xargs来删除列出的文件夹,并不可行 鸟哥的linux书上写了 阅读全文
posted @ 2018-07-30 10:44 YongjieShi 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 最近下载了Imagenet2012的数据文件,训练数据下有很多tar文件,这些tar文件都在一个目录内,所以想批量解压到该目录下每个单独的文件夹内 批量解压的步骤是, 1.列出所有的以tar为后缀的文件, 2.然后用字符串截取,去除.tar后缀, 3.然后mkdir创建新的文件夹, 4.之后用tar 阅读全文
posted @ 2018-07-30 10:32 YongjieShi 阅读(3855) 评论(0) 推荐(1) 编辑

2018年7月18日

摘要: 之前一直和小伙伴探讨batch normalization层的实现机理,作用在这里不谈,知乎上有一篇paper在讲这个,链接 这里只探究其具体运算过程,我们假设在网络中间经过某些卷积操作之后的输出的feature map的尺寸为4×3×2×2 4为batch的大小,3为channel的数目,2×2为 阅读全文
posted @ 2018-07-18 21:17 YongjieShi 阅读(10468) 评论(0) 推荐(0) 编辑

2018年7月7日

摘要: 最近在学习slam14讲,需要配置一些环境《视觉slam十四讲》 这本书中已经给出如何配置相关环境的比较详细的说明,但是有些环境并无卵用,比如OpenCV以及PCL 这里给出自己屡试不爽的配置OpenCV3.2以及PCL1.8的相关的教程 实际上在配置的时候,还是会出现一些问题,尤其是在安装cond 阅读全文
posted @ 2018-07-07 21:07 YongjieShi 阅读(441) 评论(0) 推荐(0) 编辑

2018年7月1日

摘要: 可能自己常常会遇到一个这样的问题,自己服务器安装的是python2,但是现在有的代码是基于python3的啊 怎么办?自己将代码转换成python2的呗,是的,我曾经就这样做过,但是真的是很鸡肋 更有一种情况,有的代码基于的pytorch的版本比较老怎么办?卸载了重装呗,很多依赖依旧是卸载重装,是的 阅读全文
posted @ 2018-07-01 17:34 YongjieShi 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: 众所周知,用pycharm远程服务器debug代码已经成为学习深度学习相关代码的有力工具,但是最近创建了一个虚拟环境,进行debug的时候,莫名会出现下面这个错误,看的我都抽风了 bash: line 1: 10699 Segmentation fault (core dumped) env "JE 阅读全文
posted @ 2018-07-01 11:15 YongjieShi 阅读(3930) 评论(0) 推荐(1) 编辑

2018年6月12日

摘要: 将自己的文件上传到github上可以托管自己的代码,但是上传之后大家都能够看到,对于一个项目没有公开之前可以说是非常不厚道了 所以,这个时候可以土豪可以付费购买私人空间,然而对于我等,之只有自己搭建了 其实如果github用的熟练的话,在服务器上push或者pull代码和github上基本类似,因为 阅读全文
posted @ 2018-06-12 22:57 YongjieShi 阅读(193) 评论(0) 推荐(0) 编辑

2018年6月7日

摘要: 自己构造网站的话,建立一个简单的网页还可以(比如,yongjieshi.com),对于建立复杂的博客就需要借助第三方的工具,常见的有wordpress,在阿里云上安装wordpress,我主要参考了这样的一个教程 1. 首先安装满足wordpress的环境配置 php, mysql版本都满足环境配置 阅读全文
posted @ 2018-06-07 13:29 YongjieShi 阅读(3245) 评论(0) 推荐(0) 编辑

2018年5月31日

摘要: 常常会遇到这样的情况: 1.我训练一个模型需要用到很多图片,这些图片都在一个文件夹下面,但是我想仅仅拷贝个一两张看一下图片的质量怎么样? 2.文件夹下有各种各样的数据,数目非常庞大,我想看一下文件夹下究竟有什么样的文件,仅仅显示前几行就行. 常常使用的命令就是ls或者ll,但是一旦数据量非常庞大了之 阅读全文
posted @ 2018-05-31 20:32 YongjieShi 阅读(1708) 评论(0) 推荐(0) 编辑

2018年5月5日

摘要: 深度Q网络是用深度学习来解决强化中Q学习的问题,可以先了解一下Q学习的过程是一个怎样的过程,实际上就是不断的试错,从试错的经验之中寻找最优解 关于Q学习,我看到一个非常好的例子,另外知乎上面也有相关的讨论 其实早在13年的时候,deepmind出来了第一篇用深度学习来解决Q学习的问题的paper,那 阅读全文
posted @ 2018-05-05 18:31 YongjieShi 阅读(4711) 评论(0) 推荐(0) 编辑

2018年4月19日

摘要: 最近发了一篇paper,需要把成果展示出来,想到正好想到自己有一个阿里云服务器,并且在万网上看到www.yongjieshi.com这个域名一年才50块钱,于是决定搭建一个自己的网站 如果linux玩的6的话,实际上搭建网站是比较简单的,常见的是LAMP结合,意为linux+apache+mysql 阅读全文
posted @ 2018-04-19 15:38 YongjieShi 阅读(922) 评论(0) 推荐(0) 编辑

2018年3月31日

摘要: 实际上关于pytorch加载自己的数据之前有写过一篇博客,但是最近接触了mxnet,发现关于这方面的教程很少 如果要加载自己定义的数据的话,看mxnet关于mnist基本上能够推测12 看pytorch与mxnet他们加载数据方式的对比 上图左边是pytorch的,右图是mxnet 实际上,mxne 阅读全文
posted @ 2018-03-31 12:15 YongjieShi 阅读(4373) 评论(0) 推荐(0) 编辑

2018年3月7日

摘要: 想在输入history命令之后,显示自己历史的命令执行的时间,需要在用户目录下~/.bashrc的文件末尾追加添加如下几行 之前一直想看一下自己历史命令执行的时间,找了很多教程都没有卵用,最终参考了如下三个链接 http://blog.csdn.net/orangleliu/article/deta 阅读全文
posted @ 2018-03-07 19:14 YongjieShi 阅读(285) 评论(0) 推荐(0) 编辑

2018年3月6日

摘要: cat是concatenate的缩写,意为串联,之前经常看到别人在用cat命令,没有细究 cat命令两个常用的用法是: cat file.txt能够将txt中的内容显示出来 cat file1.txt file2.txt file3.txt > file_total.txt命令可以将上面四个txt文 阅读全文
posted @ 2018-03-06 10:20 YongjieShi 阅读(5555) 评论(0) 推荐(1) 编辑
摘要: vim一般在训练网络的时候需要保存log文件,同时需要在屏幕上网络的输出信息,在shell文件中常常会看到如下代码 执行的命令 2>&1 | tee log.txt tee是linux中的管道命令,用来双向重定向,什么意思呢,就是 执行的命令 | tee log.txt 会同时在屏幕上显示程序运行的 阅读全文
posted @ 2018-03-06 09:53 YongjieShi 阅读(6182) 评论(0) 推荐(0) 编辑

导航