cham_3

Luck is what happens when preparation meet opportunity.

linux基础学习笔记(持续更新ING)

linux中的重要热键: Tab键:具有命令补全与文件名补全功能;Ctral+c :中断目前程序;Ctral+d:通常代表着键盘输入结束的意思. linux中的基础命令: man   帮助命令,对学习命令十分有用ls 列清单cd 进入目录cat 查看文件cp 复制mount 挂载文件tar...

2013-08-03 15:38:15

阅读数 427

评论数 0

[Pytorch]:自定义网络层

自定义后向传播 forward() 网络层的计算操作,能够根据你的需要设置参数。 backward() 梯度计算操作。 继承Function class LinearFunction(Function): # Note that both forward and back...

2018-03-19 10:11:53

阅读数 1228

评论数 0

[Caffe]: HDF5Data Layer

Tensorflow、Pytorch和Caffe2的相继问世后,Caffe的热度和优势已逐渐消失。 最近,为了跑对比的实验,用到了HDF5Data层。 遇到一些问题,写篇博客记录以下。HDF5Data Layer// Message that stores parameters used by...

2018-03-16 20:51:40

阅读数 343

评论数 0

[Caffe]:Check failed: out_num_ * inner_num_ == bottom[1]->count()

错误当使用Caffe进行训练时,出现如图所示的错误。 在网上找答案,发现有人说调换label和data的顺序。 一直以为是调换数据层的顺序,然而,并不是。解决方法Softmax层会对输入做检测,判断第一个输入是不是网络层的输出,即NxC。 然后再判断该输出和标签label是否对应。网上所指的...

2018-03-16 15:51:56

阅读数 663

评论数 5

[Latex]:Latex编写过程遇到的坑

Latex 表格斜线绘制 Latex有两个包可以用来在表格上绘制斜线:\usepackage{slashbox} 和 \usepackage{diagbox}.diagbox是slashbox的代替者,具体关系不了解。 slashbox中,使用\backslashbox{}{} 就能绘制出斜线...

2018-03-01 16:23:03

阅读数 445

评论数 0

[Caffe]: 关于dropout的实现细节

Dropout关于Dropout的博文网上很多,今晚同学问了我关于Dropout具体是怎么实现的,一时答不出来。 然后就查看了下Caffe的源码,代码思路很清晰,很简洁。思路前向: 训练时,利用伯努利分布,随机出一个只包含0,1的mask矩阵,然后利用这个mask去对应乘上每个输入,得到的就是D...

2017-09-04 00:06:57

阅读数 1382

评论数 1

[Pytorch]: 错误汇总

关于自定义后向传播错误Traceback (most recent call last): File "/xxx/xxx/xxx.py", line 217, in <module> output = L.forward(x, label) File...

2017-07-26 11:18:08

阅读数 1149

评论数 0

[Caffe]:关于Check failed: registry.count(type) == 0 (1 vs. 0)错误

错误描述当我在终端下用caffe命令对带有PythonLayer的网络训练时,出现了如下错误。 该错误提示Layer的卷积类型已经注册过了。为什么会出现这个错误呢? 其实是,博主机子上有多个Caffe版本,该版本的pycaffe接口没有被指定正确。解决方法我的一种方法是在train.sh脚...

2017-05-22 10:09:34

阅读数 2621

评论数 0

[Caffe]:关于caffe新手入门

Caffe的几个重要文件用了这么久Caffe都没好好写过一篇新手入门的博客,最近应实验室小师妹要求,打算写一篇简单、快熟入门的科普文。 利用Caffe进行深度神经网络训练第一步需要搞懂几个重要文件: solver.prototxt train_val.prototxt train.sh 接下来我...

2017-05-15 14:15:23

阅读数 31838

评论数 3

[Linux]:ssh远程访问内网

ssh介绍ssh是OpenSSH SSH 客户端 (远程登录程序)。ssh的简单使用#远程访问公开IP地址,hostname填外网IP ssh user@hostname #通过ip映射访问内网,xxx填内网端口,hostname依然填外网IP ssh -p xxx user@hostname:/...

