自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是小蚂蚁

不积跬步无以至千里;不积小流无以至江海。

原创 深度学习代码实战演示_Tensorflow_卷积神经网络CNN_循环神经网络RNN_长短时记忆网络LSTM_对抗生成网络GAN

前言 经过大半年断断续续的学习和实践,终于将深度学习的基础知识看完了,虽然还有很多比较深入的内容没有涉及到,但也是感觉收获满满。因为是断断续续的学习做笔记写代码跑实验,所以笔记也零零散散的散落在每个角落,查询起来也非常不便,因此这里再做一个目录进行汇总一下,一来,可以方便自己以后查看,二来,也希望...

2019-05-20 08:57:10 4036 13

原创 ubuntu安装php7.0-curl方法

前言 今天在使用php做个小项目的时候,报出了错误: PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /root/tts_php_demo.php:13 这个问题还不简单么?明显是...

2019-06-09 22:08:05 1248 0

原创 安装skimage出错的解决方法

前言 今天在安装skimage的时候报出错误如下: ERROR: Complete output from command python setup.py egg_info: ERROR: Beginning with Matplotlib 3.1, Python 3.6...

2019-06-08 09:15:15 3483 3

原创 使用python3操作mysql数据库

因为使用的python3.6,所以需要载入pymysql库,需要注意的是,python2和python3载入的库是不一样的。 pymysql.Connect( host, port, user, passwd, db, charset ) 如: host = “localhost”, po...

2019-06-07 19:15:13 163 0

原创 python实现整数划分问题算法和全排列问题递归算法

整数划分问题算法 例如:6的整数划分问题 6 5+1 4+2,4+1+1 3+3,3+2+1,3+1+1+1 2+2+2,2+2+1+1,2+1+1+1+1 1+1+1+1+1+1 一共有11种划分方法 ''' 整数划分问题 求出整数划分的个数 '�...

2019-06-06 09:14:49 932 0

原创 使用seaborn强大的调色能力

前言 seaborn 还拥有强大的调色能力,并且操作简单 seaborn.color_palette() 使用调色板的方法 seaborn.color_palette(palette=None, n_colors=None, desat=None) Return a list of colors ...

2019-06-05 08:09:58 527 0

原创 使用seaborn实现柱状图和热力图

前言 seaborn还可以运用其强大的画图能力,构建出热力图和柱状图,非常美观。 seaborn热力图 sns.heatmap(df) 传入的是一个dataframe,这个参数必须要有。 其他参数也是相当的多,详情请参考:官方文档传送门 sns.barplot() 柱状图 sns.barplot(...

2019-06-04 15:05:11 817 0

原创 使用seaborn实现直方图和密度图

前言 见过使用matplotlib画的直方图之后,再来领略一下seaborn的强大之处。 sns.distplot() 一个方法搞定两个图 seaborn.distplot(a, bins=None, hist=True, kde=True, rug=False, fit=None, hist_k...

2019-06-04 08:30:01 1001 0

原创 使用seaborn设置图像显示效果参数

前言 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,并且更加炫酷。 demo import numpy as np import pandas as pd import matplotlib.pyplot as plt from pandas i...

2019-06-03 14:51:04 2584 0

原创 matplotlib画出直方图和密度图方法

前言 matplotlib处理经常能够用到的折线图、柱状图等,还可以画出直方图和密度图。 plt.hist()方法 matplotlib.pyplot.hist(x,bins = None,range = None,density = None,weights = None,cumulative ...

2019-06-03 08:40:46 4563 0

原创 pandas中Series和Dataframe的画图方法

前言 在pandas中,无论是series还是dataframe都内置了.plot()方法,可以结合plt.show()进行很方便的画图。 Series.plot() 和 Dataframe.plot()参数 data : Series kind : str ‘line’ : line ...

2019-05-26 11:04:29 2983 0

原创 plt.subplot()使用方法以及参数介绍

plt.subplot() plt.subplot(nrows, ncols, index, **kwargs) 第一个参数:*args (官网文档描述) Either a 3-digit integer or three separate integers describing the po...

2019-05-25 08:56:12 40449 5

原创 subplots()使用方法举例说明

plt.subplots() plt.subplots() 和 plt.subplot() 功能作用非常相似。 matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplo...

2019-05-24 08:50:21 2653 0

原创 使用PHP调用Python命令无法返回汉字字符串的解决方法

前言 平时做深度学习的一些实验,都是使用的python语言。有时候想把自己做的一些小实验,改造成一个小应用,通过移动端或者浏览器端和用户进行交互。因为不太会使用python的一些诸如flask和django等Web应用框架,反而PHP使用的很熟练,所以我在做一些小功能小项目的时候,都是使用PHP语...

2019-05-23 08:34:26 517 1

原创 FCHD: A fast and accurate head detector快速准确的人头检测代码预测出来的边界框位置不准确的解决方法

算法简介 人头检测在视频监控中非常重要,而公交车、商场或者大型场馆的拥挤人群计数则是其重要应用场景。 算法思想 作者称拥挤人群计数目前主要有两种实现路径: 1.使用回归的算法思路,直接根据图像回归出拥挤人群密度热图,它的缺点是只能得到场景整体的一个拥挤指数,不能获知人群个体的具体位置,而且这种方法...

2019-05-22 08:46:11 1700 18

原创 plt.plot()的使用方法以及参数介绍

前言 偶然的一次操作,对plt.plot()中,仅仅传入了一个列表,然后逻辑就和预想的出现了偏差。 plt.plot() plt.plot() 参数介绍: x, y : array-like or scalar The horizontal / vertical coordinates of t...

2019-05-21 09:07:48 72064 0

原创 Tensorflow图像生成文本(4)计算图设计以及训练流程

准备工作 数据集的获取。参考:Tensorflow图像生成文本实现(1)flickr30k数据集介绍 词表词频文件。参考:Tensorflow图像生成文本(2)词表词频的构建 所有图像的特征文件。参考:Tensorflow图像生成文本(3)图像特征的提取 训练流程 按照代码编写的...

2019-05-19 15:06:42 645 2

原创 Tensorflow图像生成文本(3)图像特征的提取

前言 对于图像生成文本来说,除了预处理文本信息,还要对图像特征进行提前提取。这里单独编写一个脚本,对所有图像特征进行提取,然后将提取出来的特征保存在一个目录中。 代码实现 这里使用到了预训练好的 inception_v3 模型,并且是一个带有默认图的 inception_v3 模型。incepti...

2019-05-18 08:42:46 1683 6

原创 Tensorflow图像生成文本(2)词表词频的构建

前言 了解了Tensorflow图像生成文本实现(1)flickr30k数据集介绍数据集之后,需要对其中的token文件进行解析,对数据进行初步处理。 词表词频构建 因为是一句句的描述,因此需要进行分词,并统计出每个词的词频,将其对应的储存在一个文件中。这个文件的作用有两个: 在后序程序中,需要...

2019-05-17 09:26:45 713 0

原创 Tensorflow图像生成文本实现(1)flickr30k数据集介绍

flickr30k数据集是什么 这个数据集的核心就两点,一是图像,二是图像对应的描述语言。 先上图: 在token文件中的标注信息: 667626.jpg#0 A girl wearing a red and multicolored bikini is laying on her back i...

2019-05-16 09:21:06 1957 1

原创 Tensorflow使用Char-CNN实现中文文本分类(2)

书接上回 上回说到 RNN 和 CNN 在文本分类上存在的区别和联系Tensorflow使用Char-CNN实现中文文本分类(1),并准备使用 CNN 的方式进行中文文本分类。在这里把代码给补一下。 代码如下 代码还在是之前Tensorflow使用LSTM实现中文文本分类(2)的代码中进行修改,其...

2019-05-15 08:42:46 405 0

原创 Tensorflow使用Char-CNN实现中文文本分类(1)

前言 在之前的中文文本分类中,使用了LSTM来进行模型的构建(详情参考: Tensorflow使用LSTM实现中文文本分类(2)、使用numpy实现LSTM和RNN网络的前向传播过程)。除了使用LSTM来处理时间序列问题,也可以使用在图像处理领域使用更多的卷积神经网络来处理时间序列问题。 LSTM...

2019-05-14 15:01:29 740 0

原创 使用numpy实现LSTM和RNN网络的前向传播过程

前言 学习到LSTM这里,着实花费了不少力气,查阅过各种文章,进行过各种冥想,最终收获也是很大,学到了不少好东西。 因为LSTM和RNN这里确实要比其他神经网络复杂一些,于是就手写了一个LSTM和RNN的前向传播,了解其内部的运行逻辑。RNN的前向传播代码网上有现成的,而且也比较简单,这里只贴出来...

2019-05-14 08:38:49 466 5

原创 InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs

在使用tf-faster-rcnn进行模型测试的时候,运行 ./tool/demo.py 总报出以下错误: InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to matc...

2019-05-13 15:17:00 425 2

原创 Tensorflow手动编写LSTM单元内部结构实现中文文本分类

前言 在之前使用的LSTM是通过调用了tensorflow的api实现的(详情参考Tensorflow使用LSTM实现中文文本分类(2)),如使用 tf.contrib.rnn.BasicLSTMCell() 用来构建一层lstm单元, tf.contrib.rnn.MultiRNNCell(ce...

2019-05-13 08:41:10 532 0

原创 plt.imshow()将灰度图像进行彩色映射

前言 有网友在博文Tensorflow+VGG16实现卷积神经网络特征图可视化留言,表达了两个疑问: 在对第5层卷积层输出的特征图进行叠加可视化的时候,256个特征图的值叠加,肯定会超出图像的最高值255,为什么还能正常显示。 特征图都是灰度图像,为什么可视化的特征图都是彩色的。 关键在于 p...

2019-04-25 10:12:43 4422 6

原创 使用Tensorflow构建LSTM模型所需要使用到的API

前言 在使用tensorflow编写LSTM代码的时候Tensorflow使用LSTM实现中文文本分类(二),使用到很多新的函数,在此将用到的新函数整理一下做一个笔记。 重要方法 tf.random_uniform_initializer() 功能:生成具有均匀分布的张量的初始化器 参数: mi...

2019-04-23 08:54:14 765 0

原创 Tensorflow使用LSTM实现中文文本分类(2)

前言 经过数据预处理,现在开始正式编写代码。。。 整体结构 代码流程图: 对词表进行 embeding 构建 lstm 层 构建 fc 层 构建 train_op 训练流程 其中需要封装的几个方法: 数据集的封装 api: next_batch(batch_siz...

2019-04-21 08:38:25 3134 6

原创 Tensorflow使用LSTM实现中文文本分类(1)

前言 内容接上一篇:Tensorflow使用LSTM实现中文文本分类(一) 上一篇中对训练集和测试集完成了中文分词,还要需要两个操作: 将 词语 转化为 id 按照 id 查找词语的 embeding 统计 词频 词频过低,贡献过少的词语,就直接忽略掉。 代码演示 # -*- coding:u...

2019-04-20 16:09:33 3196 12

原创 Tensorflow使用Resnet实现CIFAR-10十分类(2)

前言 在上一篇Resnet实现CIFAR-10十分类中,一万次训练的分类正确率是75%,有网友想复现何凯明Resnet论文的正确率0.9+结果,所以,我又把代码整理了一下,看看正确率能够提高到多少。 步骤 第一想到的是data augmentation,使用了颜色增强,对比度增强,但是在实验中发...

2019-01-21 08:43:29 1839 15

原创 Tensorflow使用Mobilenet实现CIFAR-10十分类(2)

前言 数周之前,有网友在博客(Mobilenet实现CIFAR-10十分类)下留言,说Mobilenet训练cifar10出现了过拟合,我这里倒是没有出现这种情况,考虑到之前写的代码比较粗糙,单纯的以重构模型为主,没有什么优化,没有图像增强,训练次数也不足,最后的正确率也算高。这两天趁着碎片时间,...

2019-01-19 16:24:56 1832 7

原创 pycaffe定义net层和测试网络

推荐一个关于caffe的博客,非常优秀:Caffe学习笔记 定义net层 # 生成 caffe 网络 import caffe def create_net(): net = caffe.NetSpec() # 该对象 用来存放层结构 # 定义数据层 net.d...

2019-01-07 09:03:44 665 0

原创 pycaffe生成solver文件并运行

其实没有必要写这篇博文的,网上很多大佬都写过同样的博客,而且写的还非常好,但是呢?毕竟也是自己的学习经历,还是做一下记录吧。看到此处的朋友请移步这篇大佬的博文Caffe学习笔记(五):使用pycaffe生成solver.prototxt文件并进行训练,你将获益匪浅,就不用在这里耽误时间了。 使用p...

2019-01-05 08:16:43 226 1

原创 caffe基础内容介绍

caffe基本概念 caffe模块包括4部分 blob:caffe中数据的封装,用于layer上的流动 layer:输入层、输出层、神经网络层的抽象 net:神经网络结构,将layer层叠关联起来 solver:定义神经网络训练和测试参数 blob 四维连续数组,通常表示为(n, k, w, ...

2019-01-04 08:11:14 222 0

原创 Tensorflow+VGG16实现卷积神经网络特征图可视化

使用Tensorflow和vgg16预训练好的模型实现了卷积神经网络中特征图(feature map)的可视化,可以更明了的知道这个黑箱中到底发生了什么。 卷积神经网络特征图可视化 代码如下: # -*- coding:utf-8 -*- import numpy as np import te...

2019-01-03 08:48:03 11568 116

原创 PIL将png的RGBA四通道改为jpg的RGB三通道方法

img.convert(“RGB”)

2019-01-02 15:36:52 9419 0

原创 TypeError: Won't implicitly convert Unicode to bytes; use .encode()的解决方法

再用python3写一个lmdb读写脚本的时候,报出了这个错误:TypeError: Won’t implicitly convert Unicode to bytes; use .encode()。 截图如下: 可以看出在27行定义了一个字符串,在29行就报出了错误。而错误的最后也写了 use...

2018-12-29 08:37:56 3359 0

原创 lmdb数据集的封装和打包

# -*- coding: utf-8 -*- # lmdb 数据的封装和打包 import lmdb import numpy as np import caffe from caffe.proto import caffe_pb2 def write(): lmdb_file...

2018-12-28 09:25:05 1580 1

原创 DCGAN实现手写数字识别demo

论文解读和原理介绍,在网上已经有大量文章,这里就不在赘述。 论文地址:Unsupervised Representations Learning With Deep Convolutional Generative Adversarial Networks 论文解读:深度卷积对抗生成网络(DC...

2018-12-27 21:52:06 1195 1

原创 TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely错误解决方法

将一个list矩阵转化为numpy数组之后,使用np.isnan()方法,报出了这么一个错误: TypeError: ufunc ‘isnan’ not supported for the input types, and the inputs could not be safely coerc...

2018-12-13 15:20:24 21279 2

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