Keras的一些基本操作
文章目录
生成模型的关键步骤
model.add()
model.summary()
model.summary() #打印神经网络结构,统计参数数目
model.compile()
在配置训练方法时,告知训练时用的优化器、损失函数和准确率评测标准
1 | model.compile(optimizer = 优化器 |
model.fit()
The history object returned by model.fit() is a simple class with some fields, e.g. a reference to the model, a params dict and, most importantly, a history dict. It stores the values of loss and acc (or any other used metric) at the end of each epoch.
模型的保存
保存模型参数:model.to_json()
1 | with open("model.json", "w") as json_file: |
保存 weights:model.save_weights()
1 | model.save_weights("model.h5") |
.h5 文件
保存某一层的输出:model.layers[index].output
1 | inp = model.input |
outputs 里的元素的类型是:<class 'tensorflow.python.framework.ops.Tensor'>
1 | # serialize model to JSON |
1 | weights_0_list = new_model.layers[0].get_weights() |
原文作者: Ruoting Wu
原文链接: https://codingclaire.github.io/2021/04/08/2021-04-08-keras/
许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议