自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫比的博客

人生苦短,我用Python

  • 博客(56)
  • 收藏
  • 关注

原创 Python的super方法两种调用方式解析

使用super方法的时候,会根据当前指定的super方法的参数到MRO中查表,然后从查找到的位置的下一个位置开始往上调用super方法。比如上面图像的菱形继承,B和C都继承自A,而D同时继承了B和C,所以在调用D的super方法的时候会查表,具体内容可以查看下面的博客。下面的图像就是菱形继承。

2024-06-06 11:58:43 232

原创 仅使用python标准库(不使用numpy)写一个小批量梯度下降的线性回归算法

平常使用numpy这样的计算库习惯了,只允许使用标准库还有点不习惯,下面就使用这个过程来写一个。看到一个有意思的题目:仅使用python的标准库,完成一个小批量梯度下降的线性回归算法。

2024-06-05 22:16:48 262

原创 关于NLTK

NLTK,全称为Natural Language Toolkit,是一个用于处理和分析自然语言文本的Python库。它提供了一系列丰富的工具和资源,包括词汇资源(如WordNet)、语料库(如布朗语料库)、文本处理功能(如分词、词性标注、句法分析等),以及机器学习和统计分析工具,使得它成为自然语言处理(NLP)领域的一个重要工具。

2024-05-28 20:19:17 1059

原创 使用numpy手写一个神经网络

使用python写一个简单的神经网络

2024-05-27 20:16:30 1867 4

原创 Latex技巧

一些常用的latex技巧

2024-05-17 16:22:06 243

原创 7zip如何只压缩文件不带上级目录?

使用7zip压缩文件不包含上层目录

2024-05-06 20:25:00 1039

原创 回文链表题解

回文链表题解

2024-04-18 11:07:26 301

原创 时间序列绘图

时间序列绘图

2024-04-03 10:31:59 406

原创 梯度下降过程可视化

目标函数的最小化过程受到起始值和学习率(迭代步长)的影响,为了能够让收敛过程更加快速准确,需要认真对待初始化过程,这里是一个将梯度下降过程可视化的代码。

2024-04-01 16:36:30 586

原创 使用torchsummary计算Pytorch模型中间层的维度以及预估需要多少内存进行训练

使用torchsummary计算Pytorch模型中间层的维度以及预估需要多少内存进行训练

2024-03-28 11:26:20 654

原创 Pytorch的hook函数

勾子函数可以在不修改源代码的情况下实现功能的注入实现过程需要重写对应的勾子函数,需要注意执行的顺序以及参数的含义:在forward函数之后执行,输入参数为input和output,其中input是forward函数之前的输入,output是forwad函数之后的输入。这个勾子函数一般用于可视化特征图:在执行backward之时执行,backward到哪一个层就执行哪一个层的勾子函数,需要注意的是,输入参数分别为当前层的梯度输入和梯度输出,也即grad_input。

2024-03-28 10:34:12 944 1

原创 Pytorch的named_children, named_modules和named_children

PyTorch中用于获取神经网络模型组件和参数的三种不同的方法。

2024-03-28 10:28:04 533

原创 为什么打开了Clash但是我的Git clone依然超时?

打开了Clash,甚至开启了全局模式,为什么git clone还是会超时?

2024-03-26 16:07:54 1078

原创 一种Pytorch的Tensorboard无法使用解决方案

一种可以使用的tensorboard启动方法

2024-03-19 09:55:24 991

原创 Python安装第三方库

dlib库安装过程,Python安装第三方库

2024-03-11 15:26:29 749

原创 基础概念--似然、似然函数

通过似然就可以得到在当前观测样本结果和分布假设的前提下,各个分布参数出现的概率,找到一个能够使得这种概率最大的,我们就可以将分布参数估计出来了。换句话说,似然度量了在已知观测数据的情况下,对于模型参数的可能性。所以极大似然估计就是在当前假设的分布下,根据已知的观测样本,求解一组最有可能的模型参数,使得模型在当前的参数组合下得到最大的可能性。而似然函数则是描述了在已知观测数据的情况下,模型参数的可能性分布。概率和似然刚好是分布的两个方面,样本是分布所表现出来的现象(结果),分布参数是分布内在的本质(原因)。

2024-03-02 09:05:23 800

原创 贝叶斯分类器

贝叶斯分类器模型表述为Pc∣xPxcPxPc∣xPxPxc​基于贝叶斯定理,Pc∣xP(c|x)Pc∣x可写为Pc∣xPcPx∣cPxPc∣xPxPcPx∣c​其中,PcP(c)Pc是类“先验”概率,Px∣cP(x|c)Px∣c是样本xxx相对于类标记c的类条件概率,或者称之为“似然”;对于每个类别来说,分母都是相同的,因而在求解时可以只比较分子部分。