2017-05-11 18:04:01

阅读数 751

评论数 1

[TensorFlow]:初学TensorFlow

前言最近GAN网络频频报出喜人的成果,奈何Caffe目前并不能很好的实现这种网络的思想。所以,博主寻思着找个好学、好用又高效的工具。Google开源的TensorFlow立刻吸引了博主的目光。网上学习材料很多,但总对着电脑屏幕实在难受,博主就入手了一本黄文坚写的《TensorFlow实战》,以求快...

2017-05-11 15:33:42

阅读数 501

评论数 0

[Caffe]:关于pycaffe的使用

定制Python层当我们的网络需要多个输入数据,或者标签维度不为1时,这对于caffe提供的数据层来说是难以实现的。 修改C++源码更使实现算法的效率大打折扣。用Python接口来实现特殊的层对于用户来说是十分高效的选择。那么如何定制自己的Python层呢? 确定数据层所需参数,如batch_...

2017-03-30 21:35:04

阅读数 2659

评论数 2

[Caffe]: 关于debug_info详解

debug_info在我们使用caffe训练网络的时候发现loss值输出不正常,第一反应就是想输出各层的中间结果进行检查。 caffe提供了一个debug_info参数作为是否输出调试信息的标志。但是,当加了这个参数,发现输出的内容让你一脸懵逼。。。像下面这张图: d第一眼,我们可以看懂,...

2017-03-28 16:29:01

阅读数 2931

评论数 0

[Python]:关于截取pdf中的某些页

PyPDF2python对于处理一些日常繁琐事物来说是很便捷的,比如今天我们要说的pdf操作。 需求如题,想从一个pdf文件中截取出指定的页面。我用的工具是py2pdf。 首先,我们需要读取待处理pdf文件。import PyPDF2 as pdfinputfile = "/path...

2017-03-03 11:14:33

阅读数 1603

评论数 0

[Caffe]: 关于concat layer

Concat layer在Deep Neural Network中,最主要的两种提高模型性能的优化方向就是使模型wider or deeper。 在使模型变宽时,常需要把多个分支合并起来作为后续层的输入。它就是今天要介绍的concat layer。按照惯例,我们先来看下concat layer的...

2017-02-28 09:57:43

阅读数 5229

评论数 0

[Caffe]:关于ReLU、LeakyReLU 、PReLU layer

ReLU、LeakyReLUReLU作为激活函数被广泛应用于各种深度神经网络中。在这篇博客中,我主要记录一下它和它的变种在caffe中的实现。 先看下来自wikipedia的一张示意图,图中蓝色的线表示的就是ReLU函数。 ReLU激活函数极为f(x)=max(0,x) f(x)=\max...

2017-02-20 22:48:30

阅读数 31373

评论数 0

[Caffe]: 关于Scale layer

Scale layercaffe源码中给出了scale层的作用,如下:/** * @brief Computes the elementwise product of two input Blobs, with the shape of * the latter Blob &qu...

2017-02-20 16:37:31

阅读数 9710

评论数 0

[Caffe]:关于 Error parsing text-format Caffe.NetParameter: xxx.xx : Expected interger or identifier.

错误描述 这是protobuf提示的一个错误。它的意思是在用户的prototxt中第xxx行,第xx 列缺少一个整型数或者标识符。解决方法检查对应的prototxt文件,在第xxx行,第xx 列是否缺漏了相应的信息。

2017-02-17 10:39:11

阅读数 8849

评论数 0

[Caffe]: 关于make runtest error

最近更新cuda8.0,重新编译caffe时出现了如下错误: 该错误是由于caffe在链接的时候无法访问到libopencv_core.so.2.4这个文件。当我用locate libopencv_core.so.2.4 时发现是存在该文件的。同时,在caffe的配置文件中也是指定了查找路径...

2017-02-17 10:31:07

阅读数 422

评论数 0

PAT 1040 Longest Symmetric String

Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, given "Is PAT&TAP symmetric?", ...

2016-12-27 17:18:16

阅读数 296

评论数 0

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