- 博客(50)
- 收藏
- 关注
原创 PyTorch深度学习入门记录8
线性层(Linear Layer),也称为全连接层(Fully Connected Layer),是神经网络中最基础的组件之一,主要作用是,实现特征的线性组合与维度转换。将输入特征从维度映射到维度,实现数据维度的升维或降维。例如:将 CIFAR10 图像展平后的 196608 维特征,通过转换为 10 维(对应 10 个类别)。通过权重矩阵对输入特征进行加权求和,结合偏置项,学习输入特征与输出目标之间的线性关系。
2025-08-01 17:55:50
508
原创 PyTorch深度学习入门记录7
简单说:没有激活函数,网络是 “一根直线”,只能画直线;有了激活函数,网络能 “画曲线”,才能描绘现实世界的复杂规律。卷积:通过可学习的卷积核对输入进行局部加权求和,核心是提取并转换特征。最大池化:通过固定窗口取最大值,核心是对特征降维并增强鲁棒性。
2025-07-30 17:14:01
155
原创 PyTorch深度学习入门记录5
实现 PyTorch 在基于 XLA(Accelerated Linear Algebra,加速线性代数)框架的硬件设备上运行,借助 XLA 编译器的优化能力(如算子融合、内存高效利用等)提升计算性能。:支持 PyTorch 代码在 XLA 设备上的编译与执行,适配 TPU 等硬件的并行计算架构,提供分布式训练接口,实现对张量运算的静态优化以提高算力利用率。:在 TPU(Tensor Processing Unit)等 XLA 兼容硬件上进行大规模模型训练与推理,尤其适合超大规模分布式训练任务。
2025-07-29 10:37:53
985
原创 PyTorch深度学习入门记录4
TensorBoard的安装 ---> 在PyCharm终端输入(若终端显示PS而不是pytorch参考下面步骤修改) ---> pip install tensorboardpowershell.exe 改为 cmd.exe搭配代码使用的的一些终端指令tensorboard --logdir=logs:终端中启动 TensorBoard 的命令,用于可视化用记录的日志数据tensorboard --logdir=logs --port=6007:修改可视化的端口,避免和其他人冲突。
2025-07-27 17:52:50
351
原创 PyTorch深度学习入门记录3
help()函数:了解工具的用法和作用(注意help内函数去掉())pycharm项目终端安装opencv(然而视频并没有用到)dir()函数:了解工具箱里有什么东西。将PyTorch比作一个工具箱。
2025-07-27 09:15:19
209
原创 PyTorch深度学习入门记录2
-> python -m ipykernel install --user --name=pytorch --> 进入jupyter notebook后可以选择pytorch内核。激活pytorch环境 --> 输入命令 conda install nb_conda(要求python版本3.8及以下)高版本命令 --> conda install jupyter notebook。在配置好的pytorch环境中安装Jupyter Notebook。选择的是2021.2.4专业版,原视频为2019社区版。
2025-07-23 17:55:24
181
原创 PyTorch深度学习入门记录1
复制下方命令到激活环境后的Anaconda Prompt里执行,执行完毕输入命令pip list查看列表存在torch,输入python --> import torch 不报错即安装成功。指定路径 --> conda create -p D:\pytorch python=3.11,原视频python版本为3.6,激活环境:Anaconda Prompt --> 输入指令 conda activate D:\pytorch。任务管理器 --> 性能 --> GPU0 --> 可显示信号代表正确安装。
2025-07-23 14:13:09
334
原创 基于用户画像的图书推荐与管理系统的实现
图书推荐部分采用传统的机器学习,包括基于内容的推荐算法和基于用户的协同过滤,设计混合推荐策略,将以上算法推荐结果加权后综合权值进行推荐,将代码部分封装为python脚本后由后端调用其服务,系统整体技术栈为Spring Boot + Vue + MySQL。
2025-04-30 09:43:27
1048
原创 北京工业大学25计专上岸经验分享
本科就读于河北双非,专业为计算机科学与技术,四级三次498,六级两次460,拿过几次校级奖学金,竞赛经历有蓝桥杯国三、数学竞赛省二。本科成绩排名靠前,保研保7排8,遗憾选择考研继续研究生生涯,以下是我的初复试经验分享。
2025-04-27 11:38:07
1171
原创 计算机网络第一章课后题详解
1-11. 在上题的分组交换网中,报文长度和分组长度分别为X和(p+h)(bit),其中p为分组的数据部分的长度,而h为每个分组所带的控制信息固定长度,与p 的大小无关。链路的数据率为 b(b/s),但传播时延和结点的排队时间均可忽略不计。线路交换时延: kd+x/b+s, 分组交换时延: kd+(x/p)*(p/b)+(k-1)*(p/b),其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当 s>(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当 x>>p相反。
2024-01-21 21:03:44
743
1
原创 软件工程客观题知识点简易汇总
问题定义 ---> 可行性研究 ---> 需求分析 ---> 总体设计 ---> 详细设计 ---> 编码和单元测试 ---> 综合测试 ---> 软件维护。由强到弱依次是路径覆盖、条件组合覆盖、判定/条件覆盖、条件覆盖、判定覆盖(边覆盖)、语句覆盖(点覆盖)内聚由高到低依次是功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。耦合由高到低依次是内容耦合、公共耦合、外部耦合、特征耦合、控制耦合、数据耦合。传统--->瀑布模型、快速原型模型、增量模型、螺旋模型。第一章软件工程学概论。
2024-01-18 11:28:43
640
原创 软件工程复习自用---第七章
测试目的就是发现程序中的错误测试的正确定义是“为了发现程序中的错误而执行程序的过程好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案成功的测试是发现了至今为止尚未发现的错误的测试黑盒测试(又称功能测试)把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。黑盒测试是在程序接口进行的测试,只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息(例如数据库或文件)的完整性白盒测试。
2024-01-18 06:00:00
1548
原创 软件工程复习自用---第八章
所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。可以通过描述软件交付使用后可能进行的4项活动,具体地定义软件维护改正性维护因为软件测试不可能暴露出一个大型软件系统中所有潜藏的错误,所以必然会有第一项维护活动: 在任何大型程序的使用期间,用户必然会发现程序错误,并且把他们遇到的问题报告给维护人员。把诊断和改正错误的过程称为改正性维护适应性维护适应性维护,也就是为了和变化了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动完善性维护。
2024-01-18 06:00:00
1023
原创 软件工程复习自用---第十三章
成本估算模型也同时提供了估算开发时间T的方程。与工作量方程不同,各种模型估算开发时间的方程很相似例如: (1)Walston_Felix模型 T=(2.5E)^0.35 (2) 原始的COCOMO模型 T=(2.5E)^0.38 (3) COCOMO2模型 T=(3.0E)^(0.33+0.2×(b-1.01)) (4) Putnam模型 T=(2.4E)^1/3其中: E是开发工作量(以人月为单位),T是开发时间(以月为单位)
2024-01-18 06:00:00
474
原创 软件工程应用题汇总
DFD/L0(基本系统模型)只包含源点终点和一个处理(XXX系统)DFD/L1(功能级数据流图)在L0基础上进一步划分处理(XXX系统)个人理解DFD/L2(在L1基础上进一步分解后的数据流图)
2024-01-17 21:11:41
1274
1
原创 软件工程复习自用---第四章
非形式化方法的缺点形式化方法的优点应用形式化方法的准则1.应该选用适当的表示方法。2.应该形式化,但不要过分形式化。3.应该估算成本。4.应该有形式化方法顾问随时提供咨询。5.不应该放弃传统的开发方法。6.应该建立详尽的文档。7.不应该放弃质量标准。8.不应该盲目依赖形式化方法。9.应该测试、测试再测试。10.应该重用。
2024-01-17 05:00:00
645
原创 软件工程复习自用---第六章
结构程序设计经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。结构程序设计更全面的定义:结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用GO TO语句,而且应该总是使用前向GO TO语句。如果只允许使用顺序、IF-THEN-ELSE型分支和DO-WHILE型循环这3种基本控制结构,则称为经典的结构程序设计;
2024-01-17 05:00:00
1676
原创 软件工程复习自用---第五章
设想供选择的方案的一种常用的方法是,设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法(例如,组内不同处理的执行时间不相容),余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,完成程序的一个子功能,最下层的模块完成最具体的功能。一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(通常一个处理元素的输出数据作为下一个处理元素的输入数据),则称为。
2024-01-16 20:49:13
1734
原创 软件工程复习自用---第三章
在一个{内的所有名字都属于同一类信息,异或符号代表一类信息或一个数据元素在一定条件下才出现,且上下方只能出现一个,在名字下方或右边的圆括号内的数字指明了该信息类在数据结构中重复出现的次数,即P1代表了操作系统在系统软件中出现的次数,操作系统中共有P1种操作系统。用Warnier图可以表明信息的逻辑组织,也就是说,它可以指出一类信息或一个信息元素是重复出现的,也可以表示特定信息在某一类信息中是有条件地出现的。状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
2024-01-16 16:05:26
1228
原创 软件工程复习自用---第二章
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。经济可行性这个系统的经济效益能超过它的开发成本吗?操作可行性系统的操作方式在这个用户组织内行得通吗?成本估计的三种技术:代码行技术 任务分解技术 自动估计成本技术。技术可行性使用现有的技术能实现这个系统吗?DFD/L2(在L1基础上进一步分解后的数据流图)系统流程图是概括地描绘物理系统的传统工具。数据元素的别名就是该元素的其他等价的名字。
2024-01-16 12:12:20
632
原创 蓝桥杯备考---图的应用
空间复杂度O(n^2) 得到图中所有边的信息的时间复杂度为O(n^2) 效率太低。存储结构1---邻接矩阵。存储结构2---邻接表。
2024-01-06 16:54:48
403
原创 计算机网络06---应用层
域名系统 DNS域名系统概述互联网的域名结构域名服务器文件传送协议FTP 概述FTP 的基本工作原理简单文件传送协议 TFTP远程终端协议 TELNET万维网 WWW电子邮件动态主机配置协议 DHCP简单网络管理协议 SNMP应用进程跨越网络的通信P2P 应用
2023-12-21 21:19:16
564
2
原创 计算机网络04---网络层
课堂补充:广域网技术:x.25Frame Relay(帧中继)帧字段含有DLCI ---> 代表虚电路号ATM(信元交换)信元首部2个标识 VPI/VCI ---> 代表虚电路号虚电路号相比IP地址更短 在传输过程中耗时更少。
2023-11-09 21:22:54
347
原创 编译原理期末复习自用
区别在于是否生成目标程序编译是将高级语言程序翻译为汇编语言程序或二进制语言程序(目标程序),然后由目标程序在计算机上运行得到结果 只翻译不执行 最后得到的是目标程序解释是接受某个语言的程序进行解释,每解释一句计算机执行一句 边翻译边执行 最后得到的是程序的运行结果编译程序产生目标程序的执行速度比解释程序的执行速度要快。
2023-10-21 16:51:09
660
原创 计算机网络02---物理层
由于数据在计算机内部多采用并行传输方式 但数据在通信线路(传输媒体)上的传输方式一般是串行传输 因此物理层还要完成传输方式的转换。2.带通调制:利用载波进行调制 将基带信号的频率范围搬到较高的频段 并转化为模拟信号。1.单向(单工)通信:只能有一个方向的通信 无反方向的交互 只需一条信道。1.基带调制:对波形进行变换 使变换后的基带信号可以在信道上传输。基带信号:来自信源的信号 包含较多低频分量甚至直流分量--->信道无法传输。码元:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。
2023-10-18 21:46:59
331
原创 计算机网络01---概述
1. 速率定义:连接在计算机网络上的主机在数字信道上传送数据位数的速率单位:b/s Kb/s Mb/s Tb/s如果用字节表示,则是B/s KB/s MB/s TB/s 1Byte=8Bit2. 带宽在计算机网络中,指的是网络设备所支持的最高速度,单位同速率,是理想条件下最高速率,举例:假设链路带宽是1Mb/s,则表示单位时间内,能向链路中注入传输的最大数据量为1Mb;通俗的例子比如:母鸡生蛋,假设1Mb/s 表示母鸡每秒能生一个蛋,那么2Mb/s 表示母鸡每秒能生两个蛋!
2023-10-13 17:24:23
122
原创 蓝桥杯备考---动态规划
f[i][j - v] = max(排版仅方便对比 f[i - 1][j - v], f[i - 1][j - 2v] + w, ........f[i - 1][j - kv] + (k - 1)*w)首先分析一下公式 f[i][j] = max(f[i - 1][j], f[i - 1][j - v] + w, f[i - 1][j - 2v] + 2w,......f[i - 1][j - kv] + kw)完全背包的完全优化 在上次的基础上实现二维降一维。
2023-10-08 21:18:01
331
3
原创 Qt入门---自定义对话框 标准对话框
分类 模态与非模态 区别在于模态对话框不允许用户同时再对其他窗口进行操作一文详解堆栈(二)——内存堆与内存栈_堆和栈在内存中的样子-优快云博客//创建连接 点击新建 弹出对话框//模态对话框创建// qDebug() << "对话框已结束";//非模态对话框创建//该对象保存在栈上 离开作用域该对象会自动销毁 因此show只会展示很短暂的时间//new的对象保存在堆上 除非手动释放该对象 否则不会消失//设置对象的属性 点击对话框关闭 会自动释放对象 空出内存。
2023-10-07 21:33:03
649
1
原创 蓝桥杯备考---优先队列的应用
定义:priority_queue<Type, Container, Functional> ,priority_queue属于是容器适配器,需要指定底层的容器,第一个参数Type是queue里面存的数据的类型,第二个参数Container是要使用的底层容器(一般是vector),Functional 就是比较的方式(准确来说应该是比较方式的类型).大根堆:父节点大于子节点 直观来看是降序的数组。小根堆:父节点小于子节点 直观来看是升序的数组。
2023-10-07 15:11:43
200
1
原创 Qt入门---资源文件添加
右上角对应当前窗口包含的各种控件 比如工具栏 菜单栏等 右下角对应选中的对象 可以交互修改一些属性 正下方代表创建的QAction类 可以进行拖拽达到多个控件共享。第三步 资源文件不能双击打开 需要右键open in editor打开 在资源文件中先添加前缀 前缀用来区分各种资源 之后添加文件 再编译一下 注意图片不能带汉字。第二步 在项目中选择添加新文件 选择Qt中的资源文件 resource file 之后会创建出一个qrc文件。插入图片 通过ui->可以调用窗口中创建的QAction对象。
2023-10-04 21:11:40
915
1
原创 Qt入门---Lambda表达式
Lambda表达式---c++11的特性。直接应用在connect函数中代替槽函数。捕捉列表[ ]中常用的三个捕捉项。
2023-09-27 21:56:28
553
2
原创 2023ICPC江西省正式赛部分题解及比赛要点
对于一眼看过去就是硬模拟的题 建议先找找规律 硬模拟费时费力 一般都不会过 数据量大点就寄了 除非是签到题特别简单的。注意数据范围 long long 数组大小 数组范围 输入输出 建议用scanf printf。cin cout 的优化语句不好记 ios::sync_with_stdio(false);训练时长 3个半小时 独立ac两道签到题 A L 看答案ac K 看答案都看不懂 B。考前提醒:注意实时关注各道题的ac人数 从而混分 别死磕某道题。由于时间有限 就不简述题目了 直接放答案题解。
2023-09-21 22:56:57
906
原创 蓝桥杯备考---集合
计数排序:对于给定的一组数据 开辟额外的数组记录该数在序列中出现的次数 flag[3] = 2 代表3在序列中出现了两次 遍历完数组后 再去遍历开辟的记录数组 组值>0代表出现过 依次输出组值不为0的即可得到有序序列。从计数排序可以看出额外的数组下标就是当前数据的值 或经过映射后的值 若数据过大 考虑使用映射的方法 比如经典的取模运算 取模运算保证得到非负数 满足下标要求 121 % 11 = 0 hash[0] = 121。入门题p1551 亲戚 详情见洛谷。理念介绍完毕 真神登场。
2023-09-20 20:36:48
89
原创 蓝桥杯备考---线性表
p1996 队列的模拟 灵活运用队列 n个人围一圈 从一开始喊 喊道m退出 再从一开始 直到n个人均推出 算法:从队头开始 喊一个人让他走到队尾 到m轮正好是队头 直接记录并删除队首元素。p1549 简单的队列模拟 但是wa了八个测试点 思路与一篇题解的一模一样 代码也大差不差 唯二不同的两个地方我认为完全不影响 但是这两个却导致输出答案完全不一致。p1449 后缀表达式 简单的栈练习 注意stack.empty返回栈空为true 一般循环结束条件为!标记单词是否存在 int --- 答案 bool。
2023-09-19 19:11:53
207
空空如也
(标签-前端|关键词-SET)
2023-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