| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> TensorflowAPI:tf.keras搭建网络八股,改进鸢尾花分类 -> 正文阅读 |
|
[人工智能]TensorflowAPI:tf.keras搭建网络八股,改进鸢尾花分类 |
一.用tf.keras创建网络的步骤 1.import 引入相应的python库 2.train,test告知要喂入的网络的训练集和测试集是什么,指定训练集的输入特征,x_train和训练集的标签y_train,以及测试集的输入特征和测试集的标签。 3.model = tf,keras,models,Seqential 在Seqential中搭建网络结构,逐层表述每层网络,走一边前向传播。 4.model.compile 在complie()中配置训练方法。告知训练器选择哪种优化器,选择哪个损失函数,哪种评测指标 5。model.fit? 在fit中执行训练过程,告知训练集和测试集的训练特征和标签,告知每个batch是多少,要迭代多少次数据集。 6.model.summary 用summary()打印出网络的结构和参数统计 二.改进鸢尾花分类 相关函数说明 1.tf.keras.models.Sequential() Sequential函数是一个容器,描述了神经网络的网络结构,在Sequential函数的输入参数中描述从输入层到输出层的网络结构。 ?全连接层:tf.keras.layers.Dense( 神经元个数, Model.compile( optimizer = 优化器, 可选项包括: Loss可以是字符串形式给出的损失函数的名字,也可以是函数形式。 4.Metrics标注网络评测指标。 ????????如y_=[1] y=[1]。 5.model.fit() model.fit(训练集的输入特征, 训练集的标签, batch_size, epochs, 6.model.summary() summary函数用于打印网络结构和参数统计 ?上图是model.summary()对鸢尾花分类网络的网络结构和参数统计,对于一个输入为4输出为3的全连接网络,共有15个参数。 代码清单:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 19:48:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |