python
文章平均质量分 96
哆啦A梦PLUS
不务正业的程序猿
展开
-
pytorch 的自动求导功能简介
自动求导是 pytorch 的一项重要功能,它使得 pytorch 能够灵活快速地构建神经网络模型。反向传播算法是优化神经网络模型参数的一个重要方法,在反向传播过程中需要不断计算损失函数对参数的导数,然后更新相应的模型参数,首先简单介绍一下反向传播算法。原创 2022-12-15 20:09:12 · 2137 阅读 · 1 评论 -
python实现kd树以及最近邻查找算法
python实现kd树以及最近邻查找算法一、kd树简介二、kd树生成1.确定切分域2.确定数据域3.理解递归树4.python实现递归树代码三、kd树上的最近邻查找算法一、kd树简介kd树是一种树形结构,树的每个节点存放一个k维数据,某一节点的子节点可以看作是由过该节点一个平面切割后产生的(想象一下切蛋糕的过程),如此反复产生切割平面,就能为每个数据在空间中建立索引,如下图所示:由于采用这种特殊的分割方式,使得在利用kd树做最近邻查找时,可以避开一些距离很远的点,查找速度得到了较大的提升,对于空间中原创 2022-04-27 11:21:34 · 7483 阅读 · 15 评论 -
python实现共轭梯度算法
python实现共轭梯度优化算法一、共轭梯度算法简介二、实现共轭梯度方法的两块重要积木1.共轭方向的确定2.方向优化步长的确定note3.共轭梯度算法优化过程一、共轭梯度算法简介共轭梯度(Conjugate Gradient)方法是一种迭代算法,可用于求解无约束的优化问题,例如能量最小化。常见的优化算法还有梯度下降法,相比于梯度下降法,共轭梯度法具有收敛更快,以及算法稳定性更好的优点。从上图可以看出来,梯度下降法优化过程中函数是沿着梯度的反方向逐步优化,后一步优化的结果会对前一步的优化结果造成影响,原创 2022-03-22 00:49:15 · 11683 阅读 · 7 评论 -
python爬虫第二弹-多线程爬取网站歌曲
python爬虫第二弹-多线程爬取网站歌曲一、简介二、使用的环境三、网页解析1、获取网页的最大页数2、获取每一页的url形式3、获取每首歌曲的相关信息4、获取下载的链接四、代码实现一、简介近日,迷惑墙报道了一个神奇的网站,网站域名为www.ustcnet.com,没错,就是ustcnet…访问了网站之后发现,该网站的ustc实际上是指Unexceptionable Songs Taken from Cartoon,看到这么多好听的动漫歌曲并且可以直接下载,肥宅病顿时复发了????????????,博主遂原创 2020-11-21 16:51:36 · 693 阅读 · 0 评论 -
python爬虫爬取必应每日高清壁纸
python爬虫爬取必应每日高清壁纸原创 2020-07-01 08:54:31 · 3738 阅读 · 2 评论