(十)人工智能应用--深度学习原理与实战--模型的保存与加载使用

news/2024/9/8 4:36:46/

目的:将训练好的模型保存为文件,下次使用时直接加载即可,不必重复建模训练。

神经网络模型训练好之后,可以保存为文件以持久存储,这样下次使用时就不重新建模训练,直接加载就可以。TensorfLow提供了灵活的模型保存方案,既可以同时保存网络结构和权重(即保存全模型),也可以仅保存权重或网络结构。本章节通过案例来学习和掌握模型的多种保存方法。

学习内容:
a)全模型的保存与加载、使用
b)权重数据的保存及加载
c)网络结构的保存及加载

学习目标:
掌握全模型信息的保存与加载方法
掌握权重数据的保存及加载方法
掌握网络结构的保存及加载方法

方案一:保存全模型(网络结构+权重+编译配置)

1、搭建并训练好神经网络模型

from tensorflow.keras import datasets,layers,modelsmodel = models.Sequential() # 定义模型对象model.add(layers.Dense(512,activation = 'relu', input_shape = (28*28,))) # 输入层model.add(layers.Dense(10,activation = 'softmax')) #输出层model.summary()

输出结果:

请添加图片描述

#加载、处理数据
(X_train,y_train),(X_test&#

http://www.ppmy.cn/news/1020639.html

相关文章

企业权限管理(七)-权限操作

1. 数据库与表结构 1.1 用户表 1.1.1 用户表信息描述 users 1.1.2 sql语句 CREATE TABLE users( id varchar2(32) default SYS_GUID() PRIMARY KEY, email VARCHAR2(50) UNIQUE NOT NULL, username VARCHAR2(50), PASSWORD VARCHAR2(50), phoneNum VARCHAR2(20), STATUS INT )…

cookie/sessionStorage/localStorage 的区别

cookie/sessionStorage/localStorage 的区别 cookie、sessionStorage、localStorage 都是保存本地数据的方式 其中,cookie 兼容性较好,所有浏览器均支持。浏览器针对 cookie 会有一些默认行为,比如当响应头中出现set-cookie字段时&#xff0c…

.NET 8 Preview 6 中推出 .NET MAUI: 欢迎使用 VS Code 和 VS for Mac

作者:David Ortinau 排版:Alan Wang .NET 8 Preview 6 推出了.NET MAUI,同时修复了 23 个关键问题,并引入了适用于 iOS 的 Native AOT。此外,您现在可以在 .NET 8 中使用 .NET MAUI,只要安装 Visual Studio…

go入门实践三-go日志库-Logrus入门教程

文章目录 前言Logrus入门设置日志等级设置输出格式设置输出文件名和函数添加字段使用新的logger实例其他-略 一般实践 前言 日志可以用于排查bug。在C中,我尝试过:boost log简介、spdlog日志库的封装使用。但我还是比较喜欢plog,因为它简单。…

Whisper.cpp 编译使用

Whisper.cpp 编译使用 whisper.cpp 是牛人 ggerganov 对 openai 的 whisper 语音识别模型用 C 重新实现的项目,开源在 github 上,具有轻量、性能高,实用性强等特点。这篇文章主要记录在 windows 平台,如何使用该模型在本地端进行…

通过SunFlower学习Hilt基本使用

文章目录 添加hilt配置数据库自动注入常规kotlin 规范创建AppDatabase、表、查询封装Dao创建DatabaseModule,向外提供数据库访问方法InstallIn和Provider上Scope关系PlantRepository 使用 PlantDaoViewModel使用PlantRepositoryFragment声明需要进行注入sunflower 仓…

最好的和解,是陪“内在小孩”一起长大

“为什么我总是很心累?” 经常莫名感到心累、有深深的无力感,是现代成年人的通病。 生活压力大,忙忙碌碌却觉得迷茫、空虚、压抑; 不管怎么努力,好像总是卡在某个地方,得不到升职加薪; 每段感情…

javaee dom4j读取xml文件

引入jar包 dom4j-1.6.1.jar 创建xml文件 <?xml version"1.0" encoding"UTF-8"?> <books><book id"1"><title ID"t1">背影</title><price>88</price><author>三毛</author>…

hive on tez资源控制

sql insert overwrite table dwintdata.dw_f_da_enterprise2 select * from dwintdata.dw_f_da_enterprise; hdfs文件大小数量展示 注意这里文件数有17个 共计321M 最后是划分为了21个task 为什么会有21个task&#xff1f;不是128M 64M 或者说我这里小于128 每个文件一个map…

灰度均衡变换之c++实现(qt + 不调包)

1.基本原理 灰度均衡是以累计分布函数变换为基础的直方图修正法&#xff0c;它可以产生一副灰度级分布概率均匀的图像。也就是说&#xff0c;经过灰度均衡后的图像在没一级灰度上像素点的数量相差不大。公式见下图&#xff0c;为灰度值为x的像素点的个数&#xff0c;n为总像素点…

8.7 校招 内推 面经

绿泡泡&#xff1a; neituijunsir 交流裙&#xff0c;内推/实习/校招汇总表格 1、自动驾驶一周资讯 - 特斯拉开发FSD有望年底实现完全自动驾驶&#xff0c;丰田/小马智行拟成立合资公司&#xff0c;7月新能源车企销量出炉 https://mp.weixin.qq.com/s/6_c6ZvvCjXItPx5mwh51…

测试角色在项目各阶段的项目管理tips

目录 一、前言 二、现状及思考 三、详谈测试介入各阶段的项目管理tips 四、暴露风险最终与协作方共同确定运作策略 五、总结 资料获取方法 一、前言 项目管理是一个繁杂的过程&#xff0c;每个阶段需要涉及到不同人员、资源的协调配合。每个角色都有自己的定位和任务&…

每天一道leetcoed:剑指 Offer 28. 对称的二叉树(适合初学者树)

今日份题目&#xff1a; 请实现一个函数&#xff0c;用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样&#xff0c;那么它是对称的。 例如&#xff0c;二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,nu…

spring事务和数据库事务是怎么实现

Spring事务的原理 Spring事务的本质其实就是数据库对事务的支持&#xff0c;没有数据库的事务支持&#xff0c;spring是无法提供事务功能的。对于纯JDBC操作数据库&#xff0c;想要用到事务&#xff0c;可以按照以下步骤进行&#xff1a; 获取连接 Connection con DriverManag…

MySQL—缓存

目录标题 为什么要有Buffer Poolbuffer pool有多大buffer pool缓存什么 如何管理Buffer Pool如何管理空闲页如何管理脏页如何提高缓存命中率预读失效buffer pool污染 脏页什么时候会被刷入到磁盘 为什么要有Buffer Pool 虽然说MySQL的数据是存储在磁盘中&#xff0c;但是也不能…

【生成式AI】ProlificDreamer论文阅读

ProlificDreamer 论文阅读 Project指路&#xff1a;https://ml.cs.tsinghua.edu.cn/prolificdreamer/ 论文简介&#xff1a;截止2023/8/10&#xff0c;text-to-3D的baseline SOTA&#xff0c;提出了VSD优化方法 前置芝士:text-to-3D任务简介 text-to-3D Problem text-to-3D…

Hive数据加载方式(load、insert;普通表、分区表)

文章目录 前言方式一&#xff1a;load data方式二&#xff1a; insert 插入1.普通表2.分区表 方式三&#xff1a;as select数据导出&#xff08;1&#xff09;导出到本地 总结 前言 介绍Hive数据加载方式&#xff08;insert、load) 方式一&#xff1a;load data 基础语法&…

Multimap用法详解

Multimap Multimap 是 Google 的 Guava 库为 Java 引入的一种新集合类型&#xff0c;它允许将多个值存储在单个键下。它被设计为一种替代 Map<K, List> 或 Map<K, Set>&#xff08;JDK 标准集合框架&#xff09;的方案。 Multimap<K, V> 扩展了 AbstractMul…

flask处理token的装饰器

以下是在 Flask 中基于 token 实现的登录验证装饰器的示例代码&#xff1a; import jwt from functools import wraps from flask import request, jsonify, current_appdef login_required(f):wraps(f)def decorated_function(*args, **kwargs):token request.headers.get(A…