随笔分类 -  数值分析

学习数值分析时候敲的代码
摘要:研究一下不同梯度下降的优化器和自己的优化器的比较(SGD,Momentum,AdaGrad,Adam) 参考:《深度学习入门:基于Python的理论与实现》 import matplotlib.pyplot as plt import numpy as np import latexify from 阅读全文
posted @ 2023-01-28 16:40 Link_kingdom 阅读(144) 评论(0) 推荐(1) 编辑
摘要:研究一下加速梯度下降的方法(试图找到一种不会收敛于局部最优的方法) 发现自己很久没有更新了,现在又在学习着机器学习的内容,正好对梯度下降这里比较感兴趣,因此写了一篇短短的ipynb来实现一下 另外:本文的代码都是基于python3.9 介绍: 本文章主要是对梯度下降(从一个简单的例子出发)的一些方法 阅读全文
posted @ 2023-01-25 17:33 Link_kingdom 阅读(97) 评论(0) 推荐(0) 编辑
摘要:插值法 预备知识 我们希望通过插值去用易于计算的函数p(x)来近似一个复杂的函数f(x),使得 f(x)p(x) 这里的“近似”是指,f(x)p(x)x的某些点上的值相等,如x0,x1,,xn,这些点称为插值点。我们希 阅读全文
posted @ 2022-10-28 13:44 Link_kingdom 阅读(490) 评论(0) 推荐(0) 编辑
摘要:解线性方程组的迭代法 前言 本文主要用两个简单的例子来介绍了解线性方程组的三种迭代法的原理和实现方法:第一个例子供我们去学习,而第二个例子供我们去验证。 还另外介绍了一些范数的知识,以及如何用Python来计算范数。 另:本文的代码实现全部基于Python。 例1 求解方程组 $$ \begin{c 阅读全文
posted @ 2022-10-03 10:00 Link_kingdom 阅读(604) 评论(0) 推荐(0) 编辑
摘要:解线性方程组的直接法 例1 {3x1+2x2+5x3=6 x1+4x2+3x3=5 x1x2+3x3=1 普通解法 代码如下: import numpy as np A = 阅读全文
posted @ 2022-10-02 18:12 Link_kingdom 阅读(365) 评论(0) 推荐(0) 编辑
摘要:牛顿迭代法Newton!!! 牛顿迭代法的基本思想 牛顿迭代法是一种用来求解方程的方法,它的基本思想是:如果一个函数在某一点的切线是直线,那么迭代下一次产生的值就是切线与x轴的交点的x坐标,按照这个思想,我们可以不断迭代,直到收敛到方程的根。 牛顿迭代法的数学表达 设函数f(x)x0处可 阅读全文
posted @ 2022-09-27 00:43 Link_kingdom 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:埃特肯加速法求方程解Aitken! import numpy as np import matplotlib.pyplot as plt def f(x): return x**3 - x**2 - 1 构造迭代函数 $$ \begin{aligned} x^{3} - x^{2} - 1 &= 0 阅读全文
posted @ 2022-09-25 21:53 Link_kingdom 阅读(386) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示