![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
文章平均质量分 62
学习笔记
&~&
这个作者很懒,什么都没留下…
展开
-
人脸表情识别
主要实现人脸表情识别设置类参数ExpressionRecognitionSettingFaceCsvPath = "D:/Code/Python/data/FaceExpression/data.csv"ModelSavePath = "D:/Code/Python/module/ExpressionRecognition.h5"数据预处理主要功能:读取图像,并将图像数据和标签分别存储在不同的两个文件中ExpressionRecognitionFormatConversion'''th原创 2021-03-16 09:37:51 · 395 阅读 · 2 评论 -
神经网络风格迁移
原理结构示意图:总损失=内容损失+风格损失将图a的style loss 和 图p的content loss 组合起来,最小化total loss function求得xLtotal(p→ ,a→ ,x→ )=αLcontent(p→,x→)+βLstyle(a →,x→){L_{total}}(\overrightarrow {\rm{p}} \;,\overrightarrow a \;,\overrightarrow x \;) = \alpha {L_{content}}(\ov原创 2021-03-16 09:29:33 · 962 阅读 · 3 评论 -
VGG模型用于训练cifar数据集
VGG模型用于训练cifar数据集结果读取数据import pickleimport numpy as npdef load_cifar10_batch(cifar10_dataset_folder_path, batch_id): with open(cifar10_dataset_folder_path + '/data_batch_' + str(batch_id), mode='rb') as file: batch = pickle.load(file, en原创 2020-11-26 14:35:06 · 664 阅读 · 0 评论 -
迁移学习
迁移学习概述背景随着越来越多的机器学习应用场景的出现,而现有表现比较好的监督学习需要大量的标注数据,标注数据是一项枯燥无味且花费巨大的任务,所以迁移学习受到越来越多的关注。传统机器学习(主要指监督学习) 基于同分布假设 需要大量标注数据然而实际使用过程中不同数据集可能存在一些问题,比如数据分布差异标注数据过期训练数据过期,也就是好不容易标定的数据要被丢弃,有些应用中数据是分布随着时间推移会有变化如何充分利用之前标注好的数据(废物利用),同时又保证在新的任务上的模型精度?基于这样的问题转载 2020-11-12 09:22:23 · 772 阅读 · 0 评论 -
神经网络防止过拟合的8种优化方法
1、取更多的数据。最直观有效的方法,有了足够的数据网络也不太容易过拟合。2、数据增强。复制现有数据并加随机噪声,重采样等,在图像领域我们可以进行不同角度旋转,平移变换,随机裁剪,中心裁剪,模糊等。3、参数正则化(权值衰减)在损失和模型复杂度之间进行折中,可以采用L1和L2,其中L1采用的是拉普拉斯先验,倾向于聚焦网络的权值在相对少量的高重要连接上,而其他权重就会趋向于0,而L2正则采用的是高斯先验。4、Dropout它不改变网络本身,而是随机地删除网络中的一般隐藏的神经元,并且让输入层和输出层的原创 2020-09-10 20:19:14 · 2709 阅读 · 0 评论 -
model.compile()函数
model.compile()函数model.compile (optimizer=Adam(lr=1e-4), loss=’binary_crossentropy’, metrics=[‘accuracy’])optimizer:优化器,如Adamloss:计算损失,这里用的是交叉熵损失metrics: 列表,包含评估模型在训练和测试时的性能的指标,典型用法是metrics=[‘accuracy’]。如果要在多输出模型中为不同的输出指定不同的指标,可向该参数传递一个字典,例如metrics={‘o原创 2020-08-15 11:14:47 · 5139 阅读 · 3 评论 -
基于mnist数据集-手写数字识别
环境:tensorflow 2.3 pycharm(mnist)数据集:链接:https://pan.baidu.com/s/1z7R7_jnDKZm9F7M6n8hiIw提取码:rn8z一个简单的手写数字识别导入库import tensorflow as tfimport matplotlib.pyplot as pltimport numpy as npimport os第一个是深度学习框架的库第二个是绘图库第三个是数据分析库第四个是操作系统功能接口库data = t原创 2020-08-15 11:12:50 · 1175 阅读 · 0 评论