算法
文章平均质量分 77
秦伟H
目标是略懂:C++,深度学习,三维重建,CV,SLAM,无人机,无人车,多传感器融合,组合导航。有事邮件:qw072117@foxmail.com huqinwei987@gmail.com
展开
-
leetcode 69 牛顿法实现double sqrt(double x)函数
sqrt()开平方,要能处理精确的小数。不是限定输入为整型返回整型的——int sqrt(int x)——leetcode 69直觉解释牛顿法:利用导数和变化趋势,寻找方程y=f(x)的根。虽然示意图烂大街了,还是坚持自己画一个:黑色曲线为要拟合方程y=f(x)红色直线为切线y-y0=y0'*(x-x0)绿色直线为前一步找到的切线根再做垂线回到曲线一点(x,f(x))迭代过程:从点A画切线,找到切线根B(xb,0),然后找到点C(xb,f(xb)),再从C做切线,找.原创 2021-08-11 19:51:07 · 835 阅读 · 0 评论 -
python手写神经网络之权重初始化——梯度消失、表达消失
基于《深度学习入门——基于Python的理论与实现》第六章,但是书上只有一段基础的展示代码,和一些刻板结论(xx激活用xx优化),没有太多过程分析,所以自己进行了扩展与实验,加入了激活前后的对比,和不同激活函数不同系数等等的对比。关于权重初始化的理解:在一个默认的情况下(w高斯分布初始化,sigmoid激活,x是一个1000*100的高斯分布的随机matrix),会产生这种两头...原创 2019-11-23 01:04:13 · 3257 阅读 · 0 评论 -
LeetCode:43 multiply 大数乘法的数学直观理解
leetcode上遇到的题。我们学了那么多年的数学,做了那么多年的乘法,却不曾仔细总结其中的规律,至少是没有用这种程序化的逻辑概括过。这个计算过程想想也是很有意思,还是总结下。以15*15=225为例:个位数是5*5=25,留5,进位2.十位数稍微复杂点,有两个乘法都是以他为底,并且他还可能从个位得到进位,还需要进位给百位。百位至少在本例简单点,1*1是不用再进位了,...原创 2019-03-25 16:58:23 · 839 阅读 · 0 评论