构建网络

作者: 庵下桃花仙 | 来源:发表于2019-03-18 22:39 被阅读0次

模型定义

from keras import models
from keras import layers

def build_model():
    model = models.Sequential() # 因为需要将同一个模型多次实例化,所以用一个函数来构建模型
    model.add(layers.Dense(64, activation='relu', 
                           input_shape=(train_data.shape[1],)))
    model.add(layers.Dense(64, activation='relu'))
    model.add(layers.Dense(1)) # 无激活函数,标量回归的典型设置
    model.compile(optimizer='rmsprop', loss='mse', metrics=['mae'])
    return  model

与前面分类不同的地方:
1、模型定义在一个函数中,因为需要将同一个模型多次实例化,所以用一个函数来构建模型;
2、注意第一层 input_shape;
3、最后一层只有一个单元,是一个线性层,无激活函数。因为添加激活函数会限制输出范围;
4、编译网络中,损失函数用 mse (均方误差,MSE,mean squared error),表示预测值与目标值之差的平方;
5、监控的指标为 mae(平均绝对误差,MAE,mean absolute error),表示预测值与目标值之差的绝对值。

相关文章

  • 使用URLSession进程GET请求

    构建URL网络地址 构建网络请求对象 NSURLRequest 通过配置对象构造网络会话 NSURLSession...

  • Golang 中的 http 服务

    参考 Golang 构建 HTTP 服务server.go 源码 HTTP 网络发展,很多网络应用都是构建在 HT...

  • cytoscape 3.6.1 简单操作笔记

    构建网络 导入数据构建网络 1、 File->Import->Network-->File;或者直接点击快捷选项....

  • WGCNA(2):选择软阈值+网络构建

    来源:自动网络构建_Horvath_Lab逐步网络构建_Horvath_Lab 1准备阶段:加载包、数据集 2阈值...

  • 构建网络

    模型定义 与前面分类不同的地方:1、模型定义在一个函数中,因为需要将同一个模型多次实例化,所以用一个函数来构建模型...

  • 构建网络

    增加 Conv2D+MaxPooling2D 的组合,既可以增大网络容量,也可以进一步减小特征图的尺寸,使其在连接...

  • ceRNA网络构建

    知识点:a:快速使用shell脚本合并文件b:sed中变量的使用格式(‘ “ ” ’)c:ceRNA网络的构建 1...

  • 2019-06-22

    HyperLedger Fabric 入门 ——构建并拓展网络 参考官方文档:构建第一个网络 准备事项 在下载完成...

  • Pytorch 任务四

    首先用numpy实现: PyTorch实现多层网络 引入模块,读取数据 构建计算图(构建网络模型) 损失函数与优化...

  • 23 keras高级激活函数

    前几篇介绍完了主要的核心层—用于构建普通的常用网络,卷积层—主要用于构建卷积神经网络CNN—反馈网络,递归层—主要...

网友评论

    本文标题:构建网络

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