2024-3-7 17:13:08 [显示全部楼层]
2197浏览
查看: 2197|回复: 13

[进阶] TensorFlow深度学习模型训练及应用

[复制链接]
中小学人工智能教学,以围绕人工智能模型展开教学,需要学生体验模型、理解模型、训练模型、应用模型和创造模型等。只有围绕模型来教学,才能理解“数据、算法和算力是推动人工智能发展的三驾马车”。为此笔者探究人工智能的TensorFlow模型训练,涵盖模型设计、数据准备、模型构建、训练和评估等关键步骤。
项目过程:
1、模型设计。
(1)确定任务类型:明确你的模型要解决的具体任务类型,例如图像分类、目标检测、文本生成等。
(2)选择合适的模型架构:根据任务类型选择适合的模型架构,例如卷积神经网络。
本文设计一个图像分类的模型。
2、训练地点
选择英伽训练平台,设定好分类类别,进行数据采集
TensorFlow深度学习模型训练及应用图2
训练完模型后,进行模型测试:
TensorFlow深度学习模型训练及应用图1

选用 手机和笔 的分类训练,完成后导出模型,选择keras模型。
TensorFlow深度学习模型训练及应用图3
下载模型,将模型导入mind+文件系统中;
TensorFlow深度学习模型训练及应用图4

编写程序代码块:

1、   添加keras图形块(输入keras就可以加载)
TensorFlow深度学习模型训练及应用图5
2、输入模型lables中的内容
TensorFlow深度学习模型训练及应用图6
3、完整程序
TensorFlow深度学习模型训练及应用图7
按下A键后,将物品置于摄像头前,行空板会出现采集的图片,屏幕上出现手机或笔的识别结果。其它应用类例,本例主要是介绍keras图形块的应用。


converted_keras.zip

2.34 MB, 下载次数: 6826

笔手机.rar

2.1 MB, 下载次数: 6798

 见习技师 来自手机

发表于 2024-3-8 07:06:18

請問能教一下,如果識別結果是鉛筆是就執行特定的程式,要怎寫?
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-3-8 10:42:21

無 发表于 2024-3-7 23:06
請問能教一下,如果識別結果是鉛筆是就執行特定的程式,要怎寫?


TensorFlow深度学习模型训练及应用图1
定义一个变量,获取识别的值,然后if判断就行了
回复

使用道具 举报

 见习技师

发表于 2024-3-10 20:48:37

2019-02-14 19:36:17.089285: W tensorflow/core/framework/cpu_allocator_impl.cc:82] Allocation of
WARNING:tensorflow:No training configuration found in the save file, so the model was *not* compiled. Compile it manually.
Traceback (most recent call last):
  File "/root/mindplus/cache/TensorFlow深度学习模型训练及应用(原版).mp/.cache-file.py", line 38, in <module>
    cv2.imwrite("Mind+.png", img)
NameError: name 'img' is not defined
root@unihiker:~/mindplus/cache/TensorFlow深度学习模型训练及应用(原版).mp#



我已把訓練档KERAS都放一起了,还是不行
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-3-11 09:08:05

無 发表于 2024-3-10 12:48
2019-02-14 19:36:17.089285: W tensorflow/core/framework/cpu_allocator_impl.cc:82] Allocation of
WAR ...

提示你的img 没有定义,是不是代码错了一个图片抓取或保存呀
回复

使用道具 举报

 见习技师

发表于 2024-3-11 14:00:07

model=tensorflow.keras.models.load_model('keras_model.h5')
  File "/usr/local/lib/python3.7/dist-packages/keras/utils/traceback_utils.py", line 67, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/usr/local/lib/python3.7/dist-packages/keras/saving/save.py", line 209, in load_model
    raise IOError(f'No file or directory found at {filepath}')
OSError: No file or directory found at keras_model.h5
root@unihiker:~/mindplus/cache/2.mp#

螢幕擷取畫面 2024-03-11 135853.png
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-3-12 10:19:54

無 发表于 2024-3-11 06:00
model=tensorflow.keras.models.load_model('keras_model.h5')
  File "/usr/local/lib/python3.7/dist-pac ...

提示没有在这个路径下发现keras_model.h5模型
回复

使用道具 举报

 见习技师

发表于 2024-3-12 14:55:21

兆 发表于 2024-3-12 10:19
提示没有在这个路径下发现keras_model.h5模型

但我已放了在相關目錄內了
但我已放了在相關目錄內了
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-3-12 16:23:34

無 发表于 2024-3-12 06:55
但我已放了在相關目錄內了
但我已放了在相關目錄內了

TensorFlow深度学习模型训练及应用图1你在项目中的文件上,点击右键,打开文件位置,看下这个临时文件夹里有没有模型文件?
回复

使用道具 举报

 见习技师

发表于 2024-3-12 19:57:58

放了,但还是說找不到KERAS的模型
螢幕擷取畫面 2024-03-12 195622.png
螢幕擷取畫面 2024-03-12 195654.png
回复

使用道具 举报

DFHyuizT_cT  学徒

发表于 2024-3-29 21:11:44

老师好,按照您的代码,我这出现了这样的提示,请问该怎么处理?谢谢。
111.jpg
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-4-2 08:41:07

DFHyuizT_cT 发表于 2024-3-29 13:11
老师好,按照您的代码,我这出现了这样的提示,请问该怎么处理?谢谢。

pip install keras   缺库文件
回复

使用道具 举报

DFHyuizT_cT  学徒

发表于 2024-4-9 13:37:12

兆 发表于 2024-4-2 08:41
pip install keras   缺库文件

谢谢老师。但是运行的时候特别卡,您知道该怎么解决吗?
回复

使用道具 举报

 中级技师
 楼主|

发表于 2024-4-11 09:11:32

DFHyuizT_cT 发表于 2024-4-9 05:37
谢谢老师。但是运行的时候特别卡,您知道该怎么解决吗?

行空板的硬件跑模型是有瓶劲的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail