算法
文章平均质量分 89
记录算法
m0_38024097
这个作者很懒,什么都没留下…
展开
-
数学-泰勒展开和拉格朗日
数学家很有可能也是哲学家,遇到不懂的公式,尽量搜索一下其原理,这样也会便于理解和使用。原创 2021-03-01 10:48:21 · 5502 阅读 · 0 评论 -
数据结构——数组_ 数组中重复的数字
数组占据连续的内存按照顺序存储数据,其空间效率不是很高,因为经常会有空间空闲而无法得到充分的利用。但又因为数据在数组中是连续的,所以可以根据下表在O(1)时间内读写任何元素,因此它的时间雄安了是很高的,可以据此实现简单的哈希表,并把数组的下标设为哈希表的key,而把数组的值看作value。在C++中STL中,有vector来解决数组空间效率不高的问题。首先开辟空间,然后添加数据,数组的容量随数组的数目动态增加,同时增加速率为两倍,可以把之前的数据复制到新的数组中,然后再释放之前的内存,以减少内存的释放。但原创 2020-12-18 22:19:57 · 110 阅读 · 1 评论 -
神经网络基础
激活函数的选择Sigmoid1/(1+e-x)这个函数非常适合将输入分为两类。它的形状很缓和,因此它的梯度能得到很好的控制。主要的缺点是,在极端情况下,函数输出变得非常平坦。这意味着它存在梯度消失的问题。tanh(2 / (1+e-2x)) - 1它与Sigmoid非常相似。函数曲线更陡峭,因此它的输出也将更强大。缺点与Sigmoid类似。ReLUmax(0,x)如果输入大于0,则输出等于输入。否则,输出为0。它的输出范围从0到无穷大。这意味着它的输出可能会变得非常大,可能存在梯度爆炸问题。它原创 2020-12-03 10:17:21 · 153 阅读 · 0 评论