![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法程序设计
Mr.Lanson
海阔凭鱼跃,天高任鸟飞。
email:15671677156@163.com
展开
-
常用算法之:1、最小二乘法(2)
最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。c++实现代码如下:[cpp] view plain copy#include #include #include using namespace std;原创 2017-10-19 17:42:29 · 1235 阅读 · 0 评论 -
常用算法之:1、最小二乘法(1)
深度学习发展到如今的地位,离不开下面这 6 段代码。本文介绍了这些代码的创作者及其完成这些突破性成就的故事背景。每个故事都有简单的代码示例,读者们可以在 FloydHub 和 GitHub 找到相关代码。最小二乘法所有的深度学习算法都始于下面这个数学公式(我已将其转成 Python 代码)# y = mx + b %一个一次线性方程 # m is slope,原创 2017-10-19 11:10:35 · 2724 阅读 · 1 评论 -
常用算法之:2、梯度下降
在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,原创 2017-10-19 18:09:15 · 574 阅读 · 0 评论