【小白提问】梯队下降法的temp缓存

来源:4-1 课程总结

慕哥5146797

2020-03-10 17:33

theata是一个4行1列的矩阵,每一行的值分别是theta0,theta1,theta2,theta3,每次计算theta0会得到一个新的theta0,但是并不会改变theta1,theta2,theta3的值啊。而且算theta1的时候,用的是theta1,并没有用到theta0,个人感觉即使不设缓存,theta0的变化并不会影响theta1。

个人感觉theta会依次变化theta0,theta1,theta2,theta3的值。

首先设缓存肯定没有问题,请问不设缓存可不可以?二者差异在哪里,谢谢

写回答 关注

1回答

  • 慕容9074162
    2020-07-02 20:17:57

    theta[0],theta[1],theta[2],theta[3]更新时后面有用到theta,也就是说与theta[0],theta[1],theta[2],theta[3]都有关,如果theta[0]改变了,那接下来theta[1]中更新用到的theta与更新theta[0]时的theta是不一样的,所有需要用temp存一下


Python实现线性回归

掌握python进行线性回归分析的原理及编程实践

26154 学习 · 36 问题

查看课程

相似问题