Keras中文手册.pdf

Keras

Author:louwill

Machine Learning Lab

     

keras 是一款使用纯 python 编写的神经网络 API,使用 keras 能够快速实现你的深度学习方案,所以 keras 有着为快速试验而生的美称。keras 以 TensorflowTheano 、CNTK 为后端,意思就是 keras 的底层计算都是以以上这些框架为基础的,这使得 keras 能够专注于快速搭建起神经网络模型。

keras 搭建神经网络的基本流程

利用 keras 搭建神经网络模型非常快速和高效,其模型实现的核心流程可以用四个步骤来概括。具体如下:

第一步就是设计你的网络结构(add):
调用 keras 神经网络的各个模块来组件你的模型架构,通过 add 方法来叠加。这一步是最需要仔细考虑的地方,关乎你的神经网络的复杂性和高效与否。简单示例如下:

from keras.layers import Dense, Activation 
model.add(Dense(units=64, input_dim=100)) 
model.add(Activation("relu")) 
model.add(Dense(units=10)) 
model.add(Activation("softmax"))

上面的示例中,我们从 keras 的 layers 模块中导入了 Dense 全连接层、Activation 激活层,构造了一个包含两个全连接层和一个 relu 和 softmax 激活的网络模型。

第二步是将设计好模型进行编译(compile):

model.compile(loss='categorical_crossentropy', optimizer='sgd', metrics=['accuracy'])

第三步就是对训练数据进行拟合训练(fit):

model.fit(x_train, y_train, epoche=5, batch_size=32)

最后就是对训练好的模型进行评估(evaluate):

loss_and_metrics = model.evaluate(x_test, y_test, batch_size=128)

如此强大的深度学习库,必然有官方文档。

笔者特地收集整理了 keras 官方中文文档,供大家下载查阅使用。有需要的读者可扫描下方二维码加笔者微信获取。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值