自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 使用matplotlib制作动态图

matplotlib是一个著名的python绘图库,由于其灵活强大的绘图功能使得在python中可视化变得非常容易。

2023-06-15 23:00:43 5343

原创 pytorch 的自动求导功能简介

自动求导是 pytorch 的一项重要功能,它使得 pytorch 能够灵活快速地构建神经网络模型。反向传播算法是优化神经网络模型参数的一个重要方法,在反向传播过程中需要不断计算损失函数对参数的导数,然后更新相应的模型参数,首先简单介绍一下反向传播算法。

2022-12-15 20:09:12 2038 1

原创 四阶龙格库塔法求解一次常微分方程组(python实现)

之前在博客发布了关于使用四阶龙格库塔方法求解一次常微分方程组的文章,由于代码缺少具体的验证,部分朋友可能存在疑问,因此这里打算再重新写一篇博客来验证一下程序的正确性,另外,这里是使用python语言来实现的。

2022-12-12 13:40:26 6663 2

原创 高斯过程回归(Gaussian Processes Regression, GPR)简介

一、高斯过程简介二、高斯分布1. 一元高斯分布2. 多元高斯分布三、高斯过程回归1. 高斯过程2.高斯过程回归四、sklearn中高斯过程回归的使用1. 核函数的选择2. sklearn中高斯过程回归的使用a. 初始数据b. 高斯过程回归拟合c. 高斯过程回归后验结果分布d. 不同核函数拟合结果对比高斯过程是一种常用的监督学习方法,可以用于解决回归和分类问题。预测对观察结果进行了插值预测的结果是概率形式的通用性:可以指定不同的核函数(kernels)形式。

2022-09-22 17:48:48 15316 2

原创 python实现kd树以及最近邻查找算法

python实现kd树以及最近邻查找算法一、kd树简介二、kd树生成1.确定切分域2.确定数据域3.理解递归树4.python实现递归树代码三、kd树上的最近邻查找算法一、kd树简介kd树是一种树形结构,树的每个节点存放一个k维数据,某一节点的子节点可以看作是由过该节点一个平面切割后产生的(想象一下切蛋糕的过程),如此反复产生切割平面,就能为每个数据在空间中建立索引,如下图所示:由于采用这种特殊的分割方式,使得在利用kd树做最近邻查找时,可以避开一些距离很远的点,查找速度得到了较大的提升,对于空间中

2022-04-27 11:21:34 7373 15

原创 python实现共轭梯度算法

python实现共轭梯度优化算法一、共轭梯度算法简介二、实现共轭梯度方法的两块重要积木1.共轭方向的确定2.方向优化步长的确定note3.共轭梯度算法优化过程一、共轭梯度算法简介共轭梯度(Conjugate Gradient)方法是一种迭代算法,可用于求解无约束的优化问题,例如能量最小化。常见的优化算法还有梯度下降法,相比于梯度下降法,共轭梯度法具有收敛更快,以及算法稳定性更好的优点。从上图可以看出来,梯度下降法优化过程中函数是沿着梯度的反方向逐步优化,后一步优化的结果会对前一步的优化结果造成影响,

2022-03-22 00:49:15 11595 7

原创 matlab实现机器学习算法-回归分析

matlab机器学习算法-回归分析一、回归问题一、回归问题回归问题是指研究某一因变量 y 与另一组变量(x1,x2,…,xm)之间的关系统计分析方法,在机器学习中,x

2021-09-19 19:21:29 3544

原创 shell中浮点数值计算

一、shell中数值计算方法shell中常用的数值计算方法是使用运算符号:$(())例如,使用命令:echo $((5*6+1))即会得到正确的计算结果。但是该方法存在的问题是不能对浮点数进行操作,如下:可以看到当使用该运算符进行浮点数运算时会出错。二、shell中浮点数计算方法shell中浮点数计算主要有两个方法可以使用。1、bc计算器bc实际上是一种编程语言,该语言允许在命令行输入浮点表达式,然后执行,通常在linux下被用作计算器,提供常用的数学计算,包括:+ :加法- :

2021-06-12 19:09:30 10883

原创 四阶龙格库塔方法求解一次常微分方程组

