- 博客(86)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tensorflow实现batch normalization
撰写时间:2017.08.31 撰写内容:使用tensorflow实现batch normalization 写在开头:batch normalization不是很难的内容,但是如果不自己通过一些低级的API实现总会觉得有些细节很难触碰到,所以下面的内容就是如何使用tensorflow实现batch normalization。文章分为两部分: 1.实现过程中使用的API,务必在实现之前了解这
2017-08-31 17:05:17
5256
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tensorflow代码组织格式
撰写时间:2017.8.15 tensorflow代码组织tensorflow的源代码中有很多example,从那些大牛们的源代码中我们其实可以学到很多有关tensorflow的代码格式应该如何排版。但是由于tf项目组的人有很多,代码格式也是参差不齐,所以这篇博文也就是总结一些博主在实际使用tensorflow中常用的代码组织的结构。简单模式
2017-08-16 10:57:40
1219
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 tensorflow使用tensorboard实现数据可视化
撰写时间:2017.5.17网上关于这方面的教程很多,不过都偏向与如何整理图,就是通过增加命名域使得图变得好看.下面主要讲解如何搭建起来tensorboard.系统环境:ubuntu14.04,python2.7,tensorflow-0.11创建summary op1.需要在图中创建summary的操作.常用的summary操作有tf.summary.scalar和tf.summary.histo
2017-05-11 16:01:46
16684
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 python实现LBP方法提取图像纹理特征实现分类
题目描述这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利用其中的5块作为训练集,剩余的4块作为测试集,构建适当的模型实现图片的分类. 图片如下图所示:分析:由于数据集太小,所以神经网络模型并不适合此类的图像处理.就需要寻找方法提取图像的纹理信息.本文采用LBP的方法提取图像的纹理信息,然后转化成直方图作为图像的特
2017-04-06 21:58:45
54875
28
原创 脑研究总结
本篇博文主要是结合python库Nilearn中提供的API,对fMRI数据的处理方式进行介绍。撰写时间:2018.5.17 作者:selous0.fMRI数据介绍以脑成像为例,fMRI与MRI的区别主要是,传统的MRI为结构性成像(structural),扫描脑灰质,白质,脑脊液的形态结构等以判断是否有病变或损伤.fMRI(functional)功能成像,是基于大脑进行某项活动时局...
2018-05-17 17:08:05
2462
1
原创 MATLAB ttest和ttest2的区别
Author:ZHANG TAO Data:2018.4.3student t-test假设检验χ2−χ2−\chi^2-distribution设X1,X2,...,XnX1,X2,...,XnX_1,X_2,...,X_n是来自总体N(0,1)N(0,1)N(0,1)的样本,则称统计量 χ2=X21+X22+...+X2nχ2=X12+X22+...+Xn2\chi^2...
2018-04-03 12:16:23
17629
3
原创 ubuntu14.04安装afni
撰写时间:2018.3.8 内容概述:本博客主要介绍在ubuntu14.04的环境下如何安装afni。在官网上的该页面下介绍了好几种安装方式。本文采用的是1.2.3. To: download current precompiled AFNI binaries,使用预编译好的安装包,解压即能使用的这种。 系统环境:ubuntu14.041.下载预编译好的安装包ubuntu14.04...
2018-03-08 11:17:35
1658
2
原创 ubuntu14.04安装fsl小记
撰写时间:2018.3.7 在没安装好之前,我还不确定fsl到底是做什么的。只是我要用的另一个软件需要依赖fsl的运行,所以就准备安装一下。走了不少弯路。 系统:ubuntu14.04 fsl版本:5.0目前我在官网一共看到了三种安装方式1.下载fslinstaller.py需要先填写自己的个人信息然后运行 /usr/bin/python fslinstaller.py ...
2018-03-07 13:23:10
4438
原创 ubuntu更新cmake到3.0之后的最新版本
撰写时间:2018.1.16cmake更新今天在源码安装pytorch的时候出现了cmake版本的问题,发现apt-get安装的cmake是2.8的版本,所以就的更新到最新的3.x#增加ppa源sudo add-apt-repository ppa:george-edison55/cmake-3.x#更新源sudo apt-get update#安装sudo apt-ge
2018-01-16 22:39:40
3590
1
原创 ubuntu分区
撰写时间:2018.1.16 安装硬盘环境:240G固态+1T机械硬盘 安装系统:ubuntu14.04分区结构下面是我的分区方式,仅供参考固态: 根目录 / : 20G 系统启动文件 /boot : 500M 大型软件安装(如MATLAB,TEXLIVE) /usr/local :40G #大型软件最好使用手动安装,可以指定安装目录为/usr/lo
2018-01-16 14:17:28
2553
原创 Adversarial Sample misleading the Model(生成对抗样本迷惑模型)
Introductionadversarial examples—inputs formed by applying small but intentionally worst-case perturbations to examples from the dataset , such that the perturbed input results in the model outputting
2017-12-15 17:40:29
3522
原创 ubuntu nohup命令
撰写时间:2017.10.24 在公司里面服务器上跑代码总是要几天时间,所以知道nohup命令是在服务器上跑代码的首要保证,我也是才知道这个命令.这个命令的功能和&的功能类似.但是&后台运行的教程会随着窗口父进程的关闭而关闭,但是实际的情况在服务器上运行的时候,是希望当我的本地机子关闭的时候,进程是不会被kill的,这个时候就需要nohup命令.下面这篇博文是记录为在使用nohup命令的过程中遇到
2017-10-24 16:20:20
11537
1
原创 关于svm的自己一直比较困惑的点
撰写时间:2017.10.20 support vector machine(svm)支持向量机在深度神经网络兴起之前一直是机器学习强大的分类器,即使是现在,关于SVM的研究以及应用也是有很多,所以弄懂svm是必要的. 本篇博文记录的是在学习支持向量机的时候,自己存在的一些困惑,以及支持向量机的一些重要概念.Question1:为什么正负样本的分类边界是+1和-1 Answer:纯粹为了计
2017-10-20 15:37:26
1407
原创 self paced learning(自步学习)
参考论文地址self-pace learning 是基于curriculum learning发展而来的.相比于curriculum learning中需要将所有的样本人为的进行”难易”程度的排序,* self-pace learning更进一步的通过添加一个正则项(SP-regularizer),来实现模型自动挑选简单的,也就是易于分类的样本(high-confidence samples) *
2017-09-30 17:26:18
6739
2
原创 Ubuntu github通过ssh免密码push
撰写时间:2017.8.25 系统环境:ubuntu14.041.生成ssh秘钥ssh-keygen -t rsa #一直回车,全部使用默认配置即可运行这条命令,需要你机子已经安装了ssh服务,如果没有安装可以使用下面的命令安装sudo apt-get install openssh-server#安装ssh服务2.复制ssh公钥cd ~/.sshvim id_rsa.pub复制公钥文件的内容3
2017-08-25 17:32:31
1606
原创 GANs实现(Generative Adversarial Networks)
撰写时间:2017.8.18 源码地址:https://github.com/selous123/tensorflowExercise/tree/master/Generative%20Adversarial%20Nets网上有很多大神关于GAN的各种发展的介绍,对于一个刚刚接触到GANs的新手来说。如何将简单的GAN网络搭建起来是尤为重要的,所以下面这篇博文就主要记录了对最原始的GAN论文的一点
2017-08-18 15:07:52
1560
原创 tensorflow共享变量
撰写时间:2017.8.11 系统环境:ubuntu14.04,tensorflow1.12 内容:主要介绍tensorflow中name_scope,variable_scope和get_variable函数的使用tf.name_scope()和tf.variable_scope()区别在tensorflow中,两个函数均是用于定义命名空间。二者的区别主要在于variable_scope可以与
2017-08-11 14:58:20
1377
1
原创 python2.7读取.7z压缩的文件
撰写时间:2017.8.4系统环境系统:ubuntu14.04 开发环境:python2.7 实现功能:读取.7z压缩文件夹中的所有文件 使用第三方包:pylzma和py7zlib注:pylzma包含py7zlib包,所以只需要安装pylzma即可安装第三方包pylzmapip install pylzma安装和测试过程如下:使用py7zlib包读取文件首先贴一下该包的github地址:htt
2017-08-04 13:14:31
8656
2
转载 jupyter快捷键
【转自】:http://blog.csdn.net/ahora_wzy/article/details/51282098Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中
2017-08-03 15:19:08
945
原创 Stanford-CV华人教授李飞飞写给她学生的一封信,如何做好研究以及写好PAPER
引自:https://www.douban.com/note/161340201/ De-mystifying Good Research and Good Papers By Fei-Fei Li, 2009.03.01 Please remember this: 1000+ computer vision papers get published every year! Only 5-1
2017-07-16 16:12:02
799
原创 第一次使用django开发网页遇到的问题
撰写时间:2017.6.15晚—今天太晚了,只是整理了材料,明天再统一整理一下—-系统环境:ubuntu14.04,django1.11,python2.7首先安利一波django,确实是很好用的套件,其中关于数据库的操作让我有点佩服,基本我想要的他都能找到API,给人一种恰到好处的感觉!但是寻找API的过程是比较痛苦的,还有就是作为新手,对django不熟,是很痛苦的经历.而且在学习django的
2017-06-15 23:59:14
3336
1
原创 操作系统上机编程2-----unixc实现进程同步
撰写时间:2017.6.10 通过信号量机制和条件变量机制实现进程同步pc1.c: 使用条件变量解决生产者、计算者、消费者问题系统中有3个线程:生产者、计算者、消费者系统中有2个容量为4的缓冲区:buffer1、buffer2生产者生产’a’、’b’、’c’、‘d’、’e’、’f’、’g’、’h’八个字符,放入到buffer1计算者从buffer1取出字符,将小写字符转换为大写字符,放入到
2017-06-10 20:07:34
1332
原创 Python numpy实现二维数组和一维数组拼接
撰写时间:2017.5.23一维数组1.numpy初始化一维数组a = np.array([1,2,3]);print a.shape输出的值应该为(3,)二维数组2.numpy初始化二维数组a = np.array([[1,2,3]]);b = np.array([[1],[2],[3]]);print a.shape//(1,3)print b.shape//(3,1)注意(3,)和(3,
2017-05-23 16:44:03
28480
3
原创 ubuntu14.04 system-monitor-Indicator打不开
撰写时间:2017.5.20 新配置了一台计算机ubuntu14.04lts的环境。安装了system-monitor之后,system-monitor-Indicator在启动器中打不开。于是换了终端启动system-monitor-indicator终端启动命令:$indicator-sysmonitor发现报错。找不到一个模块,如下:解决方法,安装所缺的模块$sudo apt-get in
2017-05-20 14:20:48
4791
原创 tensorflow实现LinearRegression
撰写时间:2017.5.18这篇博文记录的是如何使用tensorflow实现LR,其中没有使用tensorflow提供的learn包里面的函数.因为如果使用函数包里面的API,不仅数据格式处理麻烦,而且扩展性不强.所以就自己实现了一下.运行环境:ubuntu14.04,python2.7,tensorflow0.12 数据集:波士顿房价 loss:平方损失函数 优化方法:梯度下降下面直接贴代码
2017-05-18 09:52:13
2565
2
原创 python数据处理:对类别Category进行编码(转化为数值)
今天在用tensorflow处理线性回归的时候,提到两个数据集,adult_set数据集,可以用来做逻辑回归.但是其中一些标记是列表标记,既然是做分析,就得将起转化为数值编码.比如男(male),女(female),就得转化为1和2,或者one_hot编码.不少包都有对应的方式.总结一下.sklearn.DictVectorizersklearn.feature_extraction中的DictVe
2017-05-18 09:29:15
39128
原创 Ubuntu vim安装插件YouCompleteMe
网上有很多的关于vim配置这个插件的博文,我自己在安装的时候,总是会出现这样那样的问题.主要是有的环境并没有.后来主要参考github上面的安装手册,安装成功!!!github地址:https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64我的系统环境: ubuntu 14.04,vim8.0(务必版本要满足≥\geVim 7.4.143),
2017-05-05 17:04:56
1811
原创 ubuntu shell命令划重点
实习狗伤不起啊,一直以来学习shell命令都是用一个学一个.也记不得,记性差没办法.但是一面试说自己精通linux,被人一问就很尴尬….下面划几个重点吧… 下面我只谈最常用的格式… 第一个我从来没有用过的find命令…find命令常用格式: find [起始目录] [options] 选项和查找条件 [操作]find命令默认是递归查找.即在起始目录下递归查找它的所有
2017-04-26 23:01:01
1085
原创 linux环境下使用c语言实现shell(一)
操作系统上机作业. sh1.c: 实现shell程序,要求具备如下功能 –支持命令参数 $echo arg1 arg2 arg3 $ls /bin /usr/bin /home –实现内置命令cd、pwd、exit $cd /bin $pwd /bin整体框架一个死循环,一直在等待这用户输入命令.主要的工作都在eval这个函数里面.int main(int argc,char *ar
2017-04-22 12:10:32
19108
5
原创 Cannot create directory: /home/lrh/.vim/view.
搜不到… vim在配置代码折叠的时候使用mkview的时候出现的错误. 解决方法:在主目录下手动创建.vim文件夹. 详情的vim代码折叠的配置请参考的我的另一篇博文. http://blog.csdn.net/selous/article/details/62424244
2017-04-21 21:23:59
1735
原创 ubuntu搜狗输入法崩溃
今天用着用着搜狗输入法就不能输入中文啦,第二次遇到了,把解决方法记录一下,问题没有截图,下次再遇到一定截图保留贴上来. 1.删除配置文件 ubuntu下搜狗的配置文件在 ~/.config下的3个文件夹里: SogouPY、SogouPY.users、sogou-qimpanelcd .configrm -r SogouPY*rm -r sogou-qimpanel2.重启fcitx//
2017-04-21 15:19:09
3421
1
原创 Python机器学习包的sklearn中的Gridsearch简单使用
cross-validation(交叉验证) A solution to this problem is a procedure called cross-validation (CV for short). A test set should still be held out for final evaluation, but the validation set is no longer
2017-04-18 15:48:48
24174
5
原创 C语言实现unix系统调用system
system系统函数的功能是在c语言调用运行bash脚本的,只要是在bash可以运行的脚本,放在system函数中都可以运行.其中命令行下的脚本是运行在当前bash环境下的.而对于脚本(.sh文件)或者system调用,是需要重新启动一个进程bash.我电脑ubuntu14.04默认启动的是/bin/sh,链接到的是dash,这个轻量级的bash.到底是bash还是dash,可以通过下面的命令
2017-04-16 12:44:37
2677
原创 如何在latex中添加参考文献
自动一步下面这篇博客,讲的很详细,能成功.http://blog.csdn.net/evergreeen/article/details/7710001——————-2017.4.12
2017-04-12 15:48:54
47349
1
原创 机器学习python的numpy的小技巧
———最近在忙面试,这个东西得搁浅一段时间了————–不管是matlab还是python实现机器学习算法,也就是matrix或者array操作时都有一些很好用的API,numpy的reference就有1500+页,matlab的操作也有很多,想把所有的API看完是很浪费时间的,所以开一篇博文记录一些小trick,提高代码编辑的效率.评论要是有补充,我也会增加到文章中的! 给出的函数matlab和
2017-04-09 21:44:36
1528
原创 python数据类型
Python是一门动态语言,解释执行,所有错误都是运行时产生的,即使有错误和异常,只要没有被执行到也不会有错,比如调用不存在的方法;类型是隐式的,也即无需变量类型声明;类型是动态,运行时根据变量指向的内容来决定类型,但是Python是强类型语言,即每个变量都是有类型的。 Python 基本built-in类型主要有numerics,sequences, mapping类型上都会存在的操作有
2017-04-07 17:02:04
1224
原创 后向传播(backpropagtion)求导详解
博客主要内容讲解来自于网易课堂:斯坦福cs231n————————–下面是一篇特别偷懒的博客————————–本来想着详细写的,后来发现画图真的是太麻烦啦…latex在画图上真的不太会,所以如果你想知道这个后向传播的过程,就去看一下上面这个课程对应的章节,你会发现他讲的真不错,下面贴一下我的手稿,以后要是当老师啦.我一定会好好准备这个细节内容.哈哈哈哈…———2017.3.29
2017-03-29 13:16:07
1253
原创 进程
————————–未完成—————————概念基本组成…,,设计技术…写时复制 … …基本操作创建#include<sys/types.h>#include<unistd.h>fork()终止#include<stdlib.h>exit()等待#include<sys/types.h>#include<sys/wait.h>waitpid()wait()休眠#include<unis
2017-03-27 21:59:42
341
原创 matlab实现神经网络算法
调试了两天,一边理解神经网络模型,一边在matlab上实现。刚刚终于调试通了minst手写体识别的简单神经网络。识别度不高,破机子也跑不起来太大规模的神经网络。就选了三层神经网络。昨天晚上调通了之后只要隐含层的节点增大,就会偶尔出现过早拟合的问题。早上起来,把权值的初始化改小了之后,发现不会出现过早拟合的问题啦。当然这个参数初始化也是有讲究的,对于这个问题我也就采用了随意初始化。当然不管是matla
2017-03-24 11:05:05
16389
2
原创 异常向量表和中断向量表的区别
今天在看csapp,上面提到的异常和终端,突然让我想起来去年在学微机的时候并没有把两者的区别搞明白。而且我们的课本上,也就是马维华老师的那本《微机原理与接口技术》第二版p286~287分别画了x86和386的两张表,很容易让我迷惑。之前问老师,老师也没有解释清楚,所以一直没有弄明白。今天终于明白了就是在x86中,是不区分中断和异常的,只有一张中断向量表。如果你们也是用的那本教材,请记住前一张图是x8
2017-03-22 22:08:03
3949
1
空空如也
求班主求帮助android问题
2015-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人