- 博客(51)
- 收藏
- 关注
原创 XMU2024 马克思主义原理 期末复习资料
社会主义在发展过程中,由于各国国情的特殊性,即经济、政治、化等的差异性,生产力发展水平的不同,无产阶级政党自身成熟程度的不同,阶级基础与群众基础构成状况的不同,革命传统的不同,以及历史和现实的、国内和国际的各种因素的交互作用,社会主义发展道路必然呈现出多样性的特点。:第一,生产力发展状况的制约。第二,经济基础和上层建筑发展状况的制约:由于社会主义首先在经济文化相对落后的国家取得胜利,发展公有制经济,改造小农经济,建立、巩固和完善社会主义的经济基础,就成为无产阶级政权的一项十分艰巨的任务。
2024-12-31 09:27:11
1310
原创 大数据机器学习与计算机视觉应用08:反向传播
在各种各样的应用中,我们已经看到了神经网络的强大,尤其是多层级的神经网络,在一层层的处理中逐渐贴近最终的结果。所以在已知损失函数的情况下,我们从最后一层的导数算起,根据计算图逐步回推,最后计算出整个计算图的导数。事实上,反向传播的计算复杂度和层数成线性关系,和每层的单元数成平方关系,因为一条边就代表一次计算,而边的数量满足上述规律。在只有一个训练数据的情况下,梯度的计算依然可能变得非常麻烦,因为一个梯度可能涉及很多的变量,这就是反向传播的原理。,我们发现其都由下一层的处理结果得出,我们只需要计算对应的边。
2024-12-22 09:29:39
1245
2
原创 大数据机器学习算法和计算机视觉应用07:机器学习
的范数很大时,单个数据的变化就会对整体造成很大的影响,这是我们不希望看到的。我们将点到直线的垂直距离记为模型的标签值,并且希望所有红色点的垂直距离为正,而黑色点的垂直距离为负,这样他们就一定分布在直线的异侧。他的结构是一个分层图,每层有节点,每层节点和下一层的节点之间有加权的边连接。对于每层的节点,我们将所有的输入边加权作为总的输入,然后处理则使用一个非线性的函数得出本节点的输出,这个函数被称为。随机取一个训练样本是有风险的,估计出来的模型可能是不准确的,而且一般需要更多的迭代步骤。
2024-12-21 10:32:32
1173
原创 大数据机器学习算法与计算机视觉应用06:梯度下降
因此其根据每步收到的数据就能进行梯度下降,而不是像普通的梯度下降,必须收到所有的数据知道。同样的,如果对于一个函数,其函数图像上两点连成的线段都在这个函数图像的上方,那么我们就说这个函数是一个凸函数,否则是一个凹函数。下面我们证明:上面的方法对于所有凸函数是收敛的。也就是,如果评估函数是一个凸函数,梯度下降法不会陷入无限迭代,一定会最终接近目标点。在微积分中,我们曾经提到过,一元函数是凸函数的条件是其二阶导数大于0,也就是。在线梯度下降的定理是一个基本定理,但是在线梯度下降的方法是什么呢?
2024-12-01 19:30:20
932
原创 大数据机器学习算法与计算机视觉应用05:乘法权重算法
当某次算法丢弃了场上所有的专家之后,我们让所有的专家重新加入并且继续执行。关于这个下界的解释是这样的:如果我们想要找到那个最好的专家,由于最好的专家会犯M次错误,因此我们至少也要试错2M次。事实上,在更实际的问题中几乎不可能存在这样的一个“完美的专家”。如果该预测结果是错的,就去除所有做出这个预测的专家。答案是采用不确定的算法,也就是下面讲到的随机加权主元算法。关于上述确定算法的下界有如下定理:如果最好的专家犯M次错误,那么加权主元算法最多犯。,所以犯的错误上界的数量一般取决于最好的专家犯几次错误。
2024-11-27 15:49:32
670
原创 大数据机器学习算法与计算机视觉应用02:线性规划
在零和博弈中,是概率和对应收益乘积的总和(收益给定),在最大流问题中,是通往终点所有流量的总和。卡马卡方法又被称作内部点方法,它寻找最优解的方法并非从可行域边界的一个顶点出发,而是从可行域内部的一个点开始。线性规划可以是没有边界的,但是一般都是可行的,否则目标函数无解。单纯形法从可行域的一个顶点开始,依次和附近的点比较,如果发现新的最大值,就进行迁移。在许多情况下,这个方程是没有精确解的,这个时候我们转而去计算最接近的解,也就是要求。的交点上,那么其中一个在最新的这一步出现的概率是多少呢?
2024-11-12 15:42:01
995
原创 大数据机器学习算法与计算机视觉应用04:多项式
左边是一堆参数f相加,右边是一堆e相加,f和e未知数的总和是d+2k+1个,而带入d+2k+1个x的值对应d+2k+1个方程,而且方程必定有解,因此就可以解出所有的e和f。下面是另一个问题,假设在上面构造多项式的情景中,Alice要向Bob传d+1个数,但是在传输的过程中总会有k个数丢失,那么怎么才能保证Bob一定收的到这d+1个数呢?对于每个边,将图中的该边删去,判断剩下的图中是否还存在完美匹配。,这样Bob至少可以收到d+1个多项式的值,根据唯一重构定理,Bob可以计算出这个多项式从而得出所有的c。
2024-11-10 22:42:22
917
原创 大数据机器学习算法与计算机视觉应用03:数据流
这个算法的主要思路是,由于我们寻找主元,而一个数据流中主元最多就一个,因此我们只需要记录那个可能出现次数过半的就可以了。在现实中,数据流或者本身占用空间很大,或者数量很多,保存所有的数据流数据是不可能的。如果一个数据流中有一个数据的出现频率超过了0.5,那么这个数据就被叫做主元。等式的右边是因为每次所有计数器-1的操作都至少需要k次单个计数器+1的操作,因此减少所有计数器的操作最多只有。注意,这个算法得到的结果不一定是主元,但是这个数是最可能是主元的那一个。循环执行该操作,执行完毕时的数k就可能是主元。
2024-11-10 22:40:57
760
原创 大数据机器学习算法和计算机视觉应用01:博弈论基础
(p.s:该系列是国际交流学术公开课的笔记,主讲人是Carnegie Melon University的终身教授David P. Woodruff.
2024-11-10 22:39:42
1368
2
原创 三维建模思维第二章: 建模基础
蒙皮法是三种建模方法中最不常见的一种建模方法。树状结构法:有些建模对象比较复杂的时候,可以将其一部分看作一个子对象,再对这个这个子对象进行递归的观察。创建分割方案 ——> 画出CV曲线(4条一组,相互咬合) ——> 将曲线转化为曲面 ——> 调整曲面。使用归纳法进行建模时可能会遇到一个困难:如何将建模对象反向转化为基本几何形呢?直线法:将建模对象中的曲线转化为直线,可以帮助我们认知到归纳建模的先后顺序。轮廓法:观察建模对象的轮廓,思考最像那个几何形,就从那个几何形开始建模。
2024-11-07 23:48:53
364
原创 【不务正业】日语歌词解说03:LOVE2000
この文章はシリーズ「日本語曲の解説」の第三弾となり、曲の語彙、文法をレベル別に幾つかの色で示しています。《LOVE2000》原来是写于2000年的一首曲子(这也是为何它叫“LOVE2000”),在2024年7月份番剧《败犬女主太多了!》中,这首歌被剧中角色八奈见杏菜(CV.远野光)翻唱,一时间较为火热。这首曲子作为“顺接的小曲”,常和“逆接的小曲”《梅菲斯特》(番剧《我推的孩子》第一季片尾曲)相提并论。では、歌詞に参りましょう。
2024-10-10 20:04:13
342
原创 2024版Assimp配置教程
最近想看看图形学,选择速通LearnOpenGL,不出意外最耗时间的依然是配置环境。按照教程上的把GLFW等等配置的没有问题,但是在Assimp这里卡住了。原因是教程上说的不详细,而网上查的又和现在的版本相去甚远,导致捣鼓了好一段时间才搞定。
2024-08-29 21:33:40
1137
1
原创 【不务正业】日语歌词解说02:春日影(はるひかげ)
この文章はシリーズ「日本語曲の解説」の第二弾となり、曲の語彙、文法をレベル別に幾つかの色で示しています。《春日影》是企划“BanG Dream!It's MyGO!!!”中的一首曲子。在同名动画中,这首曲子原由乐队“Crychic”制作。尽管曲子本身并不出众,但是却因为在动画剧情中具有特殊的地位而火了起来(では、歌詞に参りましょう。
2024-05-16 16:48:10
5420
原创 计算机组成原理05:定点数除法
回忆一下计算原码乘法时我们的计算步骤,再思考一下我们手算竖式除法的步骤,发现它们都有一个共同点,就是都需要移位。不同的点在于,乘法中每一步都是加法,而显然的,除法中的每一步都是减法。
2024-01-23 10:23:09
1636
1
原创 计算机组成原理04:一位乘法
原码的一位乘法是基于加法设计的。回想我们在竖式计算乘法时,都是通过一个数与另外一个数的另外一位相乘,最后相加得到结果。计算机计算原码一位乘法也是一样的原理。这里就涉及到计算时一个非常重要的操作:数据移位。
2024-01-21 19:32:07
1197
原创 计算机组成原理03:定点数加减运算
定点数的加减法是乘除法的基础,而定点数减法又基于定点数加法器。其中,加法器基于一位的全加器组成。这种串接的结构在计算中有两种的计算方式:串行计算和并行计算。其中,并行计算效率更高,但是电路相对复杂。
2023-12-26 15:10:37
667
原创 计算机组成原理02:机器数表示和校验
本章学习了机器数分类和表达方式,以及确认数据传输过程中没有错误的三种校验方法。这些表示方式方法是后期机器数计算的基础。而校验则可以减少数据传输错误所带来的不良影响。k+
2023-12-25 21:53:56
322
原创 XMU汇编语言实验05:子程序设计
本次实验涉及的子程序都相对简单,完全可以先用高级语言(例如C)写一遍,再对照高级语言程序,结合汇编语言的高级语言特性,翻译成对应的汇编语言形式。反过来看,汇编语言的高级语言特性也极大地方便了我们书写较为复杂的汇编程序。
2023-12-13 13:14:35
223
原创 汇编语言学习13:32位CPU指令运行环境
随着内存的拓张,寄存器结构和32位的机器代码指令都在原有的基础上新增或者改变了不少功能,使得32位CPU相比16位可以完成相比更多复杂的任务和更高的效率。
2023-12-13 11:57:15
389
原创 汇编语言学习12:模块化程序设计
汇编语言的INCLUDE语句允许将多份源文件一起进行联合汇编与连接,而库文件管理程序减少了部分的汇编开销,可以使得其在需要时方便调用,提高了效率。
2023-12-12 18:20:33
376
原创 汇编语言学习11:高级语言特性与宏结构
宏定义和控制伪指令都是高级语言中十分常见的特性,而MASM6.0使得汇编语言也可以通过伪指令使用其中的一部分。
2023-12-06 11:52:24
465
原创 汇编语言学习10:循环程序设计和子程序设计
processfunc endp其中,func是子程序名,near和far属性决定该子程序只能被相同代码段其他程序调用还是可以被其他代码段的程序调用。子程序的调用和返回由CALL指令和RET指令完成。当发生调用时,会将返回地址压入堆栈;而RET则将堆栈内的数据弹出传给IP。因此,当子程序中涉及堆栈调用时, 一定要注意维护堆栈以确保返回时能够正确将地址返回IP。同时,还要注意恢复所有寄存器的状态。一种解决方法是,在调用子程序时先将所有寄存器按照一定的顺序压入栈中,在返回后再以相反的顺序弹出返回寄存器。
2023-11-29 23:10:21
2366
原创 汇编语言学习09:顺序结构和分支结构设计
汇编语言所有的分支结构和高级语言类似,可以很好的通过高级语言的分支结构理解。但是在实际编写程序时需要注意一些汇编语言和高级语言特性的些微差别,尤其是在 多分支结构中。
2023-11-29 11:17:46
664
原创 XMU汇编语言实验04:程序流程控制
上面代码不是最简洁的形式,你可以使用一些高级的伪指令写出更简洁的代码惊艳你的老师(但是并没有什么用),本文除了变量定义伪指令和简化段定义,其他几乎都使用硬指令来完成。虽然并不高效,但胜在好懂。欢迎各位有更好的想法指正。
2023-11-29 10:28:17
276
原创 Unity背包系统笔记01:UI界面设计(以原神为例)
根据主要界面的八个位置设置对应的空对象,再在空对象下去设置更多的相应位置的对象作为子物体是一种不错的分类方式;在进行单个对象的编辑(尤其是按钮)时,可以设置多个image,在点击事件发生时进行切换是一个非常不错的方式。在单个对象的编辑时,如果需要其他的小的附属物体,需要注意从属关系。
2023-11-28 23:54:28
835
原创 SC-102笔记:设计模式与对象池
设计模式是一种应用程序开发时经常考虑的项目,在做架构时应当提前确定设计模式。当然,上述设计模式也不能滥用,应当在实际操作中根据具体情况来选择。
2023-11-23 18:42:11
63
原创 XMU汇编语言实验03:汇编语言的算术运算指令
汇编语言的算术运算相比数据传送会更难一些,因此实验03相比实验02也会更难一些。下面先给出本次实验的内容。
2023-11-20 17:47:15
184
原创 SC-102笔记:Unity物理系统详解
本节课讨论了关于碰撞检测、关节组件、作用器和射线检测的一些进阶知识。注意:虽然是进阶知识,但是和实际应用相比这些知识依然是非常简单的。实际的应用场景非常复杂,需要我们做出一些针对实际应用的变化。
2023-11-20 17:13:43
317
原创 汇编语言学习08:复杂数据结构
汇编语言中一样拥有和高级语言类似的ADT,MASM允许将若干个相关的变量作为一个数据元素来进行整体的数据定义,然后通过相应的结构预置语句为变量分配空间。MASM有结构、联合和记录等复杂数据结构的定义伪指令。
2023-11-08 11:23:54
205
1
原创 汇编语言学习07:参数,变量和符号
变量定于伪指令为便改良申请固定长度的存储空间,并且可以同时进行初始化。该类伪指令是最常使用的伪指令之一。变量名 伪指令 初值表。
2023-11-02 23:34:06
990
1
原创 20231030GJ遇见问题总结
本次GJ未能达成既定要求是有原因的。没有实现单个物体的高内聚低耦合是一个很重要的原因,这使得代码拖沓而且可读性大大降低了,维护比较困难;另外,策划的需求相对过多也是一个原因,程序人数过少了,而且没有可以套用的写好的代码;最后则是和美术工作对接的不成功,应该尽早实现和美术的对接,应该是:美术画出的作品立刻套用到场景中,可以及时发现问题,减少后期修改代码的时间。期待下次GJ能取得更好的成绩!
2023-10-30 15:28:14
57
原创 汇编语言学习06:汇编程序语句格式和框架
基础的汇编程序除了包含之前提到的全部指令之外,还存在很多其他的伪指令和标记符,指示了寻址方式,数据结构存储格式或者I/O格式等等。
2023-10-27 17:26:26
925
1
原创 SC-101笔记(3D物理与渲染)
材质准确地定义了物体在显示出来的颜色。然而,实际上材质是着色器的一个实例,着色器在着色时会根据实例的不同切换渲染方式。材质包含几个参数:Rendering Mode:主要与透明度有关Albedo:物体的颜色Metallic:与光照的互动强度。NormalMap :增加物体的细节程度。
2023-10-26 00:01:37
69
1
原创 SC-101笔记(Unity协程和事件)
当一个Action和Func执行时,它包括的所有函数会一起执行。注意,这是类型名,可以定义类型变量并且用它来存放函数。可以将其看作函数表。常见的Unity协程函数包括StartCoroutine()方法和WaitForSeconds()方法,可以实现类似和update一样的内容或者延迟实行某函数。至今为止实现的功能都是单线程的,这样的程序不仅没有发挥当代CPU的性能,并且还使得游戏功能受到了很大的限制。Func和Action唯一的区别在于Action一般存放void函数,而Func存放有返回值的函数。
2023-10-25 21:49:56
85
1
原创 XMU汇编语言实验02:汇编语言基本程序练习解析
实验目的了解汇编语言程序(源程序)的基本组成部分;掌握寻址方式以及传送类指令的工作原理;进一步掌握使用 DEBUG 相应命令进行程序修改以及指令的调试与运行。
2023-10-25 11:41:00
192
1
原创 汇编语言学习05:控制转移类指令和处理机控制类指令
到此,我们已经完成了8086汇编指令的学习。接下来我们进入8086一般程序的格式设计讲解,实现一些高级语言中常见的结构。
2023-10-25 10:59:58
750
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人