Machine Learning · 2026-04-07
项目地址:https://github.com/AAAAAZBX/myTorch 项目介绍 myTorch 是一个模仿 PyTorch 实现的深度学习库,主要用于实现autograd engine (自动梯度引擎),用来实现反向传播。 为了更贴近 PyTorch 的效果,本项目在原项目 micrograd 构建方式上有所区别。 反向传播(英语:Backpropagation,意为误差反向传播,缩写为BP)是对多层人工神经网络进行梯度下降的算法,也就是用链式法则以网络每层的权重为变量计算损失函数的梯度,以更新权重来最…
Read more → Algorithms · 2026-03-14
1001 - 最大的公约数 题意 给定一个正整数 ,求两个正整数满足$a+b=n$且$a \ne b$时,$max\{gcd(a,b)\}$的值。 题解 可以发现$max\{gcd(a,b)\}$一定是$n$的一个因子,直接暴力$\sqrt n$遍历即可,可以发现$n,n/2(如果n\%2==0)$,是最大的两个约数,所以只需要找不是这两个数字的最大约数。 代码 1002 - 雪蜜冰城柠檬茶的神秘成分魔法 题意 $210^5$个数字,范围在$1$~$10^7$之间,$10^5$次操作,操作有三种类型,1.将序列中的…
Read more → Mathematics · 2026-01-10
事件与概率 试验 通常把按照一定想法去做的事件称为试验(experiment),把试验的可能结果称为样本点(sample point),样本点的集合称为样本空间(sample space)。通常将样本空间记为 $\Omega$,样本点记为 $\omega$。 >试验(按照自己的想法做一件事情)$\rightarrow$ 不确定性 $\rightarrow$ 产生结果 $\rightarrow$ 样本点 sample point,记作$\omega$。 >得到样本点集合 $\rightarrow$ 样本空间,记作$\…
Read more → Mathematics · 2026-01-10
| 状态空间 \\ 时间参数 | 离散 (D) | 连续 (C) | | -------------------- | -------- | -------------------- | | 离散 (D) | 马氏链 | 连续时间马氏链 | | 连续 (C) | - | 布朗运动(金融数学) | 定义和例子 定义 考虑一个离散时间的随机过程 $X_n\ (n=0,1,2,\ldots)$,$X_n$ 在有限集合内取值。我们称 $X_n$ 的所有可能取值为系统的状态(state)。 定义转移概率(transition…
Read more → Life Moments · 2025-12-07
个人背景 学校:末流211 成绩:前5% 科研:一篇非一作在投(CCF-B),传统机器学习方向(基本没参与,科研经历≈0) 竞赛:ICPC邀请赛银奖,区域赛铜奖,XCPC省赛银,蓝桥杯CA省一国二,数模省一,若干水赛奖项 英语:四级540+,六级430+ 奖励:各种学生工作获奖,奖学金等(基本无用),无国奖 最终去向:南京大学软件学院 !图片描述 今年可能是夏令营缩招的原因,各个学校的夏令营高得离谱,举个例子:吉林大学cs在夏令营的时候放进来的基本都是不可能来的,我在夏令营的时候报名了cs,但是因为bar太高被筛了…
Read more → Machine Learning · 2025-12-06
一、Pycharm 及 Jupyter notebook使用及对比 例如以下几行Python代码: ~python print("Start!") a="hello world" b=2019 c=a+b print(c) ~ 如果代码是以块为一个整体运行的话,那么,Python文件的块是所有行的代码。 优点:通用,传播方便,适用于大型项目。 缺点:需要从头运行。 在Python控制台中,代码以行为块运行,(按shift+enter也可以多行运行),一般用于单行调试。 优点:可以显示每个变量属性。 缺点:不利于代码…
Read more → Machine Learning · 2025-12-06
一、Container中的Moudule是所有的神经网络的基础、父类 所有的其他神经网络必须从Moudule中继承 自定义类中包括两个函数:初始化网络和前向传播 举一个简单的例子 tensor(2.) 二、torch.nn.functional()卷积相关操作 1.官方文档中介绍的conv2d()相关参数 链接 Parameters input – input tensor of shape (minibatch,in_channels,iH,iW)(\text{minibatch} , \text{in\_cha…
Read more → Machine Learning · 2025-12-06
模型训练 1.完整的模型训练套路 (1)首先导入数据集 Files already downloaded and verified Files already downloaded and verified 训练集的长度为:50000 测试集的长度为:10000 (2)利用DataLoader加载数据集 (3) 搭建神经网络 规范写法中,神经网络的架构都被存放于一个叫做model的Python中,此外,为了验证模型中的参数设置是否正确,使用如下的方法进行验证,看输出参数是否是10个 torch.Size([64, …
Read more → Algorithms · 2025-12-01
矩阵乘法 牛客例题-E斐波 题意 定义$fib_n$为斐波那契数列第$n$项,$fib_1=fib_2=1$,$fib_n=fib_{n-1}+fib_{n-2}$ 给定可重集$S$,定义$f(S)=\sum_{T \subseteq S }fib(\sum_{s\isin T}s)^2$, 支持两种操作: (1)单点修改$a_p\rightarrow v$ (2)区间查询$\sum_{l\le i\le j \le r}f(\{a_{i},a_{i+1},...,a_j\})$. 题解 首先有定理:两个可以线性递…
Read more → Tools · 2025-12-01
常用文件管理命令 一、命令介绍 ㅤㅤ1. :取消命令,并且换行 ㅤㅤ2. :清空本行命令 ㅤㅤ3. :可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 ㅤㅤ4. :列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件 ㅤㅤㅤ●ㅤ :查看所有文件包括隐藏文件(以.开头的文件就是隐藏文件) ㅤㅤㅤ●ㅤ :查看当前路径下文件的读、写、执行权限 ㅤㅤㅤ●ㅤ :查看ls下有多少个文件 ㅤㅤ5. :显示当前路径 ㅤㅤ6. :进入 目录下, 返回上层目录 ㅤㅤㅤ●ㅤ :当前目录 :上…
Read more → Algorithms · 2025-06-30
博主比较菜,从23年9月份开始学习Codeforces edu上的线段树专题,中间做的断断续续,到25年6月份才翻出来最后一题并AK掉了,主要为个人复习回顾用,所以一些地方不会讲的特别详细,建议再参考一下网上其他人的题解,后面博主有时间的话会把一些题目的题解补全。 Segment Tree, part 1 Step 1: theory, practice: 3 of 3 A. Segment Tree for the Sum 题意:线段树处理区间和 没什么好说的,线段树处理区间加。 B. Segment Tree …
Read more → No articles in this category yet.