2019年2月28日

摘要: 原本以为,当进入虚拟环境之后,再运行jupyter notebook应该是这个环境下的jupyter,比如我默认创建一个文件,这个文件调用的编译器应该是这个虚拟环境中的编译器,实际上并不是 当你进入jupyter新建文件之后,你会发现,并没有存在虚拟环境的名称,以及import sys,print( 阅读全文
posted @ 2019-02-28 20:29 YongjieShi 阅读(7148) 评论(0) 推荐(0) 编辑

2019年2月14日

摘要: 按esc进入一般模式之后,u按键则为撤销上一步操作,ctrl+r则为反撤销操作 阅读全文
posted @ 2019-02-14 12:25 YongjieShi 阅读(1008) 评论(0) 推荐(0) 编辑

2019年2月12日

摘要: 问题背景是这样的: 我有一台废弃的笔记本,这台笔记本上唯一值钱的东西就是一块256g的ssd,里面安装的windows系统。 我现在还有另外一台台式机,这个台式机上面除了硬盘性能很渣,其他都还可以,但是这个渣硬盘里面有我的很多资料,而且里面是ubuntu系统。 以前从来没有想过,如果两个盘里面都有引 阅读全文
posted @ 2019-02-12 21:22 YongjieShi 阅读(327) 评论(0) 推荐(0) 编辑

2019年1月30日

摘要: 在用pdb debug的时候,有时候需要看一下特定layer的权重以及相应的梯度信息,如何查看呢? 1. 首先把你的模型打印出来,像这样 2. 然后观察到model下面有module的key,module下面有features的key, features下面有(0)的key,这样就可以直接打印出we 阅读全文
posted @ 2019-01-30 10:58 YongjieShi 阅读(7501) 评论(0) 推荐(0) 编辑

2019年1月29日

摘要: 环境:ubuntu16.04, 打开终端,有时候log输出一行显示不下 ‘ctrl’ + ‘-’字体缩小,一行显示更多的内容 ‘ctrl’ + ‘shift’ + ‘+’字体变大 阅读全文
posted @ 2019-01-29 11:36 YongjieShi 阅读(2237) 评论(0) 推荐(0) 编辑

2019年1月13日

摘要: 最近用vim写python,有时候会在一段代码前面套一个循环的操作,这个时候将这一段代码整体向后平移四个空格,来满足vim缩进的要求,如何做到这一点呢? 1. ESC之后,ctrl+v进入多行行首选中模式 2. 使用上下键进行上下移动,选中多行行首 3. shift+i,进入插入模式 4. 连续敲击 阅读全文
posted @ 2019-01-13 14:11 YongjieShi 阅读(9263) 评论(0) 推荐(0) 编辑

2019年1月3日

摘要: 查看python当前系统import 命令时,系统支持的路径 除了当前目录之外,如下代码 即可查看import 包含的路径在哪些地方 参考链接 阅读全文
posted @ 2019-01-03 16:28 YongjieShi 阅读(2221) 评论(0) 推荐(0) 编辑

2018年12月10日

摘要: 最近在pycharm中run程序,终端terminal没有问题,在pycharm找不到$PATH中的变量值,如下图所示 同样的命令,在终端敲就没毛病,终端echo $PATH的时候,显示的是有cuda的路径的,但是为嘛这里面就不行呢,也可能是前两天自己手动替换掉了cudnn的版本, anyway,可 阅读全文
posted @ 2018-12-10 22:21 YongjieShi 阅读(6024) 评论(2) 推荐(0) 编辑

2018年12月7日

摘要: 没有用过sublime,但是有选取多行的需求 我有一个文本文件,前面几行都是文件夹路径,并且都是单个字母,我想删除路径,保存纯粹的子文件夹名称,这样可以上传谷歌翻译文档,写程序再写txt略显麻烦,直接在atom操作 atom中选取多行可以通过快捷键ctrl+shift,上下左右可以移动选择的光标,非 阅读全文
posted @ 2018-12-07 20:52 YongjieShi 阅读(2020) 评论(0) 推荐(0) 编辑

2018年11月9日

摘要: 用pycharm进行远程服务器debug可以说是非常的爽了,但是设置远程的图片在本地显示会非常的麻烦 jupyter可以用%matplotlib inline 来远程plt.show图片,但是有一个问题是不能够交互,比如说我画了一堆散点图,我想分析散点图的局部信息,用matplotlib inlin 阅读全文
posted @ 2018-11-09 14:41 YongjieShi 阅读(921) 评论(0) 推荐(0) 编辑

2018年10月31日

摘要: CNN对于旋转不具有等变性,对于平移有等变性,data augmentation的提出就是为了解决这个问题,但是data augmentation需要很大的模型容量,更多的迭代次数才能够在训练数据集合上对旋转等变,对于测试集合,也不一定能够保证等变 可能大家会问,旋转等变网络有什么优点?data a 阅读全文
posted @ 2018-10-31 14:36 YongjieShi 阅读(1725) 评论(0) 推荐(0) 编辑

2018年10月26日

摘要: 最近在写论文,的路上。很多idea都受限于官方给的模板不能够添加自己即时的中文idea,所以添加中文到文献中很有必要,这里记录自己添加中文的几个小步骤 1. 受限将atom中的latex package编译环境修改为xelatex 2. 然后在论文中usepackage,如下 \usepackage 阅读全文
posted @ 2018-10-26 16:06 YongjieShi 阅读(455) 评论(0) 推荐(0) 编辑

2018年10月24日

摘要: 实际上在卷积操作的时候,比如说,我某一层输出的feature map的size为4713*13 channel的数目为7,设经过某卷积层之后,网络输出的feature map的channel的数目为17 从7个channel到17个channel,假设卷积核的kernel为33,那么这个卷积层的参数 阅读全文
posted @ 2018-10-24 17:27 YongjieShi 阅读(1927) 评论(0) 推荐(0) 编辑

2018年10月2日

摘要: 我的问题是这样的,我的本地的电脑上有一个用户以及一个用户组,我还想添加其他的用户,并且这个用户属于这个已有的用户组 《鸟哥的linux私房菜》针对的是centos系统,还是有一些不一样 实际上也非常简单,如下 用命令 即可以添加用户,并且自动在home下创建具有该用户名称的文件夹 但是,这个用户属于 阅读全文
posted @ 2018-10-02 10:07 YongjieShi 阅读(4575) 评论(0) 推荐(0) 编辑

2018年9月18日

摘要: 问题背景是这样的:别人用C++写了一个算法,算法内部比较复杂,但是呢,对于编译好的文件用起来比较方便,比如在linux终端,my_program 1.png 2.txt这样就可以用,但是这样只能够输入一张图片,有没有可能在shell里面写循环,然后每次都调用这个函数呢? 函数的原型是 最要的步骤是用 阅读全文
posted @ 2018-09-18 13:56 YongjieShi 阅读(985) 评论(0) 推荐(0) 编辑

2018年9月9日

摘要: 问题背景是这样的: 我用了自己定义了pytorch中的模型,并且,在main函数中设置了随机种子用来保证模型初始化的参数是一致的,同时pytorch中的随机种子也能够影响dropout的作用,见链接 为了保证所有的参数都一样,我在设置dataloader的时候,数据并没有进行shuffle,这样能够 阅读全文
posted @ 2018-09-09 20:21 YongjieShi 阅读(6727) 评论(0) 推荐(1) 编辑

2018年9月7日

摘要: 我的问题是这样的:我有一个文件夹,里面有大约有1000个文件,然后我想把这样的一部分文件给随机分成两部分,一部分含有100张,另外一部分含有剩下的所有的文件,这个时候如果是在Linux图形界面的话直接拖动即可,但是在Linux终端的话,还需要下一些功夫 以下内容主要为管道命令 我们知道命令ll,可以 阅读全文
posted @ 2018-09-07 21:09 YongjieShi 阅读(1748) 评论(0) 推荐(0) 编辑

2018年9月6日

摘要: 问题背景是这样的,我有一批需要处理的文件,对于每一个文件,都需要调用同一个函数进行处理,相当耗时 有没有加速的办法呢?当然有啦,比如说你将这些文件分成若干批,每一个批次都调用自己写的python脚本进行处理,这样同时运行若干个python程序也可以进行加速 但是,有没有更简单的方法呢?比如说,我一个 阅读全文
posted @ 2018-09-06 16:02 YongjieShi 阅读(9123) 评论(0) 推荐(0) 编辑

2018年9月5日

摘要: 一个问题,加入我有一个工程文件,在main函数里面调用random模块,设置随机种子,主函数中的随机种子的设置是否会影响主函数所调用的函数中的随机值? 实际上这个问题非常重要,比如你在跑网络的时候,初始值的设置往往会影响实验结果,为了能够在让别人repeat自己的实验结果,设置同一个随机种子显得格外 阅读全文
posted @ 2018-09-05 20:34 YongjieShi 阅读(2251) 评论(0) 推荐(0) 编辑

2018年8月24日

摘要: 用resnet50 来举例子 其中numel表示含有多少element,通过此操作可以统计模型的参数量有多少 另外,两个是一样的,方便debug看其中到底有什么东西 阅读全文
posted @ 2018-08-24 14:36 YongjieShi 阅读(6144) 评论(0) 推荐(0) 编辑

导航