如何用matlab拟合出光滑的training loss曲线

  1. 将training中loss数据保存

  2. 导入到MATLAB中

  3. matlab -> Curve fitting

    《如何用matlab拟合出光滑的training loss曲线》 Curve fitting

  4. 将要拟合的数据放到x,y data中,再选择拟合的方式,因为loss training的波动太大了,需要用光滑的曲线去拟合。因此,我选用smoothing spline,再调节下面 smoothing parameter参数就可以调节曲线的光滑程度。当然,这里有很多种拟合方式,可以根据需求进行选用。

    《如何用matlab拟合出光滑的training loss曲线》 拟合过程

  5. 拟合出来的曲线有散点,怎么去除呢?
    点击左上角file->generate code; matlab会将上面的图形以代码的形式导出,只需要在plot的后面把散点数据去掉,重新运行就不会出现散点了。

    《如何用matlab拟合出光滑的training loss曲线》 源码

5.如何将多条曲线画在一张图上
这个很简单,只需要在源码中加入相应的代码,plot前 加入hold on.

    原文作者:Persistently
    原文地址: https://www.jianshu.com/p/b755bc2c9d40
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