keras
momaojia
NLP菜鸡
展开
-
keras中merge用法
今天写个程序想用Merge层实现两个模型合并输出,但是模型在训练的时候一直出错,为了解决问题,又把官方文档好好看了下,找了些资料。首先keras的文档中是这样给出的,把若干个层合并成一个层keras.engine.topology.Merge(layers=None, mode='sum', concat_axis=-1, dot_axes=-1, output_shape=None, no原创 2017-03-24 19:48:41 · 44173 阅读 · 28 评论 -
keras中的一些小tips(一)
写这篇博客的原因主要是为了总结下在深度学习中我们常会遇到的一些问题,以及不知道如何解决,我准备把这个部分作为一个系列,为了让大家少走一些坑,对于本博客有什么错误,欢迎大家指出,下面切入正题吧。1. 深度学习,一个令人头疼的问题就是如何调参?简而言之,如果数据集复杂的话,那么就要增加网络的层数,模型欠拟合了,加节点。2. 关于验证集的loss曲线和acc曲线震荡,不平滑问题出现los原创 2017-06-06 14:31:59 · 24405 阅读 · 2 评论 -
keras简单介绍与使用
python中提供了两个用于快速数值计算的库,分别是Theano和TensorFlow,他们都是非常强大的库,但是很难直接使用来他们来创建深度学习模型,因此keras应运而生,keras提供了基于Theano或TensorFlow的一种快速高效的方式创建深度学习模型。关于keras的安装,可以见我另外两篇的博客,里面有相应的介绍。使用keras创建深度学习模型的大概步骤如下: 1.定义模型原创 2017-03-24 19:48:04 · 658 阅读 · 0 评论 -
keras中Convolution1D的使用
这篇文章主要说明两个东西,一个是Convolution1D的介绍,另一个是model.summary()的使用。首先我先说下model.summary(),此方法可以打印出模型的信息,读者可以查看每层输出内容。接下来就说下Convolution1D的使用了,Convolution1D一维卷积,主要用于过滤一维输入的相邻元素,官方文档是这样的keras.layers.convolutiona原创 2017-03-24 19:48:45 · 16485 阅读 · 1 评论 -
keras中查看各类版本号
因为在使用keras中难免要升级,所以我们经常要查看自己使用的版本号,命令如下:1.查看keras版本>>> import keras>>> print keras.__version__1.2.02.查看theano版本>>> import theano as th>>> th.__version__'0.8.2'3.查看tensorflow版本原创 2017-04-05 13:39:24 · 35407 阅读 · 0 评论 -
java 调用训练好的keras模型,tensorflow Pb模型
这篇文章主要给初次想使用java 调用keras或者使用tensorflow训练好的模型,下面将详细介绍环境安装以及调用步骤。假设你忘记了如何配置java环境,可以从第一部分看起,否则直接转入第二部分。一、首先配置java环境1、下载JDK1.8版本,并且安装2、配置环境变量,本人安装路径为默认路径C:\ProgramFiles\Java\jdk1.8.0_1313、在path里输入%HOME_J...原创 2018-05-01 18:27:08 · 14584 阅读 · 4 评论