- 博客(6)
- 收藏
- 关注
原创 【python】三种梯度下降学习率策略的比较(exact line search, backtracking, diminishing steps)
exact line search的计算开销较大,因此我们可以采用backtracking line search进行近似。这个函数有两个驻点x1=(0,0)和x2=(-1,3/4) ,x1是全局最小值点,而x2是一个鞍点。即在梯度下降的每次迭代中选择使梯度下降最大的学习率。我们可以使用黄金分割法来求解。关于黄金分割法求根的实现golden_section()见专栏上一篇文章。然后,我们就可以选择一种策略,进行梯度下降。
2022-11-11 22:11:49
1402
1
原创 【python】二分法和黄金分割法求函数局部最小值
二分法容易实施,在实际应用中被广泛使用。然而,它存在缺点:我们必须知道f(x)的一阶导数形式。然而有时候函数的导数是非常难计算的。根据二分法,我们可以找到f(x)近似的一个驻点。如果f(x)是凸函数,这个驻点为全局最小值点。因此,这一问题转化为求g(x)=f'(x)=0的根。所以,我们介绍另一种方法:黄金分割法。为了节约计算时间,我们想选择。假设我们可以找到两个点。
2022-11-09 19:02:41
1866
原创 【异常轨迹检测】Online Anomalous Trajectory Detection with Deep Generative Sequence Modeling
先开个坑放这里。
2022-11-08 19:31:43
2432
1
原创 【python】pandas数据框分组绘制箱线图
return_type,指定返回对象的类型,默认为None,可输入的参数为‘axes’,‘dict’,‘both’,当与by一起使用是,返回的对象为Series或array(for return_type = None)by,默认为None,str or array-like,其作用为pandas的group by,通过指定by=‘columns’,可进行多组合箱型图分析。column,默认为None,输入为str 或由str构成的list,其作用是指定要进行箱型图分析的列。rot,箱型图坐标轴旋转角度。
2022-11-08 10:50:06
4179
原创 【python】使用numpy创建同心矩阵
首先生成一个N*N的值为(N+1)/2的矩阵;再用一个(N-2)*(N-2)的值为(N+1)/2+1的矩阵覆盖其中心;再用一个(N-4)*(N-4)的值为(N+1)/2+2的矩阵覆盖其中心.......依次循环,直到将中心元素赋值为N,终止循环,输出矩阵。很容易可以计算得出,矩阵元素从内到外递减,最外层的元素为(N+1)/2.1. 矩阵中心的元素为N,其外层被N-1包围;3. 依次循环,直到形成一个N*N的矩阵。M[i:N-i,i:N-i]:矩阵切片。2. N-1的外层被N-2包围;
2022-11-06 20:13:38
2033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人