首页 > 其他分享 >函数式API简介

函数式API简介

时间:2024-05-31 15:45:33浏览次数:28  
标签:layers 函数 keras 简介 train 28 test API images

函数式API简介

转自:https://www.cnblogs.com/miraclepbc/p/14312152.html

导入相关库以及数据加载

相关库导入:

import tensorflow as tf
from tensorflow import keras
import matplotlib.pyplot as plt
%matplotlib inline

数据加载:

fashion_mnist = keras.datasets.fashion_mnist
(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()

数据归一化:

train_images = train_images / 255.0
test_images = test_images / 255.0

函数式定义模型

输入:

input = keras.Input(shape = (28, 28))

这里的意思就是可以传任意28*28的数据

模型定义:

x = keras.layers.Flatten()(input)
x = keras.layers.Dense(32, activation = 'relu')(x)
x = keras.layers.Dropout(0.5)(x)
x = keras.layers.Dense(64, activation = 'relu')(x)

输出:

output = keras.layers.Dense(10, activation = 'softmax')(x)

构建模型:

model = keras.Model(inputs = input, outputs = output)
model.summary()

模型编译

model.compile(
    optimizer = 'adam',
    loss      = 'sparse_categorical_crossentropy',
    metrics   = ['acc']
)

模型训练

history = model.fit(
    train_images,
    train_labels,
    epochs = 30,
    validation_data = (test_images, test_labels)
)

标签:layers,函数,keras,简介,train,28,test,API,images
From: https://www.cnblogs.com/gongzb/p/18224681

相关文章

  • 函数的提升与重写
    //声明functionabd(name){return"welcometo"+name;}//调用console.log(abd("老师"));//重写functionabd(name,city){return"welcometo"+city+"的"+name;}......
  • 理解 SQL 中的 COALESCE 函数:处理 NULL 值的利器
    在数据库操作中,处理NULL值往往是一项挑战。NULL通常表示缺失的或未知的数据,而在数据分析和报表生成过程中,我们经常需要为这些缺失的数据提供一个合理的默认值。这就是COALESCE函数发挥作用的地方。在本篇博客中,我们将深入探讨COALESCE函数的用法和它在SQL查询中的......
  • 汇编:调用C函数
    在32位汇编程序中可以调用C函数;这种做法在很多情况下是有用的,尤其是在汇编程序需要与C代码进行交互或利用C语言的库函数时。下面是一些情况下使用汇编调用C函数的常见情景:①优化性能:某些特定的任务可能用汇编语言编写更有效率,但与此同时,一些其他功能可以使用C语言的库函数来......
  • PHP发票真假API在线文档、票据ocr识别、医疗票据查验
    翔云人工智能开放平台提供详细的发票查验API在线开发文档,不仅包含了PHP语言,还包含Java、python、go、C#、C++等众多的主流开发语言,便于有需要的用户快速的将发票查验功能集成到自己的系统或者应用中,极大的缩短了企业的开发时间和开发成本。翔云发票识别接口,运用自主OCR技术......
  • C语言(字符函数和字符串函数)1
                          Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,关注+收藏,欢迎欢迎~~                           ......
  • 函数补充-匿名函数
    函数:关于函数的文章地址:http://t.csdnimg.cn/KYuaf 匿名函数:[了解]lambda语法==目标:==了解匿名函数的语法。定义匿名函数需要使用lambda关键字,可以创建小型匿名函数。匿名函数表示没有名字的函数,这种函数得名于省略了用def关键字声明函数的标准步骤。定义匿名函数......
  • 【C语言】探索文件读写函数的全貌
    ......
  • API接口如何对接使用?
    API接口对接是一个涉及多个步骤的过程,以下是API接口对接的详细步骤和注意事项:一、准备工作确定需求:明确需要从API接口获取哪些数据或实现哪些功能。获取API文档:从API提供方获取详细的API文档,了解API的使用方法、请求参数、返回数据格式等信息。二、选择API对接方式REST......
  • window对象的常见属性、延迟函数、时间循环eventloop
    一、window对象JavaScript中的全局对象,代表浏览器窗口或者浏览器标签页。它具有许多属性和方法,以下是其中一些常见的属性:window.document:表示当前窗口或标签页的文档对象,可以用来操作和访问文档的内容。window.navigator:包含有关浏览器的信息,如浏览器的名称、版本、......
  • 云CAD(在线编辑DWG的API)实现自定义实体的详细方法
    前言自定义实体在CAD二次开发中使用的频率较高,本章节主要阐述网页CAD中使用自定义实体的方法,mxcad 可以根据用户的具体需求来创建和管理自定义实体,可以通过从自定义实体类McDbCustomEntity() 中继承实体的名称、属性、方法,也可结合自身需求对自定义实体类中的属性或方法进行重......