美文网首页
构建简单的模型(02)

构建简单的模型(02)

作者: YX_Andrew | 来源:发表于2019-02-09 11:54 被阅读0次

序列模型

在 Keras 中,您可以通过组合层来构建模型。模型(通常)是由层构成的图。最常见的模型类型是层的堆叠:tf.keras.Sequential 模型。

要构建一个简单的全连接网络(即多层感知器),请运行以下代码:

model = tf.keras.Sequential()
# Adds a densely-connected layer with 64 units to the model:
model.add(layers.Dense(64, activation='relu'))
# Add another:
model.add(layers.Dense(64, activation='relu'))
# Add a softmax layer with 10 output units:
model.add(layers.Dense(10, activation='softmax'))

配置层

我们可以使用很多 tf.keras.layers,它们具有一些相同的构造函数参数:

  • activation:设置层的激活函数。此参数由内置函数的名称指定,或指定为可调用对象。默认情况下,系统不会应用任何激活函数。
  • kernel_initializerbias_initializer:创建层权重(核和偏差)的初始化方案。此参数是一个名称或可调用对象,默认为 "Glorot uniform" 初始化器。
  • kernel_regularizerbias_regularizer:应用层权重(核和偏差)的正则化方案,例如 L1 或 L2 正则化。默认情况下,系统不会应用正则化函数。

以下代码使用构造函数参数实例化 tf.keras.layers. Dense 层:

# Create a sigmoid layer:
layers.Dense(64, activation='sigmoid')
# Or:
layers.Dense(64, activation=tf.sigmoid)

# A linear layer with L1 regularization of factor 0.01 applied to the kernel matrix:
layers.Dense(64, kernel_regularizer=tf.keras.regularizers.l1(0.01))

# A linear layer with L2 regularization of factor 0.01 applied to the bias vector:
layers.Dense(64, bias_regularizer=tf.keras.regularizers.l2(0.01))

# A linear layer with a kernel initialized to a random orthogonal matrix:
layers.Dense(64, kernel_initializer='orthogonal')

# A linear layer with a bias vector initialized to 2.0s:
layers.Dense(64, bias_initializer=tf.keras.initializers.constant(2.0))

相关文章

  • 构建简单的模型(02)

    序列模型 在 Keras 中,您可以通过组合层来构建模型。模型(通常)是由层构成的图。最常见的模型类型是层的堆叠:...

  • R for data science ||使用modelr实现基

    模型的作用是提供一个简单的,低纬度的数据集摘要。 模型的目的不是发现真理,而是获得简单但是有价值的近似。 构建模型...

  • 好的遗传估计的一些条件

    1 构建适合性状的好模型 所有研究的先决条件,但是其也应尽可能的简单依次有:单性状模型,多性状模型,随机回归模型(...

  • 双层膜体系的分子模拟

    双层膜体系模型的构建 对于双层膜这种较复杂的体系,使用GROMACS中自带的简单工具构建较为繁琐。因此选取Pack...

  • 数据挖掘学习报告

    数据挖掘的流程有,数据预处理、建立模型、构建网络、训练模型和加载模型预测。上面的代码显示了一个很简单的数据挖掘流程...

  • keras

    Keras设计了俩种构建模型的方式函数式模型API和顺序式模型API 顺序式模型API构建模型示例: from k...

  • SwiftInDepth_02_使用枚举构建数据模型

    使用枚举构建数据模型 1. 使用结构体构建数据模型 1. 引入枚举之前我们先看下如何使用struct构建消息模型 ...

  • [JPT_03]性能测试-测试模型构建 & 用例设计

    目录结构 一、测试模型构建 从上一篇 [JPT_02]性能测试-性能指标的分析 & 定义 确定了性能测试的需求及对...

  • TCGA-10.考虑生存时间的ROC曲线-timeROC

    花花写于2020-02-03 本文使用lasso回归构建了生存模型,后绘制ROC曲线,与上一节差别是这次的ROC曲...

  • 推荐系统召回之NCF(六)

    原创: 文文 小小挖掘机 2018-06-02 1)一般的协同过滤是指构建用户-项目矩阵,然后使用MF模型,进行模...

网友评论

      本文标题:构建简单的模型(02)

      本文链接:https://www.haomeiwen.com/subject/ediasqtx.html