2024-02-29 22:15:12 661

原创 scienceplots绘图浅尝

科研写作中,黑压压的文字里面如果能有一些优美的图片无疑会给论文增色不少,绘图的工具有很多,常用的有Excel、Python、Matlab等,Matlab在绘图方面相较于Python有一种更加原生的科研风,而且可视化编辑图例、坐标轴标签等方面也比Python更加便捷。但是,随着Python的流行和兴起,在数据处理方面的生态(第三方库)众多,因此,使用Python直接绘制科研图像也成为了很多人的需求,为此,在Maplotlib的基础上进行改进,制定了很多适合于科研绘图的主题,本文介绍这些主题的使用。

2024-01-31 22:17:21 580

原创 word技巧

设置一个页脚和页眉,首页如何不同?目录页如何设置罗马数字?页眉前面几页不要横线,后面几页要横线,谨以此文记录一下操作方法。注:本文所示所有功能都基于word2021版本,不同版本可能存在差异,请以实际为准。

2024-01-08 16:29:47 1327

原创 leetcode的vscode插件无法登陆问题及解决办法

账号密码正确但是无法登陆leetcode插件的解决办法

2023-12-28 08:49:10 1781 2

原创 python正则表达式

python正则表达式,元字符,标志位,匹配模式,常用方法总结

2023-11-22 08:24:42 170

原创 Python函数传递参数

Python函数传递参数

2023-11-16 15:47:44 190

原创 链表的增删改查(python实现)

使用python实现链表的增删改查

2023-11-16 12:10:55 471

原创 Python引用(指针)

虽然底层是用C语言实现的,但是python语言没有指针这一说。这么取名是为了和我们学过的内容相互联系类比,从而获得更好的理解。

2023-11-15 21:06:36 172

原创 【GifCam】一款超级好用的屏幕录制生成GIF的软件

一款好用的录屏生成GIF的工具

2023-11-15 20:58:43 98

原创 使用git推送代码到远程gitee仓库报错及解决办法

git推送仓库报错及解决办法

2023-11-15 15:02:18 2045

原创 Python多线程和多进程

解释多线程和多进程

2023-11-14 22:12:59 231

原创 公式编辑器Axmath快捷键

Axmath软件的快捷键

2023-11-13 17:53:20 379

原创 Anaconda和系统的Python莫名奇妙出现报错:Unable to create process using C:\Users\XXX\anaconda3\python.exe

从报错信息中可以得知原因是无法创建进程,但是使用Python是正常的,可以正常打开文件和运行其他py文件。

2023-11-13 09:44:36 1087

原创 常用的几个随机函数random和choice

在python中,有random和np.random两个包中包含众多随机函数,尤其是sample和choice,2个包中的存在很大差异,于是在此记录一下。

2023-11-08 09:44:20 321

原创 一些好用的右键菜单

右键点击复制文件路径。

2023-10-20 17:20:50 48

原创 软件安装--git

国内Git阿里云镜像站参考内容由于国内Git下载链路不稳定且速率很低,可以考虑使用国内的阿里云镜像站替代。

2023-10-20 14:19:20 37

原创 scipy中的计算距离的方法

scipy中的spatial中有个distance包,可以很方便地用来计算距离。

2023-10-14 09:12:32 262

原创 深度学习常用的下载链接/下载地址(CUDA/cuDNN)

深度学习常用的下载链接/下载地址

2023-08-09 12:01:17 1911

原创 7.git与他人协作(clone/pull/fetch)

使用git与他人协作,包括仓库的克隆、分支的建立、仓库的推送与拉取

2023-08-08 14:01:39 103

原创 git拉取pull时发生报错以及解决办法

的时候就会发生报错,因为两个人修改了同一个文件的相同位置,系统无法自动执行合并,于是爆出来提示手动修改冲突。: 当两个人同时修改了同一个文件,但是对方先推送到远程仓库,此时你自己的修改内容也已经。这样子就可以将冲突解决,同时保留远程的修改,只不过会多了两次提交记录。文件发生了冲突,我们决定保留远程的修改,使用命令。到了本地仓库中,这个时候你拉取。红色部分提示我们2个人都修改了。

2023-08-08 11:24:24 1053

原创 6. git内容存档git stash和有跳跃分支版本合并cherry-pick

git内容存档和跳跃分支版本合并

2023-08-07 20:28:22 56

原创 图解Git工作流程(Git总结,不适合初学者)

图解Git工作流程(Git总结,不适合初学者)

2023-08-07 19:15:11 1417

原创 git推送push时发生报错

git报错及解决方法

2023-08-07 16:41:46 1225

原创 5. git创建和管理分支

git分支管理

2023-08-07 11:29:10 74

空空如也

空空如也

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

TA关注的人

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