- 博客(379)
- 收藏
- 关注
原创 MNIST数字手写体识别
数字手写体识别是一个多分类任务,"0" ~ "9"的每个数字分别对应于一类,一共有10类。多分类问题的输出层节点数量等于类别数,输出层的非线性函数为Softmax,每个节点预测的是样本属于对应类别的条件概率。设输出层的输入为,输出为,权重矩阵为(其中第i列对应于第i个输出节点的权重向量),偏置向量为,则:设,则:👆是判别式模型。注意:由于softmax输出的是概率,因此需要保证各节点输出的总和为1.0(各个结点之间存在竞争关系),分母对应的是归一化项。
2026-04-19 17:12:31
254
原创 PyTorch编程基础
复杂类型(list、dict、tensor、numpy array)传参时,传的是「内存地址引用」,在函数里改它,外面的变量会一起变,这叫隐形副作用(side effect)。这里所说的“神经网络”,可以是单层的网络结构, 或者是多层构成的“块”,以及完整的一个神经网络模型。所有类型为Parameter (Tensor的子类,required_grad自动打开) 的成员变量都会被自动加入到 parameters()中。网络的正向传播逻辑 (由于自动微分功能,反向传播是自动进行的,无需关注)。
2026-04-18 23:14:30
337
原创 神经网络的基本原理
深度学习是指基于“深度”(⾄少具有两个隐藏层)神经⽹络的机器学习⽅法。在本模块将学习神经⽹络的基本原理,了解深度学习的计算环境,掌握深度学习框架PyTorch的编程技能,最后基于全连接结构的神经⽹络完成MNIST数字⼿写体识别任务。
2026-03-01 14:43:02
818
1
原创 两数之和
因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。你可以想出一个时间复杂度小于。你可以按任意顺序返回答案。,请你在该数组中找出。
2025-12-08 09:14:55
135
原创 pandas
用于数据处理和数据分析的 Python 库(基于 numpy)。Series 是 pandas 中一维的、可变长度的、有序的、带标签的数组。【可理解为列表和字典的结合体】Series 可以看成是一个带有标签的一维列表,可以通过标签进行索引。轴标签统称为索引。打开表头有误:原始文件:有合并单元格,修改语句:skiprows=4 跳过4行。
2024-12-30 01:24:41
903
原创 异常与文件
在编程中,异常( Exception )是指程序在运行过程中遇到的错误或异常情况。当程序出现异常时,它会中断当前的正常执行流程,并跳转到异常处理机制中,以便进行错误处理、异常处理或程序终止等操作。with关键字用于创建一个上下文管理器,它能够确保资源在使用后被正确地清理和释放。先把 open 函数读取文件的对象转为 csv 读取文件对象。先把 open 函数写入文件的对象转为 csv 写入文件对象。通过循环读取 csv 文件当中所有的内容。通过循环写入数据到 csv 文件当中。把数据永久地保存下来。
2024-12-08 12:41:27
899
原创 数据结构
在计算机编程中,索引是用于访问数据结构(如字符串、列表、元组等)中元素的位置或标识符。索引允许我们根据元素在数据结构中的位置来检索、修改或操作它们。数据本质上分为 3 大类:数字、文本(字符串)、时间。字符串里可以写数字,可以写时间。注意,字典中的键通常是不可变的,例如字符串、数字或元组。这是因为字典内部使用哈希表来实现,而哈希表的键需要具有不可变性。而字典中的值可以是任意类型,可以是不可变类型或可变类型。
2024-11-30 22:46:46
1180
原创 结构控制
若 range 给 2 个值,是 start 和 end,若要改 step,则 range 要给 3 个值。range(start, end, step) 是左闭右开,包含左边 start,不包含右边 end。如果循环次数不固定,那么首先选 while 循环。Markdown PDF 插件:把 Markdown 格式文件转成 PDF 导出。diff:生成随机数目前是左闭右闭。break 必须在循环里用,一般放在判断里。一般不会超过 3 层嵌套循环,会有优化方案。循环条件不能是数字,数字是不可迭代分割的。
2024-11-23 16:25:06
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