- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 WGAN理论推导
大部分的文章讲WGAN都会从GAN开始扯,然后到WGAN这里直接扔出一个公式 或者 然后开始讲这就是EM距离,讲的是模拟推土机推土的距离,至于怎么推土的,不好意思,...
2019-09-03 16:32:30
2175
1
原创 GAN的理论推导
GAN的理论推导 1.引言 GAN,全称Generative Adversarial Nets,即对抗生成网络。希望通过对训练集的学习,能够得出一个模型,用于生成类似于训练集中的样本,特别是希望能“创造”出一些在训练集中没有的样本。GAN的过程就是逐步找到这个模型的过程。 训练集样本存在于一个空间中,但训练集样本只是这个空间中的一小部分,...
2019-09-02 14:56:30
513
原创 几个DCGAN的keras实现对比(二)——《生成对抗网络入门指南》中的DCGAN
《生成对抗网络入门指南》中的DCGAN,书上没有给出代码的Github链接,只好手打。from keras.datasets import mnistfrom keras.layers import Input,Dense,Reshape,Flatten,Dropoutfrom keras.layers import BatchNormalization,Activation,ZeroP...
2019-08-26 08:56:08
708
原创 几个DCGAN的keras实现对比(一)——《GAN:实战生成对抗网络》中的DCGAN
1.《GAN:实战生成对抗网络》中的DCGAN,参考代码链接为https://github.com/jacobgil/keras-dcgan,from keras.models import Sequentialfrom keras.layers import Densefrom keras.layers import Reshapefrom keras.layers.core imp...
2019-08-16 15:17:31
1725
2
原创 keras faster r-cnn源代码解析(四)——ROI
一、利用ROI训练分类器最后是ROI的生成了,在每个训练的epch循环中,核心代码如下: #输出:yield np.copy(x_img), [np.copy(y_rpn_cls), np.copy(y_rpn_regr)], img_data_aug #网络训练的输入是图片,和找到的最优的anchor,不是GTbox X, Y, img_data = n...
2019-07-18 12:13:08
1007
2
原创 keras faster r-cnn源代码解析(五)——小结
至此,faster r-cnn整个网络构建过程就已经清楚了,剩下的没有深入探究的主要有loss函数,但loss函数相对简单,可以参考http://geyao1995.com/Faster_rcnn%E4%BB%A3%E7%A0%81%E7%AC%94%E8%AE%B0_loss/#more。还有如何在控制台中显示训练过程中的信息,如loss的值,进度条,以及如何利用tensorboard进...
2019-07-18 12:13:02
440
原创 keras faster r-cnn源代码解析(三)——RPN网络
faster r-cnn的核心创新点就是RPN网络和对应的分类器网络,但实际上这两个网络的结构都非常简单,创新更多的是体现在思想上,即从原图中找Anchor,从feature map中找ROI,而难点则在于实现这个想法。RPN网络和classifier的代码都是在相应的基础网络里面的,以VGG为例,这两个网络是放在keras_frcnn/vgg.py中代码及注释如下:#输入:base...
2019-07-18 12:12:55
484
原创 keras faster r-cnn源代码解析(二)——获取Anchor
一、pascal_voc_parser.py——get_data在train_frcnn.py中遇到的第一个问题是如何加载数据,代码如下:# parser#输入:#数据集所在路径,这个是数据集所在路径,在路径下要包含VOC2012文件夹#输出:#all_imgs的每一项都包含['filepath','width','height','imageid','imageset','bb...
2019-07-18 12:12:04
736
1
原创 keras faster r-cnn源代码解析(一)——训练过程
引言: 开始看faster r-cnn的过程是这样的,想看自然场景文本检测,然后查到了CTPN,CTPN是基于Fast R-CNN的RPN进行的改进,然后就开始看Faster r-cnn,大牛写的论文根本看不懂,看了一遍论文只能朦朦胧胧有点印象这东西大概是搞什么的,遇到没见过的名词就查,刚开始有以下几个,Q1:Regin proposal中的proposal:即比较可能是物体的一个区...
2019-07-18 12:11:15
5327
13
原创 Python用法系列——如何查找模块的位置
import pickleimport keras_preprocessingprint(type(keras_preprocessing))print(keras_preprocessing)输出:<module 'keras_preprocessing' from 'C:\\Users\\Frank\\AppData\\Roaming\\Python\\Python...
2019-07-11 16:45:28
1002
转载 os.system如何传参
今天写脚本的时候,正好希望在python脚本中调用另外一个python脚本,就使用了os.system来实现这个功能(当然,还有很多的办法,而且每种方法满足的需求不都一样,有兴趣的读者可以谷歌下)。但是我需要给这个调用里面传入一个参数,网上查了半天,感觉都不太清晰,就写了这篇,简单介绍下。os.system的定义是这样的os.system("shell command argusFor...
2019-03-14 13:56:57
5702
转载 tensorflow制作tfrecords文件TypeError: '*' has type str, but expected one of: bytes问题的解决
我得程序中定位到的出错位置在这tf.train.Feature(bytes_list=tf.train.BytesList(value=[v]))意思是v不能为字符串类型,但是查询了各种各样的制作tfrecords文件的时候发现这里就是字符串类型解决:从这个教程中看到了解决办法https://www.grt1st.cn/posts/tensorflow-with-tfrecords...
2019-03-14 11:24:27
659
转载 python中logging模块的一些简单用法
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不...
2019-03-14 09:24:30
1028
转载 python 文件操作大全
python 读写、创建 文件python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出...
2019-03-07 10:27:20
555
转载 Python中append和extend的区别
网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。list.append(object) 向列表中添加一个对象objectlist.extend(sequence) 把一个序列seq的内容添加到列表中 1 2 3 4 5 music_media=['compact disc',...
2019-03-06 12:47:46
392
转载 初次使用git上传代码到github远程仓库
因为最近在学习自动化测试,所以想要把自己的代码管理起来,于是就研究了github,查阅了很多资料,搞的时候也是一头雾水,第一次上传成功的时候都不知道自己是怎么传上去的,稀里糊涂的,然后又回过头去一步一步看,才知道了整个过程。写下这篇博客是为了自己不知道的时候可以回头来看看,同时也是希望能给和我一样刚刚起步的人带去帮助,如有不正确的地方,还望大家多多指正。一、新建代码库注册好github登录后...
2019-03-06 12:10:10
265
原创 keras注册新的application网络
使用keras已经实现的神经网络时只能进行fine_tune,有的时候需要对网络结构进行修改,或者在keras中添加自己的网络结构。过程如下:以InceptionV3为例1.将修改好的网络结构,例如keras_applications/Inception_v3_s.py放入keras_applications目录中2.在keras/applications/Inception_v...
2019-03-05 09:23:38
499
1
原创 师者 传道授业解惑也
老师是传播道理教授功课解答疑惑的人。老师首要的工作就是传授道理,什么道理,我认为不是学习的道理,原理,那是授业那部分要干的活,我认为传道传的人生的道理,做事的道理,是一个哲学的范畴的问题。而我们现在的老师呢,层次越高,做的好的人的比例越少,小学中老师要教授的道理比较简单,无非就是要做个好孩子,长大以后做个科学家什么的,好好学习,树立正确的人生目标。这些道理很简单,但几乎每个老师都会多少给你
2007-11-21 00:51:00
1596
原创 权利与责任
这周都没有动有关计算机的东西了,主要是要考辅修法语,其实也不知道为什么学法语,只是因为父亲说有好处就学了,父亲的话一向很正确的。 平时要花很多的时间在专业课上(谁让咱笨呢),用在法语的时间少的可怜,考试前开始看才发现,好多东西都没记住。 总是希望把每件事都做好,专业课学好,法语学好,英语学好,5000米跑好,篮球打好,人缘搞好,但真正能弄好的事情有几件,可能只有那么
2007-11-15 23:59:00
544
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人