自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 收藏
  • 关注

原创 卷积神经网络的原理、实现及变体

卷积神经网络convolutional neural network,CNN 是为处理图像数据而生的网络,主要由卷积层(填充和步幅)、池化层(汇聚层)、全连接层组成。

2025-03-25 19:12:45 542 2

原创 多层感知机实现

MLP,过拟合,梯度爆炸,正则化,暂退法

2025-03-25 14:57:32 1031

原创 softmax回归的实现

softmax回归是logistic回归在多分类问题上的推广

2025-03-24 22:04:37 352

原创 线性回归的手动实现和调库实现

线性回归的代码实现

2025-03-23 16:07:59 181

原创 西瓜书简单笔记

防止看完一遍就忘记了,常常复习

2025-03-12 22:02:29 211

原创 李沐详解图神经网络(GNN/GCN)

gnn

2025-02-20 19:25:40 299

原创 vscode和linux上跑gcn的区别

如生成的csv文件,vscode放到和目录文件夹平行的地方,linux放到和train.py平行的地方。如.item(),Linux要求更严格,非可用的数据类型不能使用。编译器优化不太一样,有时候这边不报错那边报错。如路径,vscode。

2025-02-20 12:52:09 105

原创 python输出csv文件

4.writer.writerows() 用于写入多行数据,每行数据也会自动换行。3.writer.writerow()会把每一个元素放在一个格子里,最后自动换行。2.mode='a’表示追加,如果文件不存在则创造。5.手动控制文件写入,需要自己添加逗号和\n。1.csv文件会和项目目录文件夹平行放置。

2025-02-20 12:07:34 194

原创 conda+pycharm跑深度学习代码

报了一个warning,路径里有空格,先不管。下载github安装包zip。

2025-01-21 18:16:22 168

原创 龙芯1B开发板实验

龙芯1b

2025-01-21 12:50:55 345

原创 diffusion model

时间计划表是一开始就确定好的,根号下alphat逐渐减小,在后期噪声的占比越来越高,信号越来越少。前向加噪,反向去噪,过程中会做t次,注入time step信息。化简后,可以通过一步加噪到达任意一步。

2025-01-07 20:01:26 259

原创 Transformer简明笔记:文本翻译

data.py字典中共39个词m的概率最高生成数据的函数:定义数据集:len固定返回10万,get_data生成一对x和y数据加载器比较简单,每次调用生成8对x和y。

2024-09-02 16:55:24 841

原创 LaTeX列表等格式语法

quad后面的是序号格式。

2024-07-15 20:40:24 347

原创 卷积神经网络-猫狗识别实战

CNN

2024-07-13 21:18:24 856

原创 编译原理:语法分析(语法制导翻译)、语义分析(类型检查、中间代码生成)

编译器在做语法分析的过程中,除了回答程序代码的语法是否合法(LL,LR能否接收)外,还需要完成后续的工作(包括构建语法树、类型检查、中间代码生成、目标代码生成),这些后续工作一般都可以通过语法制导的翻译来完成。

2024-06-20 10:38:28 2253

原创 计算机网络:6应用层

客户和服务器是指通信中所涉及的两个应用进程。客户/服务器方式所描述的是进程之间服务和被服务的关系。服务器总是处于运行状态,并等待客户的服务请求。C/S方式是因特网上传统的、同时也是最成熟的方式,很多我们熟悉的网络应用采用的都是C/S方式。包括万维网WWW、电子邮件、文件传输FTP等。基于C/S方式的应用服务通常是服务集中型的,即应用服务集中在网络中比客户计算机少得多的服务器计算机上。

2024-06-18 12:49:51 1056 1

原创 计算机网络5:运输层

