A LITTLE CORNER OF THE INTERNET

Welcome to
AAAAAZBX's Blog.

SCROLL TO EXPLORE

ARTICLES & NOTES

11 notes

从零实现myTorch(building micrograd)

项目地址:https://github.com/AAAAAZBX/myTorch 项目介绍 myTorch 是一个模仿 PyTorch 实现的深度学习库,主要用于实现autograd engine (自动梯度引擎),用来实现反向传播。 为了更贴近 PyTorch 的效果,本项目在原项目 micrograd 构建方式上有所区别。 反向传播(英语:Backpropagation,意为误差反向传播,缩写为BP)是对多层人工神经网络进行梯度下降的算法,也就是用链式法则以网络每层的权重为变量计算损失函数的梯度,以更新权重来最…

Read more

2026“钉耙编程”中国大学生算法设计春季联赛 - 热身赛

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

《随机过程》第一章-基础概念

事件与概率 试验 通常把按照一定想法去做的事件称为试验(experiment),把试验的可能结果称为样本点(sample point),样本点的集合称为样本空间(sample space)。通常将样本空间记为 $\Omega$,样本点记为 $\omega$。 >试验(按照自己的想法做一件事情)$\rightarrow$ 不确定性 $\rightarrow$ 产生结果 $\rightarrow$ 样本点 sample point,记作$\omega$。 >得到样本点集合 $\rightarrow$ 样本空间,记作$\…

Read more

《随机过程》第二章-马尔科夫链(Markov chain)

| 状态空间 \\ 时间参数 | 离散 (D) | 连续 (C) | | -------------------- | -------- | -------------------- | | 离散 (D) | 马氏链 | 连续时间马氏链 | | 连续 (C) | - | 布朗运动(金融数学) | 定义和例子 定义 考虑一个离散时间的随机过程 $X_n\ (n=0,1,2,\ldots)$,$X_n$ 在有限集合内取值。我们称 $X_n$ 的所有可能取值为系统的状态(state)。 定义转移概率(transition…

Read more

2025年(26届)211计算机保研回忆录(北航SE,北航CS,南软,厦大ASC,东南PALM)

个人背景 学校:末流211 成绩:前5% 科研:一篇非一作在投(CCF-B),传统机器学习方向(基本没参与,科研经历≈0) 竞赛:ICPC邀请赛银奖,区域赛铜奖,XCPC省赛银,蓝桥杯CA省一国二,数模省一,若干水赛奖项 英语:四级540+,六级430+ 奖励:各种学生工作获奖,奖学金等(基本无用),无国奖 最终去向:南京大学软件学院 !图片描述 今年可能是夏令营缩招的原因,各个学校的夏令营高得离谱,举个例子:吉林大学cs在夏令营的时候放进来的基本都是不可能来的,我在夏令营的时候报名了cs,但是因为bar太高被筛了…

Read more

PyTorch入门

一、Pycharm 及 Jupyter notebook使用及对比 例如以下几行Python代码: ~python print("Start!") a="hello world" b=2019 c=a+b print(c) ~ 如果代码是以块为一个整体运行的话,那么,Python文件的块是所有行的代码。 优点:通用,传播方便,适用于大型项目。 缺点:需要从头运行。 在Python控制台中,代码以行为块运行,(按shift+enter也可以多行运行),一般用于单行调试。 优点:可以显示每个变量属性。 缺点:不利于代码…

Read more