keras 序贯(Sequential)模型 常见设置

  • 最近看了一些例子,keras在预测方面,Sequential 常见搭配如下
  • 情感分析

    embedding -> lstm -> dense

    embedding 主要用于词的one-hot 编码, lstm 主要用于长距离记忆, dense 是全连接。

    CTR 预测或者序列预测

    lstm -> dense 就足够了, 当然前面可以多个lstm。

    1. loss (目标函数)方面

    loss=‘mean_squared_error‘ (均方误差), 或者 loss=‘mae‘(绝对值均差) 两者选择哪个都可以。

    1. optimizer(优化器)

    optimizer=‘adam‘ 常见用法。metrics 常设置为‘accuracy‘

    1. 激活函数

    有很多,比如 Sigmoid、TanHyperbolic(tanh)、ReLu、 softplus以及softmax函数。但实际中经常使用的是 relu。具体可以查看这篇文章(https://blog.csdn.net/qrlhl/article/details/60883604)。

    一般在lstm层数较多的时候使用relu,较少时使用默认的tanh

    原文地址:http://blog.51cto.com/12597095/2298611

    时间: 2024-11-09 04:04:43

    keras 序贯(Sequential)模型 常见设置的相关文章

    Keras之序贯(Sequential)模型

    序贯模型(Sequential) 序贯模型是多个网络层的线性堆叠. 可以通过向Sequential模型传递一个layer的list来构造该模型: from Keras.models import Sequential from Keras.layers import Dense,Activation model = Sequential([Dense(32,units=784),Activation('relu'),Dense(10),Activation('softmax'),]) 也可以通过

    Keras之函数式(Functional)模型

    函数式(Functional)模型 我们起初将Functional一词译作泛型,想要表达该类模型能够表达任意张量映射的含义,但表达的不是很精确,在Keras2里我们将这个词改移为"函数式",函数式模型称作Functional,但它的类名是Model,因此有时候也用Model来代表函数式模型. Keras函数式模型接口是用户定义多输出模型.非循环有向模型或具有共享层的模型等复杂模型的途径.一句话,只要你的模型不是类似VGG一样一条路走到黑的模型,或者你的模型需要多于一个的输出,那么你总应

    Keras学习手册(四),FAQ 常见问题解答

    感谢作者分享-http://bjbsair.com/2020-04-07/tech-info/30664.html Keras FAQ: 常见问题解答 如何引用 Keras? 如何在 GPU 上运行 Keras? 如何在多 GPU 上运行 Keras 模型? "sample", "batch", "epoch" 分别是什么? 如何保存 Keras 模型? 为什么训练集误差比测试集的误差高很多? 如何获取中间层的输出? 如何用 Keras 处理超过

    【tensorflow2.0】高阶api--主要为tf.keras.models提供的模型的类接口

    下面的范例使用TensorFlow的高阶API实现线性回归模型. TensorFlow的高阶API主要为tf.keras.models提供的模型的类接口. 使用Keras接口有以下3种方式构建模型:使用Sequential按层顺序构建模型,使用函数式API构建任意结构模型,继承Model基类构建自定义模型. 此处分别演示使用Sequential按层顺序构建模型以及继承Model基类构建自定义模型. 一,使用Sequential按层顺序构建模型[面向新手] import tensorflow as

    iOS常见设置

    UILabel设置 @property(nonatomic,copy)NSString *text;//显示文字 @property(nonatomic,retain)UIFont *font;//字体 @property(nonatomic,retain)UIColor *textColor;//文字颜色 @property(nonatomic)NSTextAlignment textAlignment;//对齐模式(左对齐,居中对齐,右对齐) UIFont代表字体,常见的创建方法 +(UIF

    序贯相似性检测算法(SSDA)

    传统的模板匹配算法的基本搜索策略是遍历性的,为了找到最优匹配点,传统方法均必须在搜索区域内的每一个像素点上进行区域相关匹配计算,图像相关匹配的数据量和计算量很大,匹配速度较慢,序贯相似性检测算法(SSDA)是针对传统模板匹配算法提出的一种高效的图像匹配算法.具体算法是先初步搜索,再精搜索,搜索的范围一步一步减小. SSDA通过人为设定一个固定阈值,及早地终止在不匹配位置上的计算,以此减小计算量,达到提高运算速度的目的.其步骤如下: (1)选取一个误差准则,作为终止不匹配点计算的标准,通常可选取绝

    知识点回顾-tableView展示数据常见设置

    如何让tableView展示数据 设置数据源对象 self.tableView.dataSource = self; 数据源对象要遵守协议 @interface ViewController () <UITableViewDataSource> @end 实现数据源方法 // 多少组数据 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; // 每一组有多少行数据 - (NSInteger)tableView:(

    iOS 开发笔记-UILable/UIFont/UIButton常见设置

    UILabel的常见设置 @property(nonatomic,copy) NSString *text; 显示的文字 @property(nonatomic,retain) UIFont *font; 字体 @property(nonatomic,retain) UIColor *textColor; 文字颜色 @property(nonatomic) NSTextAlignment textAlignment; 对齐模式(比如左对齐.居中对齐.右对齐) UIFont的常见设置 + (UIF

    Honeywell1900条码扫描枪常见设置方法

    Honeywell1900条码扫描枪常见设置方法 http://www.dzbarcode.com/hynews/h485.htm