Keras API

Keras的功能API允许定义复杂的模型,如多输出模型和有向非循环图。它使得重用训练好的模型变得简单,可以将任何模型视为层并调用。此外,该API便于处理多输入和多输出的情况,如预测新闻标题的转发和点赞次数,结合了文本和时间数据。模型包括一个主输入接收单词序列,一个辅助输入接收发布时间,且具有两个输出,通过两种损失函数进行训练。
摘要由CSDN通过智能技术生成

Keras功能API是定义复杂模型的一个途径,例如多输出模型、有向非循环图,具有共性层的模型。
示例一: fully connected network
Sequential 模型可能是一个更好的选择来实现一个这样的网络,但是从简单的开始更有帮助;
一个层实例是可调用的,它返回一个向量;
输入向量和输出向量能够用来定义一个模型;
如此的模型能够被训练,就像Keras模型似的;

from keras.layers import Input, Dense
from keras.models import Model

# this returns a tensor
inputs = Input(shape=(784,))

# a layer instance is callable on a tensor, and returns a tensor
x = Dense(64, activation='relu')(inputs)
x = Dense(64, activation='relu')(x)
predictions = Dense(10, activation='softmax')(x)

# this creates a model that includes
# the Input layer and three Dense layers
model = Model(input=inputs, output=predictions)
model.compile(optimizer='rmsprop',
              loss='categorical_crossentropy',
              metrics=['accuracy'])
model.fit(data, labels)  # starts training

所有的模型都是可调用的,就像层实例一样;
关于功能API,重用被训练的模型是简单的:你能够把任何模型视为一个层,使用一个向量来调用它。值得注意的是调用一个模型不仅仅复用这个模型的架构&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值