|
|
@@ -457,19 +457,23 @@ python main.py -c paddlex/configs/modules/keypoint_detection/PP-TinyPose_128x96.
|
|
|
* 其他相关参数均可通过修改`.yaml`配置文件中的`Global`和`Train`下的字段来进行设置,也可以通过在命令行中追加参数来进行调整。如指定前 2 卡 gpu 训练:`-o Global.device=gpu:0,1`;设置训练轮次数为 10:`-o Train.epochs_iters=10`。更多可修改的参数及其详细解释,可以查阅模型对应任务模块的配置文件说明[PaddleX通用模型配置文件参数说明](../../instructions/config_parameters_common.md)
|
|
|
* 新特性:Paddle 3.0 版本支持了 CINN 神经网络编译器,在使用 GPU 设备训练时,不同模型有不同程度的训练加速效果。在 PaddleX 中训练模型时,可通过指定参数 `-o Train.dy2st=True` 开启。
|
|
|
|
|
|
-<details>
|
|
|
- <summary>👉 <b>更多说明(点击展开)</b></summary>
|
|
|
-
|
|
|
|
|
|
-* 模型训练过程中,PaddleX 会自动保存模型权重文件,默认为`output`,如需指定保存路径,可通过配置文件中 `-o Global.output` 字段进行设置。
|
|
|
-* PaddleX 对您屏蔽了动态图权重和静态图权重的概念。在模型训练的过程中,会同时产出动态图和静态图的权重,在模型推理时,默认选择静态图权重推理。
|
|
|
-* 在完成模型训练后,所有产出保存在指定的输出目录(默认为`./output/`)下,通常有以下产出:
|
|
|
+<details><summary>👉 <b>更多说明(点击展开)</b></summary>
|
|
|
|
|
|
-* `train_result.json`:训练结果记录文件,记录了训练任务是否正常完成,以及产出的权重指标、相关文件路径等;
|
|
|
-* `train.log`:训练日志文件,记录了训练过程中的模型指标变化、loss 变化等;
|
|
|
-* `config.yaml`:训练配置文件,记录了本次训练的超参数的配置;
|
|
|
-* `.pdparams`、`.pdema`、`.pdopt.pdstate`、`.pdiparams`、`.pdmodel`:模型权重相关文件,包括网络参数、优化器、EMA、静态图网络参数、静态图网络结构等;
|
|
|
-</details>
|
|
|
+<ul>
|
|
|
+<li>模型训练过程中,PaddleX 会自动保存模型权重文件,默认为<code>output</code>,如需指定保存路径,可通过配置文件中 <code>-o Global.output</code> 字段进行设置。</li>
|
|
|
+<li>PaddleX 对您屏蔽了动态图权重和静态图权重的概念。在模型训练的过程中,会同时产出动态图和静态图的权重,在模型推理时,默认选择静态图权重推理。</li>
|
|
|
+<li>
|
|
|
+<p>在完成模型训练后,所有产出保存在指定的输出目录(默认为<code>./output/</code>)下,通常有以下产出:</p>
|
|
|
+</li>
|
|
|
+<li>
|
|
|
+<p><code>train_result.json</code>:训练结果记录文件,记录了训练任务是否正常完成,以及产出的权重指标、相关文件路径等;</p>
|
|
|
+</li>
|
|
|
+<li><code>train.log</code>:训练日志文件,记录了训练过程中的模型指标变化、loss 变化等;</li>
|
|
|
+<li><code>config.yaml</code>:训练配置文件,记录了本次训练的超参数的配置;</li>
|
|
|
+<li><code>.pdparams</code>、<code>.pdopt</code>、<code>.pdiparams</code>、<code>.json</code>:模型权重相关文件,包括网络参数、优化器、静态图网络参数、静态图网络结构等;</li>
|
|
|
+<li>【注意】:Paddle 3.0.0 对于静态图网络结构信息的存储格式,由protobuf(原<code>.pdmodel</code>后缀文件)升级为json(现<code>.json</code>后缀文件),以兼容PIR体系,并获得更好的灵活性与扩展性。</li>
|
|
|
+</ul></details>
|
|
|
|
|
|
## **4.3 模型评估**
|
|
|
在完成模型训练后,可以对指定的模型权重文件在验证集上进行评估,验证模型精度。使用 PaddleX 进行模型评估,一条命令即可完成模型的评估:
|