深度学习
新华小霸王
主要学习python开发和python相关开发,分享个人在深度学习领域的学习历程。
展开
-
制作人脸数据集
制作人脸数据集生成json格式数据集读取json格式数据集生成json格式数据集在前面进行了人脸数据的采集后,我们需要将收集到的大量人脸数据进行汇总以及贴上标签。这里我会对收集到的灰度图像进行简单的处理,然后将图片数据以json格式保存到json文件中,方便后续对数据集的调用。create_data.pyimport osimport cv2import jsonimport num...原创 2019-12-04 14:23:54 · 765 阅读 · 0 评论 -
Keras神经网络的学习与使用(5)-工程实践
Keras工程实践训练时的回调函数回调函数的用法Keras常用的回调函数提前终止条件记录训练日志持久化训练好的模型降低学习率打印网络信息Keras实现LeNet-5输出网络结构图获取某层的输出训练时的回调函数一般模型的训练时间都较长,短则数小时,长则数天。在训练时候,我们希望在训练中有所输出和判断,而不是一直到训练结束才能实现交互,所以我们就需要用到回调函数。回调函数的用法回调函数的用法例...原创 2019-11-26 15:32:48 · 521 阅读 · 0 评论 -
Cifar数据集的读取使用方法-Python
Cifar数据集的读取使用方法下载cifar-10数据集读取使用数据集下载cifar-10数据集官网下载链接:http://www.cs.toronto.edu/~kriz/cifar.html这里我选择的是python版的cifar数据集。结合pycharm使用cifar-10数据集将下载好的数据集解压到pycharm当前项目的目录下读取使用数据集import pickle...原创 2019-11-25 11:48:39 · 1970 阅读 · 1 评论 -
Keras神经网络的学习与使用(3)
模型评估方法交叉验证分类器性能评估我们设计好的神经网络,在经过大量数据的反复迭代训练后就可以得到最终的模型了。在实际工程场景中,我们还需要判断该模型的性能是否优良,以及是否发生过拟合或者欠拟合现象,这时候我们可以通过一些方法来评估模型。对模型的评估要根据模型的用途,例如对分类模型与回归模型进行评估的方法也并不完全一样。对于回归问题,我们知道回归的预测结果是连续的,而非离散的,要想获得与真实值一...原创 2019-11-22 11:25:58 · 526 阅读 · 0 评论 -
Keras神经网络的学习与使用(2)
Keras中函数与优化器的学习激活函数Sigmoid函数激活函数机器学习模型的学习过程就是一个不断地通过数据集来修正自身数学模型中参数的过程。引入激活函数可以增加神经网络模型的非线性,以便增强对样本非线性关系的拟合能力。如果没有激活函数,那么神经网络的每一层都只相当于矩阵相乘,即便叠加了若干层,也只相当于将这些矩阵连续相乘而已。激活函数有很多,例如ReLU、Sigmoid、tanh、elu...原创 2019-11-21 15:55:34 · 894 阅读 · 0 评论 -
Keras神经网络的学习与使用(1)
Keras神经网络Keras的简单介绍Keras框架中的方法介绍Dense方法(全连接层)Keras神经网络堆叠的两种方法线性模型Keras的简单介绍Keras是一个将神经网络进行高层次抽象并且封装了丰富且友好API的深度学习库。Keras用Python编写而成,以Tensorflow、Theano或CNTK为后端,Keras本身作为编写神经网络的前端,相当于在Tensorflow等库的基础...原创 2019-11-19 16:21:26 · 763 阅读 · 0 评论