Keras神经网络API学习笔记:模型属性和方法
需积分: 0 29 浏览量
更新于2024-08-05
收藏 471KB PDF 举报
Keras学习笔记1
Keras是一个高层神经网络API,由纯Python编写而成并基于Theano/Tensorflow/CNTK后端。Keras为支持快速实验而生,能够把你的idea迅速转换为结果。Keras后端为模型级的库,提供了快速构建深度学习网络的模块。Keras并不处理如张量乘法、卷积等底层操作,这些操作依赖于某种特定的、优化良好的张量操作库。Keras依赖于处理张量的库就称为“后端引擎”。Keras提供了三种后端引擎Theano/Tensorflow/CNTK,并将其函数统一封装,使得用户可以以同一个接口调用不同后端引擎的函数。
序贯模型Sequential是由多个网络层线性堆叠,是函数式模型Model的一种特殊情况。两类模型有一些方法:
1. 序贯模型常用属性:
* model.layers是添加到模型上的层的list
2. 函数式模型常用属性:
* model.layers:组成模型图的各个层
* model.input(s):模型的输入张量列表
* model.output(s):模型的输出张量列表
3. 两种模型常用方法:
* add(self,layer):添加层到模型中
模型API中有一些重要的方法:
* model.summary():打印模型情况
* model.get_config():返回包含模型信息的Python字典
* model.get_layer():依据层名或下标获取层对象
* weights=model.get_weights():返回模型权重的列表
* model=model.set_weights(weights)
* json_string=model.to_json():返回模型的Json字符
* model=model_from_json(json_string)
* yaml_string=model.to_yaml():返回模型的yaml字符
* model=model_from_yaml(yaml_string)
* model.save_weights(filepath):将模型权重保存到指定路径,文件类型是HDF5(后缀是.h5)
* model.load_weights(filepath)
Keras是一个功能强大且灵活的神经网络API,提供了多种模型和方法,以满足不同的需求和应用场景。
2022-04-02 上传
2019-08-11 上传
2018-11-09 上传
2023-08-31 上传
2023-09-02 上传
2023-06-06 上传
2023-11-18 上传
2023-08-30 上传
2023-09-01 上传
地图帝
- 粉丝: 25
- 资源: 297
最新资源
- RSVP协议的多媒体综合服务机制研究
- 计数器实验——数字电路实验
- VB入门教程.asp.doc(入门级哦)
- 51单片机C语言入门教程.pdf
- 46家各大公司笔试题
- JavaScript DOM 编程艺术.pdf
- Keil uv3快速入门.pdf
- 微控制器 (MCU) 破解秘笈之中文有删节版
- GIVEIO IO驱动的源代码
- 微软应用程序架构指南
- C#串口操作串口操作串口操作
- fsadfdsaarkdffasdfdggdd桌面\C++ STL使用手册.pdfASP.NET新闻、论坛、电子商城、博客源码 很经典的php面向对象教程
- C语言上机南开100题(2009年终结修订word版)
- 软件界面设计及编码标准规范
- 总线的简单项排球介绍
- Gzip压缩.docx