dJ_debug比dJ_math快是为什么

来源:6-8 如何确定梯度计算的准确性?调试梯度下降法

幕布斯3314866

2024-02-23

老师,我跟您完全一样的代码,我使用dJ_debug的速度比dJ_math快呢,重新运行整个代码后,还是一样。这是为什么呢?图片描述

写回答

1回答

liuyubobobo

2024-02-24

你传的截图可能由于慕课网的技术原因,我这里看不到。但整体大概率是你的代码和课程的代码不一样,或者即使一样,因为你的操作问题,导致在 Jupyter Notebook 上的执行顺序是错误的。(比如之前执行过错误的代码,改变了程序的状态,之后又修改了代码,但是没有从修改代码的其实单元格执行,导致后续的执行是基于之前的错误代码进行的。)


建议你首先尝试重新执行整个 Jupyter Notebook,看是否还是如此。如果还是如此,请下载课程的官方代码,在你的环境下尝试运行课程的官方代码,看是否是一样的效果。如果在你的环境下运行官方代码没有问题,请在仔细调试比对,看自己的代码的问题在哪里。


课程官方代码传送门:https://git.imooc.com/coding-169/coding-169


继续加油!:)

0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程