理论专题

好书推荐《深度学习入门 基于Python的理论与实现》

如果你对Python有一定的了解,想对深度学习的基本概念和工作原理有一个透彻的理解,想利用Python编写出简单的深度学习程序,那么这本书绝对是最佳的入门教程,理由如下:     (1)撰写者是一名日本普通的AI工作者,主要记录了他在深度学习中的笔记,这本书站在学习者的角度考虑,秉承“解剖”深度学习的底层技术,不使用任何现有的深度学习框架、尽可能仅使用基本的数学知识和Python库。从零创建一个

【算法】二叉树 - 理论基础

1.种类 1.1 满二叉树 只有度为0和2的节点,且度为0的节点都都在同一层。深度为k,有2^k-1个节点。 1.2 完全二叉树 在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层(h从1开始),则该层包含 1~ 2^(h-1) 个节点。 1.2 二叉树搜索树 有数值的有序树 若它的左

【PL理论深化】(3) MI 归纳法:归纳假设 (IH) | 结构归纳法 | 归纳假设的证明

💬 写在前面:所有编程语言都是通过归纳法定义的。因此,虽然编程语言本身是有限的,但用该语言编写的程序数量是没有限制的,本章将学习编程语言研究中最基本的归纳法。本章我们继续讲解归纳法,介绍归纳假设和结构性归纳法。 目录 0x00 归纳假设 (IH) 和结构归纳法 0x01 归纳假设的证明 0x00 归纳假设 (IH) 和结构归纳法 归纳法是一种用于证明归纳定义的集合中的元素所具有

数据库理论大题与编译原理大题(笔记)

目录 数据库(求最小函数依赖) 数据库(求属性集的闭包和候选码) 编译原理(NFA ——> DFA)  编译原理(识别文法的活前缀 DFA 和 LR(0) 分析表) 哈哈!这是本人作者才能看得懂的笔记。(你们看得懂算你们厉害!) 数据库(求最小函数依赖) 数据库(求属性集的闭包和候选码) 编译原理(NFA ——> DFA)

DL理论笔记与理解

gradient的方向代表函数值增大的方向(这个方向由沿着各个轴方向偏导方向综合的方向),大小代表函数值变化的快慢。导数概念很大,偏导是沿着某方向上的导,梯度是沿着各个方向数偏导的向量。softmax函数叫这个的原因,把原来较大的数值压缩成相对的大数,把原来较小的数压缩在密集的空间,把数据间的margin压缩得越来越大,这就类似金字塔效应,你能力比别人强一些,得到的收益可能比别人强太多。CNN中卷

【PL理论深化】(2) 语法分析 (Syntax) | 编程语言的语法结构:文法 | 语义结构 (Sematics)

