欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

吴恩达老师机器学习第一次作业:梯度下降【python实现】

程序员文章站 2022-07-13 08:52:23
...

最近刚刚学了python,用来写了下吴恩达老师机器学习第一次作业,没有用别人写好的框架,地址是:

https://github.com/Europe233/ml_homework_py/tree/master/exercise1

 

虽然是很简单的实现,但还是有所收获:

1. 在实现过程里面,出现了一个bug,后面发现问题是这样的:我初始化一个array时,用的语句是:

ini_theta = np.array([0,0])

然后这个array里的数就是 int 类型的,参与之后的浮点数运算就出了问题,后来改成了:

ini_theta = np.array([0.0,0.0])

 

2. 一个小小的发现是:一边运算一边用print语句把东西输出到终端非常耗时。

相关标签: 机器学习 python