深度学习Keras框架笔记之AutoEncoder类
2023-09-14 08:57:35 时间
深度学习Keras框架笔记之AutoEncoder类使用笔记
keras.layers.core.AutoEncoder(encoder, decoder,output_reconstruction=True, weights=None)
这是一个用于构建很常见的自动编码模型。如果参数output_reconstruction=True,那么dim(input)=dim(output);否则dim(output)=dim(hidden)。
inputshape: 取决于encoder的定义
outputshape:取决于decoder的定义
参数:
- encoder:编码器,是一个layer类型或layer容器类型。
- decoder:解码器,是一个layer类型或layer容器类型。
- output_reconstruction:boolean。值为False时,调用predict()函数时,输出是经过最深隐层的激活函数。Otherwise, the output of thefinal decoder layer is presented. Be sure your validation data conforms to thislogic if you decide to use any.(这一块还不太了解,待以后了解了再补充)
- weights:用于初始化权值的numpy arrays组成的list。这个List至少有1个元素,其shape为(input_dim, output_dim)。
举例:
from keras.layers import containers # input shape: (nb_samples, 32) encoder =containers.Sequential([Dense(16, input_dim=32), Dense(8)]) decoder =containers.Sequential([Dense(16, input_dim=8), Dense(32)]) autoencoder =Sequential() autoencoder.add(AutoEncoder(encoder=encoder, decoder=decoder,output_reconstruction=False))
顺便再打个小广告,欢迎访问自己的网站:圆柱模板
相关文章
- Pyspark学习笔记(五)RDD操作(四)_RDD连接/集合操作
- Spring学习笔记(十八)——spring日志框架的配置和使用
- Spring学习笔记(三十五)——小技巧:配置全局跨域、全局⽇期格式化、读取本地json
- Web负载均衡学习笔记之nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf
- 高等数学学习笔记——第十四讲——函数极限的概念(2. 函数在有限点处极限定义)「建议收藏」
- 《Go语言精进之路:从新手到高手的编程思想、方法和技巧1》1-3章笔记
- Java核心技术卷一学习笔记1
- Python学习笔记(十一)·正则表达式
- Ansible自动化运维学习笔记4
- [mit6.s081] 笔记 Lab1: Unix utilities | Unix 实用工具
- Unreal学习笔记2-绘制简单三角形
- 网络编程学习笔记3-阻塞IO下的ttcp
- [学习笔记]三维数学(3)-向量运算
- MySQL 存储过程与函数(精简笔记)
- HTML之文本格式化、链接、头部、CSS(笔记小结)
- CMU 15445 学习笔记—7 Tree Index II
- Kafka学习笔记详解架构师
- Struts2学习笔记三 访问servlet详解编程语言
- Css学习笔记详解编程语言
- 6天玩转MySQL,记录学习成果(6天玩转mysql 笔记)
- jQuery学习笔记之jQuery的DOM操作
- MSSQL存储过程学习笔记一关于存储过程
- php学习笔记面向对象的构造与析构方法
- javascript学习笔记(六)Date日期类型
- python网络编程学习笔记(六):Web客户端访问
- PythonORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
- Laravel框架学习笔记(二)项目实战之模型(Models)
- CI框架学习笔记(一)-环境安装、基本术语和框架流程
- CI框架学习笔记(二)-入口文件index.php
- ORACLE学习笔记-查询篇