计算机网络中实际进行通信的真正实体,是位于通信两端主机中的进程。如何为运行在不同主机上的应用进程提供直接的逻辑通信服务,就是运输层的主要任务。运输层协议又称为。运输层向应用层实体屏蔽了下面网络核心的细节(例如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就好像是在两个运输层实体之间有一条端到端的逻辑通信信道。根据应用需求的不同,因特网的运输层为应用层提供了两种不同的运输层协议,即面向连接的TCP和无连接的UDP,这两种协议就是本章要讨论的主要内容。

2024-06-18 12:28:48 806

原创 计算机网络:4网络层

网络层的主要任务就是将分组从源主机经过多个网络和多段链路传输到目的主机,可以将该任务划分为分组转发和路由选择两种重要的功能。SDN最初只是学术界讨论的一种新型网络体系结构。在SDN体系结构中,路由器中的路由软件都不存在了。因此,路由器之间不再交换路由信息。在控制层面中,有一个在逻辑上集中的远程控制器。逻辑上集中的远程控制器在物理上可由不同地点的多个服务器组成。SDN这种新型网络体系结构的核心思想:把网络的控制层面和数据层面分离,而让控制层面利用软件来控制数据层面中的许多设备。

2024-06-18 11:19:35 1268 1

原创 计算机网络:3数据链路层

链路(Link)是指从一个节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。数据链路(Data Link)是基于链路的。当在一条链路上传送数据时,除需要链路本身,还需要一些必要的通信协议来控制这些数据的传输,把实现这些协议的硬件和软件加到链路上,就构成了数据链路。计算机中的网络适配器(俗称网卡)和其相应的软件驱动程序就实现了这些协议。一般的网络适配器都包含了物理层和数据链路层这两层的功能。

2024-06-17 20:31:45 1233

原创 计算机网络:1概述、2物理层

若干节点和链路互连形成网络,若干网络通过路由器互连形成互连网,世界上最大的互连网是互联网(因特网Internet)。

2024-06-17 09:07:51 955

原创 编译原理:语法分析之LR分析

拓广文法:如果G是一个以S为开始符号的文法, 那么G的拓广文法G’就是在G中加上新开始符号S’和产生式S’ → S而得到的文法。

2024-06-14 20:28:50 2136 2

原创 编译原理:语法分析之上下文无关文法、LL分析

上下文无关文法、LL分析、LR分析

2024-06-13 16:46:34 1135

原创 黑马程序员鸿蒙HarmonyOS端云一体化开发【31-52】

云数据库

2024-05-17 15:01:36 1262

原创 黑马程序员鸿蒙HarmonyOS端云一体化开发【13-30】

前置知识:arkts

2024-05-14 16:43:34 771 2

原创 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程【18~31】

想要跳转页面,必须在resource-base-profile-main_pages.json里配置,在新建文件的时候直接新建page,编译器会自动在上面的文件里加入此页面,比较方便。arkui会帮忙填充每一帧的画面,只需要写初始和结束的状态,以及播放时长等。-Standard 默认,每次跳转都新建一个目标压入栈顶。登录页基本只访问一次,无需返回。两种跳转模式: 参数一致,都是三个参数。实现不同页面之间的跳转和数据传递。上限是32个页面,使用。首页->搜索页应当使用第一种。可以清空页面栈释放内存。

2024-05-11 20:22:30 473 1

原创 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程笔记【0~17】

HarmonyOS NEXT是纯血鸿蒙,鸿蒙原生应用,彻底摆脱安卓本课程是基于harmony os4的,与next仅部分api有区别。

2024-05-07 16:04:49 754 1

原创 2024软件工程第一次作业

communication tasksSet a project (can use the project I give in the class in the file), then try to develop a set of actions for the communication activity. Select one action and define a task set for it.1.设置一个项目(可以使用我上课在文件中给出的项目),然后尝试为交流活动开发一组操作。选择一个操作

2024-04-14 14:11:36 1176

原创 深度学习导论

比较传统机器学习深度学习特征人工定义机器生成模型决策树、SVM、贝叶斯等(具有不同数学原理)神经网络。

2024-03-30 21:34:34 776

原创 密码学 总结

G是一个集合,在此集合上定义代数运算*,若满足下列公理,则称G为群。1.封闭性a∈Gb∈G=>a∗b∈G2.G中有恒等元素e,使得任何元素与e运算均为元素本身(如:单位矩阵、加法的0,乘法的1)3.G的每个非0元素都有逆元素,使得元素*逆元素=e(如:加法中的负数,乘法中的倒数)4.满足结合律阿贝尔群(可交换群):1.满足群的四条公理2.满足交换律(矩阵不满足)例:(7,3)码在模2加法下构成群,(n,k)码又称群码0000000 单位元。

2024-03-27 11:50:26 1253

原创 计算机网络(特南鲍姆版) 期末总结

互联的可以交换信息的计算机称之为计算机网络,如:英特网。

2024-03-24 23:04:52 569

原创 软件工程(双语)

程序=数据结构+算法软件=程序+文档(需求、模型、说明书)软件应用:系统软件应用工程/科学软件嵌入式产品线软件移动应用AI软件随着硬件的飞速发展,软件也必须更新web apps云计算(IAAS,PAAS,SAAS):公有云、私有云软件产品线:可复用。

2024-03-21 22:56:35 578

原创 数据挖掘之关联规则:Apriori, FP-growth

“啤酒和尿布的荣誉”

2024-03-21 21:29:43 1090

原创 编译原理:词法分析

词法分析->语法分析->语义分析->生成与优化

2024-02-28 19:15:47 382

原创 javaweb学习笔记

动态网页,指的是随时间、地点、用户操作改变的网页。

2024-01-03 09:56:23 576

原创 sql:最后一个进入电梯的人

写一条 sql 查询语句查找最后一个能进入电梯且不超过重量限制的 person_name。题目 确保队列中第一位的人可以进入电梯。表中 person_id 和 turn 列将包含从 1 到 n 的所有数字,其中 n 是表中的行数。person_id 是这个表的主键。该表展示了所有等待电梯的人的信息。电梯最大载重量为 1000。

2023-12-26 08:30:55 568

原创 sql查找至少连续出现三次的数字

然后我们从上表中选择任意的 num 获得想要 的答案。同时我们需要添加关键字 distinct ,因为如果一个数字连续出现超过 3 次,会返回重复元素。连续出现的意味着相同数字的 id 是连着的,由于这题问的是至少连续出现 3 次,我们使用 logs 并检查是否有 3 个连续的相同数字。注意:前两列来自 l1 ,接下来两列来自 l2 ,最后两列来自 l3。编写一个 sql 查询,查找所有至少连续出现三次的数字。返回的结果表中的数据可以按 任意顺序 排列。1 是唯一连续出现至少三次的数字。

2023-12-26 08:23:03 946 1

原创 sql查询分数排名

我们可以先提取出大于等于x的所有分数集合h,将h去重后的元素个数就是x的排名。比如你考了99分,但最高的就只有99分,那么去重之后集合h里就只有99一个元素 ,个数为1, 因此你的rank为1。请注意,平分后的下一个名次应该是下一个连续的整数值。重要提示:对于 mysql 解决方案,如果要转义用作列名的保留字,可以在 关键字之前和 之后使用撇号。最后的结果包含两个部分,第一部分是 降序排列的分数,第二部分是每个分数对应的排名。比较难的是第二部分。假设现在给你一个分数x,如何算出它的排名rank呢?

2023-12-26 08:15:51 926

原创 实验五:Tomasulo算法

tomasulo

2023-12-22 16:58:42 2000

原创 实验三:指令调度和延迟分支

(5)采用指令调度技术对程序进行指令调度,消除冲突。(6)假设延迟槽为一个,对branch.asm进行指令调度,然后保存到“delayed-branch.asm”中。(12)根据记录结果,比较没采用延迟分支和采用了延迟分支的性能。(8)根据记录结果,比较调度前和调度后的性能。(7)执行该程序,观察程序在流水线中的执行情况,记录程序执行的总时钟周期数;(10)记录执行该程序所花的总时钟周期数。(5)记录执行该程序所花的总时钟周期数。(11)对比上述两种情况下的时钟周期图。(9)执行该程序,观察其时钟周期图。

2023-12-17 14:13:29 1556

原创 实验二:流水线及流水线中的冲突

分别以单步执行一个周期、执行多个周期、连续执行、设置断点等的方式运行程序,观察程序的执行情况,观察CPU中寄存器和存储器的内容的变化,特别是流水寄存器内容的变化。(3)用单步执行一周期的方式(“执行”菜单中)或用F7执行该程序,观察每一周期中,各段流水寄存器内容的变化、指令的执行情况(“代码” 窗口)以及时钟周期图。(8)用单步执行一周期的方式(F7)执行该程序,同时查看时钟周期图,列出在什么时刻发生了RAW(先写后读)冲突,并与(3)的结果进行比较;(5)再次重复上述(1)~(3)的工作。

2023-12-17 14:10:55 2875

空空如也

空空如也

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

TA关注的人

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