五、人工智能网络训练与预(图片、视频、人脸和车牌)
人工智能网络训练与预测,包含 图片训练及预测和视频训练及预测
Last updated
人工智能网络训练与预测,包含 图片训练及预测和视频训练及预测
Last updated
打开 TeguCV GUI,选择 IMAGE DETECTION 模块。
新建项目或打开项目后,可以看到以下界面。
Epoch 最大训练轮次
使用全部数据训练一次为一个epoch;模型训练达到设定的最大训练轮次数时,训练自动停止。
Learning Rate 学习率
学习率控制的是参数的更新速度,学习率设置过大,会导致损失函数在极小值附近来回变化,不收敛,学习率设置过小,会导致学习速度变慢。
Data root 训练集数据位置
数据 (图片或视频) 的文件路径
(仅支持英文路径)
Serval Path 标注位置
使用Tegu标注的结果(.serval 文件)路径
(仅支持英文路径)
Model Save Path 模型保存位置
训练过程中生成的模型的保存位置
(仅支持英文路径)
Save Epoch 每X轮保存一次
每训练x轮次保存一次模型
Visualization When Save
预览模型效果
每次保存模型时,选择 20% 的数据进行预测,并在 project_path/model/model_name/ 路径下以图片形式展示预测效果。
(Auto Train 模式下不可用)
Start/Stop Train
开始/结束训练
点击点击钮,即可随时开始或结束训练
系统将点击照预设的学习率对模型进行训练,轮次达到「最大训练轮次」Epoch 值时自动完成训练。
Start/Stop Auto Train
开始/结束自动训练
点击点击钮,系统将自动搜寻最佳 Learning Rate。
搜索完毕后将最佳 Learning Rate 填入 Learning Rate 栏中。用户此时可使用推荐的 Learning Rate,点击 Start Train 开始训练。
日志中各指标如下:
current epoch 当前轮次
当前的训练的轮次
total epoch 总轮次
与训练是指定的「最大训练轮次」一致,训练到达这个轮次时自动停止。
loss 训练集误差
训练集数据的预测结果与标注结果对比后的误差
val loss 校验集误差
校验集数据的预测结果与标注结果对比后的误差
rec 召回率
代表对目标物体而言,有多少物体被成功检测。
rec = True Positive/(True Positive + False Negative)
prec 精确率
代表对预测结果而言,有多少预测结果是真正正确的
prec = True Positive/(True Positive + False Positive)
mAP 平均精度均值
综合衡量精确率与召回率的重要指标。总体来说,mAP 值越高,模型预测效果越好。
• 预测区模块
Model Path 模型路径
使用Tegu训练生成的模型 .tegumodel 路径
(仅支持英文路径)
Data Path 预测数据集路径
希望预测的数据的存放路径
(仅支持英文路径)
Result Save Path 结果保存路径
预测结果存放路径
(仅支持英文路径)
Visualize When Predict
预览预测结果
预测时,预测结果不仅以 txt 格式保存,并且会在 project_path/predict/predict-hr-mm-ss/ 下在图片中展示预测结果
Start/Stop Predict 开始/停止预测
点击点击钮,开始/暂停预测
预测结果将存储在 project_path/predict/predict-hr-mm-ss.txt
Categorize into Folders 文件分类
将文件分类到不同的文件夹中,每个物体单独存为一个文件夹。
程序会自动记录上一个训练程序的路径。在 Tegu 中,训练工程文件的后缀名为「.tegu」。
完成视频预处理,点击 Next Step 可以看到以下界面。
Epoch 最大训练轮次
使用全部数据训练一次为一个epoch;模型训练达到设定的最大训练轮次数时,训练自动停止。
Learning Rate 学习率
学习率控制的是参数的更新速度,学习率设置过大,会导致损失函数在极小值附近来回变化,不收敛,学习率设置过小,会导致学习速度变慢。
Data root 训练集数据位置
数据 (图片或视频) 的文件路径
(仅支持英文路径)
Hdf5 Path
预处理时所获得的 Hdf5 文件路径
(仅支持英文路径)
Annotation Path 标注位置
使用Tegu标注的结果(.serval 文件)路径
(仅支持英文路径)
Model Save Path 模型保存位置
训练过程中生成的模型的保存位置
Save Epoch 每X轮保存一次
每训练x轮次保存一次模型
Train/Stop Train
开始/结束训练
点击点击钮,即可随时开始或结束训练
系统将点击照预设的学习率对模型进行训练,轮次达到「最大训练轮次」Epoch 值时自动完成训练。
Model Path 模型路径
使用Tegu训练生成的模型 .tegumodel 路径
(仅支持英文路径)
Data Path 预测数据集路径
希望预测的数据的存放路径
(仅支持英文路径)
Result Save Path 结果保存路径
预测结果存放路径
(仅支持英文路径)
Start/Stop Predict 开始/停止预测
点击点击钮,开始/暂停预测
日志中各指标如下:
current epoch 当前轮次
当前的训练的轮次
total epoch 总轮次
与训练是指定的「最大训练轮次」一致,训练到达这个轮次时自动停止。
loss 训练集误差
训练集数据的预测结果与标注结果对比后的误差
val loss 校验集误差
校验集数据的预测结果与标注结果对比后的误差
在 Data Path 输入需要预测的图片文件夹路径。在 Result Save Path 中输入结果存储路径。根据你使用场景对可靠性的要求(如刷脸进门等),我们允许你调节 Threshold。Threshold 值越高,检出率越高,但误检率也会有所提高。Threshold 值越低,检出率越低,但误检率也会有所降低。点击 Start Detection 开始预测。预测结果将同步显示在右侧日志栏,同时将以 detection-face-hr-mm-ss 格式存储于项目路径下。
打开 TeguCV GUI,选择 License Plate Detection 模块。
在 Data Path 输入需要预测的图片文件夹路径。在 Result Save Path 中输入结果存储路径,点击 Start Detection 开始预测。预测结果将同步显示在右侧日志栏。
(安装包中的 TeguCV GUI 1.15/Dataset/CarDataset 可用于学习本章教程内容)
点击新建项目 New Project,开启新的神经网络训练工作(仅支持英文路径及项目名)。
填写必要信息,即可新建项目。
点击打开项目 Open Project,使用之前的训练项目继续训练工作。
程序会自动记录上一个训练程序的路径。在 TeguCV GUI 中,训练工程文件的后缀名为「.tegu」。
红色区域为参数区,蓝色区域为日志区。
在预测时,日志区会展示出训练效果。
打开 TeguCV GUI,选择 VIDEO CLASSIFICATION 模块。
点击新建项目 New Project,开启新的深度学习网络训练工作。
填写必要信息,即可新建项目。
点击打开项目 Open Project,使用之前的训练项目继续训练工作。
新建项目或打开项目后,可在界面中对视频数据进行预处理。输入数据及保存路径后,点击 Process 将视频转换为机器学习中常见的 .hdf5 格式。如果你已经有相应的 hdf5 文件,可直接点击 Next Step 跳过预处理步骤(仅支持英文路径)。
红色区域为参数区,蓝色区域为日志区。
在训练时,日志区会展示出训练效果。
打开 TeguCV GUI,选择 Face Detection 模块。
在 Face Dataset 中输入人脸数据集路径。点击 Start Build Manager 开始为人脸建模。人脸数据集结构应与下图中数据结构相仿: