吴恩达老师机器学习第一次作业:梯度下降【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语句把东西输出到终端非常耗时。
上一篇: 集成算法——Adaboost代码
下一篇: 微信自动回复机器人
推荐阅读
-
吴恩达 机器学习第二周 logistic_regression 单层网络梯度下降法实现
-
吴恩达 机器学习课程 coursera 第一次编程作业(Linear Regression Multi) python实现
-
吴恩达机器学习编程作业python版:第一次作业
-
吴恩达 机器学习课程 coursera 第二次编程作业(Logistic Regression Regularized) python实现
-
吴恩达老师机器学习第一次作业:梯度下降【python实现】
-
吴恩达 机器学习课程 coursera 第四次编程作业(Neural Network Back Propagation) python实现
-
吴恩达 机器学习课程 coursera 第三次编程作业(Neural Network) python实现
-
机器学习——吴恩达 ——编程作业ex1——python
-
吴恩达机器学习ex1 Python实现
-
吴恩达机器学习ex1 python实现