赞
踩
theano 以及 TensorFlow 是 keras 的 backend(后端支持),因此,keras 本质上是对 thenao 或者 TensorFlow 的进一步封装(wrapper)。
.keras/keras.json
文件,用于配置 keras 的一些基本信息:
"backend": "tensorflow"
>> from keras import backend
>> backend.image_dim_ordering()
'tf'
>> backend.image_data_format()
'channels_last'
mnist
>> from keras.datasets import mnist
>> (X_train, y_train), (X_test, y_test) = mnist.load_data()
>> X_train.shape
(60000, 28, 28)
>> y_train.shape
(60000,)
>> X_test.shape
(10000, 28, 28)
>> y_test.shape
(10000,)
keras.layers(对 layer 的抽象)
'linear'
,所以一定要使用关键字参数的形式,对其进行设置;keras.models(对最终训练学习到的模型进行抽象)
theano.function(...)
Model 类更为重要的是其丰富的成员函数,ae = Model(input=…, output=…)
ae.compile(),参数列表主要有:
adam
/...
mse
/...
ae.fit(),用于正式的训练,参数列表主要有:
ae.predict():对单个的样本进行预测;
from keras.models import Sequential
from keras.layers import Embedding, SimpleRNN
model = Sequential()
model.add(Embedding(10000, 32))
model.add(SimpleRNN(32))
#
model.summary()
model.pop()
# 移除最后添加的层
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。