当前位置: 首页 > news >正文

AutoKeras的模型保存与加载

1、模型保存与加载关键流程说明

  • 模型转换‌:通过export_model()方法将AutoKeras模型转为标准Keras模型

  • 保存格式‌:支持.keras.h5格式,推荐使用较新的.keras格式

  • 加载要求‌:必须传入ak.CUSTOM_OBJECTS处理AutoKeras自定义层

  • 完整流程‌:训练→导出→保存→加载→预测形成完整闭环

2、代码示例

import numpy as np
from keras.datasets import mnist
from keras.models import load_model
import autokeras as ak# 加载MNIST数据集
(x_train, y_train), (x_test, y_test) = mnist.load_data()# 加速呀~~~~
#x_train = x_train[:200]
#y_train = y_train[:200]
#x_test  = x_test[:20]
#y_test  = y_test[:20]# 初始化并训练图像分类器
clf = ak.ImageClassifier(overwrite=True, max_trials=1)
clf.fit(x_train, y_train, epochs=1)# 导出为Keras模型
model = clf.export_model()
print(f"模型类型: {type(model)}")# 保存模型
model.save("mnist_autokeras.keras")# 加载模型(需指定custom_objects)
loaded_model = load_model("mnist_autokeras.keras", custom_objects=ak.CUSTOM_OBJECTS)# 使用加载的模型进行预测
predicted_y = loaded_model.predict(np.expand_dims(x_test, -1))
print("预测结果示例:", predicted_y[0])

以上代码在AutoKeras 2.0.0版本下测试通过。

 

相关文章:

  • 广东省省考备考(第二十一天5.26)—言语(第八节课)
  • 《软件工程》第 5 章 - 需求分析模型的表示
  • CMU-15445(5)——PROJECT#1-BufferPoolManager-Task#3
  • 人工智能工程师学习路线总结(下)
  • 实现安卓端与苹果端互通的方案多种多样,以下是一些主要的方案
  • (4)-Fiddler抓包-会话面板和HTTP会话数据操作
  • 芋道框架 - 接口设置匿名访问
  • Day3 记忆内容:map set 高频操作
  • Spring Boot 接口开发实战指南
  • NumPy 数组计算:通用方法
  • 第12次03 :登录状态的保持
  • deepseek告诉您http与https有何区别?
  • 华清远见亮相第63届高博会,展示AI/嵌入式/物联网/具身智能全栈教学解决方案
  • 华为云物联网应用接入对于API及接口调试的梳理
  • 如何防止XSS攻击,保证前端的安全性?
  • 在 Unity 中,AOT和JIT的区别
  • 【Netty】- 聊天室1
  • 【Linux】进程信号(二):捕抓信号
  • Axure动态面板学习笔记
  • 如何做好一份“系统设计“文档
  • wordpress 园林模板/提升seo排名平台
  • 手机网站设计制作公司/优化是什么意思
  • wordpress 百度地图插件/seo优化排名公司
  • 禹城网站建设/搜索平台
  • 做流媒体视频播放网站求助/广东seo网站优化公司
  • 金融公司网站方案/长沙网站制作策划