Keras
GaryCV
一个专注于python/机器学习/计算机视觉的爱好者。
展开
-
Keras-Tutorial-First Nerual Network(一)
Keras Tutorial(一) keras是一个深度学习高层api的框架,后端支持多种深度学习框架,如Tensorflow,适合初学者,和快速复现实验结果的研究者。注意 这个系列可能不会有太多的理论,主要为实战为主,代码我也有详细的注释,理论基础薄弱的同学们,可以先看一些网络模型的基础介绍,然后再回头看代码,会发现并不是那么难。下面我们我们用keras建立我们的第一个浅...原创 2018-08-18 13:40:22 · 287 阅读 · 0 评论 -
Keras-Tutorial(三)
Keras-Tutorial(三) 在小数据集上使用K-fold validation为Regression Model寻找更好的超参数。 上两讲中,我们都是进行分类任务。 这一讲中,我们使用神经网络建立一个回归模型进行房价预测。数据集介绍这一讲中,使用的是Boston房价数据集,该数据集讲述的是1970的中期阶段的房价。 总共包含506个样本(404个训练样本,...原创 2018-08-22 14:48:13 · 467 阅读 · 0 评论 -
Keras-Tutorial(二)-IMDB Classification
Keras-Tutorial(二) 使用Keras搭建网络进行IMDB影评的分类建议在Jupyter Notebook/IPython上查看建议将.ipynb文件fork下来,一步一步跟着mark github代码:https://github.com/Gary-Deeplearning/Keras-Tutorial废话少说,直接上代码,代码都包含了注释# codi...原创 2018-08-20 15:19:13 · 405 阅读 · 0 评论 -
Keras-Tutorial(四): 避免过拟合
Keras-Tutorial: Overfitting_solutions(四) 通俗点说法,过拟合就是在训练集下的表现过于优越,导致在验证集或在测试集上的表现不佳。 在神经网络中,有一个普遍的现象可以说明是出现了过拟合,当val_loss达到一个最低值的时候突然回升,val_loss不断升高。 以下,我们针对这一现象来提出一些入门级的解决方法。导入数据集# ...原创 2018-08-23 16:24:49 · 5346 阅读 · 0 评论 -
Keras-Tutorial(五)CNN,卷积神经网络
卷积神经网络Convolution Neural Network简答介绍 * CNN是一个模仿人类视觉原理的一个神经网络。 * 与全连接网络相比,CNN可以更大效率的降低参数的数量。 * 与全连接网络相比,CNN可以更好的提取图像的特征。# 导入数据import numpy as npfrom keras.utils import to_categoricalfrom ke...原创 2018-08-28 15:38:31 · 807 阅读 · 0 评论 -
Keras-Tutorial(六)Keras实现Siamese Network
Keras实现Siamese Network Siamese Architecture是由LeCun在1993年发表的,在2005年LeCun用这种结构来训练人脸比对模型,获得不错结果。网络介绍如下图,Siamese的网络结构 * 简单地来说,该网络将来处理一对样本,该对样本经过网络G,如果是同一类的样本,则距离会更近,而不同类别的之间的样本的距离会越来月远。 * 训...原创 2018-09-06 20:24:48 · 3272 阅读 · 2 评论