💬 写在前面:编程语言是由归纳法生成的程序的集合。定义属于该语言的程序的形式的规则,即编写程序的规则,称为编程语言的 语法分析 (syntax) 而定义属于该语言的程序的意义的规则称为 语义结构(semantics)。这两者都是归纳定义的。 目录 0x00 语法分析(syntax analysis) 0x01 编程语言的语法结构:文法(grammar) 0x02 语义结构(Seman

【理论了解】接口测试简介以及接口测试用例设计思路

接口测试简介 1.什么是接口 接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的对这个接口怎么进行传输进行进行一些设置和定义。开发所谓的接口是模块模块之间的一种连接,而测试眼中的接口是一种协议(对接口的功能的一种定义) 2.接口的种类和分类 外部接

stm32学习笔记---GPIO输入(理论部分)

目录 GPIO输入模式下的硬件和电路 按键原理 传感器原理 什么是上下拉电阻? 运算放大器当做比较器 按键的硬件电路 传感器的硬件电路 STM32用到的C语言知识 STM32中的C语言数据类型 C语言中的宏定义 typedef和define的区别是什么? C语言的枚举 声明:本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记,我之所以记录下来是为了方便自己

stm32学习笔记---GPIO输出(理论部分)

目录 GPIO通用输入输出口 GPIO的基本结构 I/O端口位的基本结构 输入部分 输出部分 推挽模式 开漏模式 GPIO的8种工作模式 STM32手册GPIO和AFIO大致介绍 STM32外部的设备和电路 声明:本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记,我之所以记录下来是为了方便自己日后复习。如果你也是跟着江科大的视频学习的,可以配套本专栏食用,如

实现编程理论的六个原则④对称性

是什么 对称性一般指事物中对某种变换保持不变的性质。以图形中的对称性来说,“轴对称”就是“镜面对称”,“点对称”就是“旋转对称”。 编程中的对称性要比图形中的对称性抽象的多,编程中的对称性是指相同思路的代码在任何地方都以相同的形式表现出来。 简单来说,就是组内的等级整理。同类的东西,也就是拥有相同性质的东西,要用相同的等级来表现。 为什么 在代码中明确表现出对称性后,代码的可读性大幅提高

实现编程理论的六个原则③逻辑与数据的一体化

是什么 逻辑与数据的一体化是指把逻辑和逻辑处理的数据放在相近的位置。 所谓相近的位置,指的是在同一个函数或同一个模块内。距离越近,代码的质量就越高。 为什么 修改代码时往往需要同时修改逻辑与该逻辑处理的数据。 因此,如果把二者放在同一位置,我们要阅读代码就会减少,修改也不会波及其他元素。从结果来看,这么做降低了修改成本。 怎么做 我们要把数据与逻辑放在相近的位置。 不过,我们很难一

实现编程理论的六个原则②重复最少化

是什么 重复最少化,就是指极力消除重复。 许多技术都以实现重复最少化为目标,函数化技术就是其中之一,该技术将重复的逻辑函数化,整合成一段共享代码来使用。 为什么 通过复制、粘贴让同一段代码出现在多个位置时,如果有一个地方进行了修改,我们就必须检查其他地方,判断各处是否需要修改,这个判断很难把握,并不是全部替换就万事大吉了,而且检查时不能只看复制部分,其周围的部分也要检查,只有这么做才能正确

实现编程理论的六个原则①效应局部化

是什么 效应局部化中的“效应“是指修改带来的影响。 效应局部化是指修改带来的影响控制在局部。 效应局部化是一个很重要的原则。围绕该原则产生了许多技术,模块化就是其中之一。模块化技术的目标之一就是让修改模块所带来的影响停留在该模块的内部。 为什么 在效应非局部化的情况下,某处修改会对其他完全不相关的地方造成影响,使修改成本大幅增加。 这是如果我们知道哪些地方受到影响,或许还有救。然而在大

支撑编程理论的三大思想②简洁

是什么 对代码而言,简洁就是消除了"多余的复杂性"后的状态。这里所说的“多余的复杂性”不是反映了目标(代码要达成的目的)复杂程度的复杂性,而是指在修改代码的过程中遗留下来的痕迹所带来的复杂性。 为什么 “多余的复杂性”不具有任何价值。这类复杂性会阻碍代码正常运行,提高修改代码的难度,损害软件的价值。它会给代码埋下祸根。 消除“多余的复杂性”可以让代码变得简洁。这样一来,阅读、使用、修改代码

支撑编程理论的三大思想①交流

是什么 代码也是一种给人看的文档,而文档的本质在于交流。 在编程中,良好的交流意味着读代码人能够理解、修改和使用代码。 为什么 顺利的开发源于顺利的交流。 软件开发大部分成本是在完成以后产生的,这部分就是维护成本。 要想节约成本,就要提高代码的可读性。这是因为程序员之间是需要通过代码进行交流。读代码的时间要多余写代码的时间。 另外,在开发阶段程序员也要一边回顾前面的代码,一边写新代码

编程理论

是什么 指导编程的思想。在编程的过程中,人们最重视的莫过于编写出高质量的代码。 高质量的代码是指拥有多种扩种的方法、不存在多余的要素、可读性高,易于理解的代码。 编程中有一套理论专门用来指导人们实现这种高质量的代码。该理论由一下三个思想作为支撑 交流简洁灵活性 在追求高质量代码的过程中,这些思想左右着我们的每一个决定。 为什么 编程在不同的问题领域有不同的技术和模式。 虽然不能否认

激励-保健理论和公平理论

激励-保健理论 herzberg的激励-保健理论中,保健因素是context of a job,激励因素是content of a job。 context of a job是受组织控制的因素,比如工作条件,基本工资,公司政策等,个人无法支配。content of a job是受个体自身控制的因素,比如绩效,认可,自主等,和个人工作直接相关。 美国心理学家伍德沃斯提出了著名的S-O-R行为表

运维.云技术学习.基于应用服务网格的灰度发布(上:理论基础篇)

运维专题 基于应用服务网格的灰度发布(上:理论基础篇) - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484@163.com. Shenzhen ChinaAddress of

linux设备驱动那点事儿之SD卡驱动理论篇

一.SD/MMC卡介绍   1.1.什么是MMC卡         MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。   1.2.什么是SD卡        SD:SD卡为Secure Digital Memory Card, 即

不得不看的AI前沿理论与技术: LLM-Assisted Light大模型

文章主要介绍最新论文《LLM-Assisted Light: Leveraging Large Language Model Capabilities for Human-Mimetic Traffic Signal Control in Complex Urban Environments》,该论文提出了一种名为LLM-Assisted Light(LA-Light)的创新方法,利用大型语言模型

G7 - Semi-Supervised GAN 理论与实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目录 理论知识模型实现引用、配置参数初始化权重定义算法模型模型配置模型训练训练模型 模型效果总结与心得体会 理论知识 在条件GAN中,判别器只用来判断图像的真和假,到了条件GAN中,图像本身其实是有标签的,这时候我们可能会想,为什么不直接让判别器输出图像的标签呢?本节要探究的SGAN就

《图数据库:理论与实践》书籍销售火爆,二次印刷重磅来袭!

好书共享,就在此刻! 由创邻科技联合电子工业出版社匠心打磨三年,最终成稿的图数据库书籍《图数据库:理论与实践》发行上线后,获得了广泛好评,各平台销量迅速破千,并荣登京东 “数据库图书榜”热卖榜第二名。 基于广大读者的强烈需求和市场的持续认可,电子工业出版社迅速决定对书籍进行二次印刷,让更多的软件开发人员、数据分析师、图技术爱好者能够了解图技术,学习图技术、用好图技术! 为什么选择《图数据库

数学建模理论学习:线性规划模型

三要素:目标函数、约束条件(s.t.)、决策变量(x) 目标函数:z = ax1 + bx2 + cx3 + ... 其中c为一个序列,从左到右依次从x1到xn的系数 解决下面的线性规划问题: % 目标函数系数:-x1 - 2x2f = [-1; -2]; % 不等式约束 Ax <= b% A向量表示决策变量的系数,B向量表示的是对应的条件,若不符合Ax <= b需进行

转载 | 认知推理:从图表示学习和图神经网络的最新理论看AI的未来

近年来,图表示学习(Graph Embedding)和图神经网络(Graph Neural Network, GNN)成为网络数据分析与应用的热点研究问题,其特点是将深度神经网络技术用于网络结构的建模与计算,诞生了以 DeepWalk、LINE 和 node2vec 为代表的图表示学习技术,以 GCN 为代表的图神经网络,能够利用分布式表示方案实现对网络中的节点、边及其附带的标签、属性和文本等信息

day64 图论 图论理论基础 深搜 广搜 98. 所有可达路径

图论理论基础 图的种类 整体上一般分为 有向图 和 无向图。 度 无向图中有几条边连接该节点,该节点就有几度。 在有向图中,每个节点有出度和入度。 出度:从该节点出发的边的个数。 入度:指向该节点边的个数。 连通性 在图中表示节点的连通情况,我们称之为连通性。 连通图 在无向图中,任何两个节点都是可以到达的,我们称之为连通图  如果有节点不能到达其他节点,则为非连通图

关系数据理论

什么是关系数据理论:用来评判数据库逻辑设计“好坏程度”的标准;二是如果逻辑设计中存在“不好”的关系模式,如何将其修改为“好”的关系模式。 函数依赖:举个例子:学生表中,一个学生的学生号确定了,学生的姓名及其他属性值也就被唯一地确定了所以有这样的函数依赖:Sno---->Sname,Sno--->School. 但是函数依赖也分好坏:假如如下有一个函数依赖关系: 当一个学生学号确定下来