四阶龙格库塔方法求解一次常微分方程组一、写在前面二、四阶龙格库塔方法三、使用四阶龙格库塔方法求解一次常微分方程组一、写在前面龙格库塔方法是数值求解常微分非线性方程的有利工具,计算精度较高,通过缩短步进距离和增加阶数可以进一步控制误差范围。工程上较为常用的是四阶龙格库塔算法(R-K4),在计算收敛的情况下往往可以得到比较好的结果。二、四阶龙格库塔方法这里简单介绍一下算法的具体实现过程,不做详细的推导。其求解的问题是形如方程:y˙=f(y,t),其中t∈[t0,t1]初值y(t0)=c0\dot{y

2021-01-21 10:24:29 20733 2

原创 python爬虫第二弹-多线程爬取网站歌曲

python爬虫第二弹-多线程爬取网站歌曲一、简介二、使用的环境三、网页解析1、获取网页的最大页数2、获取每一页的url形式3、获取每首歌曲的相关信息4、获取下载的链接四、代码实现一、简介近日,迷惑墙报道了一个神奇的网站,网站域名为www.ustcnet.com,没错,就是ustcnet…访问了网站之后发现,该网站的ustc实际上是指Unexceptionable Songs Taken from Cartoon,看到这么多好听的动漫歌曲并且可以直接下载,肥宅病顿时复发了????????????,博主遂

2020-11-21 16:51:36 675

原创 matlab制作圆摆线动画

matlab制作圆摆线动画前言圆滚线螺旋线外圆摆线内圆摆线前言matlab是一款非常著名的科学计算和仿真软件,以其强大的数学库、数据可视化功能和扩展工具箱而闻名,这里利用matlab绘制了圆的四种摆线的形成动画,话不多言,直接上代码。圆滚线%画圆滚线t=0:pi/100:2*pi; r=1; %圆的半径v=1.5; %圆心滚动的速度w=v/r; %圆滚动的角速度s=0;figure;title('圆滚线');hold on;axi

2020-08-11 19:53:38 6641 5

原创 python爬虫爬取必应每日高清壁纸

python爬虫爬取必应每日高清壁纸

2020-07-01 08:54:31 3644 2

原创 在阿里云ECS服务器上搭建FTP服务

在阿里云ECS服务器上搭建FTP服务一、简介二、环境简介三、搭建FTP服务器步骤1、配置ECS服务器的安全组策略2、服务器安装vsftpd软件3、修改配置文件4、启动FTP服务5、Windows下登录到FTP服务器一、简介FTP是一种文件传输协议,用于互联网上文件在服务器和客户端之间的双向传输。FTP是基于TCP/IP协议,默认情况下使用20和21端口,其中20端口用于传输数据,21端口用于传...

2020-03-03 18:41:07 4480

原创 Windows编程捕获特定窗口及键盘鼠标消息模拟

Windows编程捕获特定窗口及键盘鼠标消息模拟一、简介二、使用到的API简介三、获取Windows记事本的编辑区窗口的句柄并模拟输入操作1、分析2、代码一3、代码二四、后记一、简介窗口是Windows的核心组件,Windoows下的绝大部分应用都是利用Windows提供的原生窗口,通过一些GUI编程框架(如Qt,MFC)加以渲染来生成的。本质上讲,这些框架都是基于Windows提供的一些AP...

2019-12-20 09:32:35 6037

原创 Windows下动态链接库和静态链接库的生成以及调用

一、简介为了提高代码的复用性,引入了库,库是一段可执行代码的二进制形式,可以被操作系统直接载入内存使用。一般分为动态库和静态库,在Windows操作系统中静态库是以 .lib 为后缀的文件,动态库是以 .dll 为后缀的文件。C++程序编译以及调用库的过程如下:可以看到库是在链接过程和目标文件一起打包最终生成可执行文件,另外可以看到静态库和动态库是编译型语言所特有的,对于非编译型语言例如p...

2019-12-08 11:56:48 2088 2

原创 计算机网络之ip协议

IP地址详解前言最近在学习中国大学mooc的计算机网络课程,主讲老师是哈工大的李全龙、聂兰顺老师,觉得关于ip协议部分讲的非常详细非常好,所以这里整理了一篇学习笔记,仅供参考,以下是课程慕课网的链接:https://www.icourse163.org/course/HIT-154005.一、IP协议简介IP协议是实现计算机网络通信的核心协议,基于IP协议的TCP/IP协议和UDP/IP...

2019-12-03 16:29:37 1162

原创 python爬虫爬取当当网的商品信息

python爬虫爬取当当网的商品信息一、环境搭建二、简介三、当当网网页分析1、分析网页的url规律2、解析网页html页面书籍商品html页面解析其他商品html页面解析四、代码实现一、环境搭建使用到的环境:python3.8.0requests库re库bs4库pycharm二、简介代码实现了根据设定的关键字keyword获取相关商品的资源定位符(url),然后批量爬取相关页...

2019-11-28 23:08:58 5636 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除