当前位置: 首页 > news >正文

【AI】了解人工智能、机器学习、神经网络、深度学习

深度学习、神经网络的原理是什么?

深度学习和神经网络都是基于对人脑神经系统的模拟。下面将分别解释深度学习和神经网络的原理。深度学习的原理:深度学习是一种特殊的机器学习,其模型结构更为复杂,通常包括很多隐藏层。它依赖于神经网络进行模型训练和预测。随着隐藏层的增加,模型的非线性变换能力也得到了增强,这使得深度学习能够处理更复杂的任务,如图像和语音识别等。深度学习的训练过程通常使用反向传播算法,通过梯度下降来调整权重,使得模型能够从输入数据中学习到有用的特征。卷积神经网络(CNN)、循环神经网络(RNN)和长短时记忆网络(LSTM)等都是深度学习中常用的网络结构。神经网络的原理:神经网络是对人脑神经系统的模拟,其主要组成是神经元和突触。可以把神经元理解为包含权重的函数,上一个神经元将数据传递给它后,由这个神经元进行计算,根据计算结果发出相应的电信号,由下一个神经元接受信号再进行计算。经过多层运算后,计算结果被抽象到更高层次,最终输出一个结果。神经网络通过多层神经元系统来解决现实世界中的非线性问题。一个完整的神经网络主要由输入层、隐藏层和输出层组成。在模型训练时,训练集里的数据经过预处理后,由输入层进入神经网络进行训练或测试。在传入下一个隐藏层之前,数据需要进行加权运算。所谓加权运算就是乘上一个权重参数。神经网络通过对权重的调整来学习到数据中的特征。总的来说,深度学习和神经网络都是基于对人脑神经系统的模拟,通过多层神经元系统和权重调整来解决现实世界中的问题。深度学习是神经网络的延伸,具有更复杂的模型结构和更强的非线性变换能力。

深度学习、神经网络的数学原理是什么?

深度学习和神经网络的数学原理主要包括线性代数、微积分、概率论和信息论等。线性代数是深度学习和神经网络中最基础的数学工具之一。矩阵和向量是线性代数中的核心概念,它们在深度学习和神经网络中被广泛使用。例如,神经网络的权重可以用矩阵来表示,而输入和输出则可以用向量来表示。线性代数还提供了许多操作,如矩阵乘法、转置、逆等,这些操作在深度学习和神经网络中都非常重要。微积分是深度学习和神经网络中另一个重要的数学工具。在深度学习中,梯度下降是一种常用的优化算法,用于调整神经网络的权重。微积分提供了计算梯度的方法,从而使得梯度下降成为可能。此外,微积分还在神经网络的前向传播和反向传播中发挥了重要作用。概率论和信息论也是深度学习和神经网络中常用的数学工具。概率论用于建模不确定性,而信息论则用于度量信息。在深度学习中,概率论和信息论被用于建立各种模型,如生成对抗网络(GAN)、变分自编码器(VAE)等。此外,概率论和信息论还被用于度量模型的性能,如交叉熵损失函数等。总的来说,深度学习和神经网络的数学原理涉及多个领域,包括线性代数、微积分、概率论和信息论等。这些数学工具为深度学习和神经网络的建模、训练和评估提供了基础支持。

深度学习、神经网络的原理是还没有完全清楚吗?

深度学习和神经网络的原理在某种程度上是清楚的,但仍然有许多未解之谜和挑战。下面是一些深度学习和神经网络中尚未完全清楚的问题:可解释性:深度学习和神经网络在很多领域取得了显著的成功,但其决策过程往往缺乏可解释性。目前,人们还不完全清楚深度学习和神经网络是如何做出决策的,这使得人们难以信任这些模型。
泛化能力:深度学习和神经网络的泛化能力是一个重要的研究方向。目前,人们还不完全清楚为什么某些模型能够在未见过的数据上表现得很好,而其他模型则不行。
优化算法:深度学习和神经网络的训练过程通常使用梯度下降等优化算法。然而,这些算法在某些情况下可能会陷入局部最小值或鞍点,从而导致模型表现不佳。目前,人们还在研究如何改进优化算法以提高模型的性能。
结构和设计:深度学习和神经网络的结构和设计对其性能有很大影响。目前,人们还不完全清楚如何设计最优的神经网络结构,以及如何选择合适的超参数。
神经科学的解释:深度学习和神经网络是受到人脑神经系统的启发而设计的。然而,目前人们还不完全清楚深度学习和神经网络与人脑神经系统之间的关系,以及它们是否能够模拟人脑的工作方式。
总的来说,深度学习和神经网络的原理在某些方面是清楚的,但仍有许多未解之谜和挑战。随着研究的深入,人们对深度学习和神经网络的原理会有更深入的了解。

机器学习的原理是什么?

机器学习的原理可以概括为通过训练和优化算法来不断改进模型,使得模型能够更好地适应新数据和新情境。这个过程通常包括数据收集、数据预处理、特征提取、模型训练、模型评估和模型部署等步骤。在数据收集阶段,机器学习算法需要大量的数据来进行分析和学习。这些数据可以来自各种来源,例如传感器、日志、数据库、文本和图像等。在数据预处理阶段,通常需要对数据进行清洗和处理,以去除噪声、填补缺失值、归一化或标准化等。这些预处理步骤可以帮助算法更好地理解数据。在特征提取阶段,从原始数据中提取有用的信息,例如文本中的关键词、图像中的边缘和颜色等。这些特征可以用于预测或分类。在模型训练阶段,机器学习算法根据数据集中提供的特征进行训练,以建立模型。模型可以是分类器、回归器、聚类器等。在模型评估阶段,通常使用指标如准确率、精确率、召回率和 F1 值等来衡量模型的性能和效果。这些指标可以帮助评估模型的质量和效果。最后,在模型部署阶段,将训练好的模型应用于新的数据集并进行预测。机器学习的原理是基于对数据的分析和学习,通过不断优化算法来改进模型,使得模型能够更好地适应新数据和新情境。这个过程需要使用数学和统计学的方法,以及计算机科学的技术来实现。

机器学习的数学原理是什么?

机器学习的数学原理主要包括概率论、统计学、信息论、最优化理论和线性代数等。概率论和统计学是机器学习中最基础的数学工具之一。概率论用于建模不确定性,而统计学则用于从数据中提取有用的信息。在机器学习中,概率论和统计学被用于建立各种模型,如贝叶斯分类器、高斯混合模型、隐马尔科夫模型等。此外,概率论和统计学还被用于度量模型的性能,如交叉熵损失函数等。信息论是另一个在机器学习中常用的数学工具。信息论用于度量信息的量和质量,以及信息的编码和解码。在机器学习中,信息论被用于建立各种模型,如决策树、支持向量机、神经网络等。此外,信息论还被用于优化模型的参数,如最大熵模型等。最优化理论是机器学习中另一个重要的数学工具。最优化理论用于找到函数的最优解,即在给定约束条件下使得函数取得最小或最大值的解。在机器学习中,最优化理论被用于训练各种模型,如线性回归、逻辑回归、神经网络等。此外,最优化理论还被用于调整模型的参数,如梯度下降、牛顿法等。线性代数是机器学习中另一个基础的数学工具。线性代数用于处理向量和矩阵的运算,如矩阵乘法、转置、逆等。在机器学习中,线性代数被用于处理数据的特征提取、模型的训练和预测等。总的来说,机器学习的数学原理涉及多个领域,包括概率论、统计学、信息论、最优化理论和线性代数等。这些数学工具为机器学习的建模、训练和评估提供了基础支持。

机器学习的原理是还没有完全清楚吗?

机器学习的原理在某些方面是清楚的,但仍有许多未解之谜和挑战。机器学习的研究领域非常广泛,包括监督学习、无监督学习、强化学习、深度学习等多个方面。不同的学习任务和算法可能需要不同的数学工具和理论支持。目前,机器学习的研究仍然非常活跃,新的理论和方法不断涌现。尽管机器学习在某些领域取得了显著的成功,但其决策过程往往缺乏可解释性。人们往往不理解模型是如何做出决策的,这使得人们难以信任这些模型。此外,机器学习的泛化能力也是一个重要的研究方向。目前,人们还不完全清楚为什么某些模型能够在未见过的数据上表现得很好,而其他模型则不行。总的来说,机器学习的原理在某些方面是清楚的,但仍有许多未解之谜和挑战。随着研究的深入,人们对机器学习的原理会有更深入的了解。

无监督学习和强化学习不一样吗?

无监督学习和强化学习是机器学习中两种不同的学习方法,它们之间存在一些明显的差异。无监督学习的目标是挖掘数据的潜在结构,通过寻找数据中的模式、关联或聚类等信息来学习任务。在无监督学习中,模型没有明确的标签或奖励信号来指导学习,而是通过观察数据本身来发现有用的特征或结构。常见的无监督学习任务包括聚类、降维、异常检测等。强化学习的目标是让智能体通过与环境的交互来学习最佳的行为策略。在强化学习中,智能体通过观察环境的状态,采取特定的行动,然后接收来自环境的奖励或惩罚作为反馈。智能体的目标是通过试错的方式,通过最大化累积奖励来学习如何在不同的环境状态下做出最优的行动决策。常见的强化学习任务包括游戏、机器人控制、自然语言处理等。可以看出,无监督学习和强化学习在目标和方法上存在明显的差异。无监督学习主要关注于发现数据的内在结构和模式,而强化学习则关注于通过与环境的交互来学习最佳的行为策略。因此,无监督学习和强化学习是不一样的。

强化学习是监督学习还是无监督学习?

强化学习既不是监督学习也不是无监督学习,而是介于两者之间的一种学习方法。强化学习通过与环境的交互来学习最佳的行为策略,它既不需要预先标记好的训练数据,也不需要仅仅依赖数据本身的结构和模式。在强化学习中,智能体通过观察环境的状态,采取特定的行动,然后接收来自环境的奖励或惩罚作为反馈。智能体的目标是通过试错的方式,通过最大化累积奖励来学习如何在不同的环境状态下做出最优的行动决策。这个过程中,智能体需要不断地探索和利用环境,通过与环境的交互来积累经验和知识,从而不断优化自己的行为策略。因此,强化学习是一种介于监督学习和无监督学习之间的学习方法,它通过与环境的交互来学习最佳的行为策略,不需要预先标记好的训练数据,也不需要仅仅依赖数据本身的结构和模式。

深度学习是监督学习还是无监督学习?

深度学习既可以是监督学习,也可以是无监督学习,这取决于具体的任务和方法。在监督学习中,深度学习模型通过学习输入和输出之间的映射关系来完成任务。模型使用标记好的训练数据进行训练,通过对输入数据进行特征提取和变换,得到与输出相对应的结果。常见的监督学习任务包括图像分类、语音识别、自然语言处理等。在无监督学习中,深度学习模型通过学习数据本身的结构和模式来完成任务。模型没有明确的标签或奖励信号来指导学习,而是通过观察数据本身来发现有用的特征或结构。常见的无监督学习任务包括聚类、降维、异常检测等。因此,深度学习既可以应用于监督学习,也可以应用于无监督学习,具体取决于任务的性质和要求。

哪些深度学习是监督学习?哪些深度学习是无监督学习?

深度学习的种类有很多,其中一些是监督学习,一些是无监督学习,还有一些是半监督学习。以下是一些常见的深度学习类型及其所属的学习类别:卷积神经网络(CNN):这是一种监督学习模型,主要用于图像分类、目标检测等任务。
循环神经网络(RNN):这是一种监督学习模型,主要用于语音识别、自然语言处理等任务。
长短期记忆网络(LSTM):这是一种监督学习模型,是RNN的一种变种,主要用于处理序列数据。
自编码器(Autoencoder):这是一种无监督学习模型,主要用于数据降维、特征提取等任务。
生成对抗网络(GAN):这是一种无监督学习模型,主要用于生成新的数据样本,如图像、文本等。
强化学习(RL):这是一种介于监督学习和无监督学习之间的学习方法,主要通过与环境的交互来学习最佳的行为策略。
需要注意的是,深度学习的类型和发展非常迅速,新的模型和方法不断涌现,因此这里列举的只是一些常见的例子。

强化学习是深度学习的一种?

强化学习不是深度学习的一种,但两者有一定联系。深度学习是基于人工神经网络的机器学习方法,通过多层神经网络来模拟人脑的神经元之间的连接。深度学习的目标是从大量的数据中学习并提取出高层次的抽象特征,以便用于分类、回归、图像处理等任务。强化学习是通过智能体与环境的交互来学习决策策略的方法。在强化学习中,智能体通过观察环境的状态和获取奖励信号来采取行动,并根据行动的结果来调整策略。强化学习的目标是通过试错过程来寻找最优策略,以最大化累积奖励。在深度强化学习中,深度学习可以作为强化学习的一种方法来处理状态和动作的表示问题。深度学习可以通过卷积神经网络等模型来自动地学习到有效的状态表示。这种表示能够提供有关环境的重要特征,从而有助于智能体做出更好的决策。总的来说,深度学习和强化学习都是机器学习的分支,两者可以结合使用。

深度学习包含了强化学习?

深度学习并不包含强化学习。深度学习是一种基于人工神经网络的机器学习方法,通过多层神经网络来模拟人脑的神经元之间的连接。深度学习的目标是从大量的数据中学习并提取出高层次的抽象特征,以便用于分类、回归、图像处理等任务。强化学习是通过智能体与环境的交互来学习决策策略的方法。在强化学习中,智能体通过观察环境的状态和获取奖励信号来采取行动,并根据行动的结果来调整策略。强化学习的目标是通过试错过程来寻找最优策略,以最大化累积奖励。尽管深度学习和强化学习在某些方面可以结合使用,例如深度强化学习,但它们仍然是两种不同的机器学习方法,各自具有独特的特点和应用领域。因此,深度学习并不包含强化学习。

机器学习包含了神经网络,或者包含了深度学习?

机器学习包含了神经网络,神经网络又包含了深度学习。机器学习是一门跨学科的学科,使用计算机模拟或实现人类学习行为,通过不断地获取新的知识和技能,重新组织已有的知识结构,从而提高自身的性能。机器学习涉及多个学科,如概率论、统计学、逼近论、凸分析、算法复杂度理论等。神经网络是一种模拟人脑神经元的计算模型,由大量的神经元相互连接而成。神经网络通过调整神经元之间的连接权重来进行学习和推断。常见的神经网络包括前馈神经网络、循环神经网络和卷积神经网络等。深度学习是神经网络的一种,是一种更加复杂的模型,具有更多的层次和更复杂的结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。常见的深度学习模型包括深度神经网络、卷积神经网络、循环神经网络等。因此,机器学习包含了神经网络,而神经网络又包含了深度学习。

人工智能包含了机器学习?

是的,人工智能包含了机器学习。人工智能是一种计算机技术,其目的是模拟人类的智能。它包括能够感知、理解、推理、学习、创造和解决问题等活动。人工智能的基本方法包括符号推理、机器学习、进化算法和神经网络。机器学习是人工智能的一个重要分支,是一种让计算机从数据中学习的技术。通过机器学习,计算机可以自主地完成一定的任务,如图像识别、语音识别、自然语言处理等。因此,机器学习是人工智能的一个组成部分,人工智能包含了机器学习。

人工智能除了包含了机器学习,还包含了什么?

人工智能除了包含机器学习,还包含了计算机视觉、机器人技术、自然语言处理、生物识别技术等多个方面。计算机视觉是指使用计算机系统来模拟人类视觉系统的技术。它可以应用于图像识别、目标检测、人脸识别等领域。机器人技术是指使用计算机系统来控制机器人的技术。它可以应用于自动化制造、医疗服务、探索未知环境等领域。自然语言处理是指使用计算机系统来理解和处理自然语言的技术。它可以应用于机器翻译、语音识别、文本分类等领域。生物识别技术是指使用计算机系统来识别生物特征的技术。它可以应用于身份认证、安全控制等领域。这些技术都是人工智能的重要组成部分,与机器学习一起推动了人工智能的发展和应用。

相关文章:

【AI】了解人工智能、机器学习、神经网络、深度学习

深度学习、神经网络的原理是什么? 深度学习和神经网络都是基于对人脑神经系统的模拟。下面将分别解释深度学习和神经网络的原理。深度学习的原理:深度学习是一种特殊的机器学习,其模型结构更为复杂,通常包括很多隐藏层。它依赖于神…...

【Axure高保真原型】3D柱状图_中继器版

今天和大家分享3D柱状图_中继器版的原型模板,图表在中继器表格里填写具体的数据,调整坐标系后,就可以根据表格数据自动生成对应高度的柱状图,鼠标移入时,可以查看对应圆柱体的数据……具体效果可以打开下方原型地址体验…...

【word技巧】word页眉,如何禁止他人修改?

我们设置了页眉内容之后,不想其他人修改自己的页眉内容,我们可以设置加密的,设置方法如下: 先将页眉设置好,退出页眉设置之后,我们选择布局功能,点击分隔符 – 连续 设置完之后页面分为上下两节…...

Python 机器学习入门之逻辑回归

系列文章目录 第一章 Python 机器学习入门之线性回归 第一章 Python 机器学习入门之梯度下降法 第一章 Python 机器学习入门之牛顿法 第二章 Python 机器学习入门之逻辑回归 逻辑回归 系列文章目录前言一、逻辑回归简介二、逻辑回归推导1、问题2、Sigmoid函数3、目标函数3.1 让…...

现货白银赚钱有风险吗?

跟现货黄金一样,现货白银市场是一个公平公正的市场,即使是中小投资者,也能拥有平等的获利机会,同样可以借助平台所给予的资金杠杆,实现个人财富的快速增值。 很多人都是冲着现货白银的财富效应而进入这个市场&#xff…...

Debian衍生桌面项目SpiralLinux12.231001发布

SpiralLinux 是一个从 Debian 衍生出来的桌面项目,其重点是在所有主要桌面环境中实现简洁性和开箱即用的可用性。 spiral Linux 是为刚接触 Linux 世界的人们量身定制的发行版。这是 GeckoLinux 开发人员的创意,他更喜欢保持匿名。尽管他不愿透露姓名&a…...

元宇宙在技术大爆炸时代迎来链游新世界

元宇宙是一个完全虚拟的世界,人们可以在其中互动,就像在现实世界中一样。 随着元宇宙概念不断的被深化,目前许多用户群体已经注意到并加入元宇宙领域。而元宇宙比较火的场景有社交、游戏、虚拟会议等,在许多方面,游戏一…...

9中间件-Redis、MQ---进阶

mq进阶 RabbitMQ 怎么避免消息丢失? 把消息持久化磁盘,保证服务器重启消息不丢失。 每个集群中至少有一个物理磁盘,保证消息落入磁盘。#RabbitMQ 的消息是怎么发送的? 首先客户端必须连接到 RabbitMQ 服务器才能发布和消费消息&…...

JVM(Java Virtual Machine)内存模型篇

前言 本文是JVM系列的内存模型篇,参考资料为《深入理解Java虚拟机》,本文章将会以HotSpot 虚拟机为介绍基础。 1.JVM简单介绍 Java Virtual Machine是运行Java程序的基础,JVM基于C、C实现,JVM有很多种类,但是这些虚…...

对地址解析协议ARP进一步探讨

之前在讨论MAC地址和IP地址时,顺便对ARP协议做了初步的总结 (计网第三章(数据链路层)(四)(MAC地址和IP地址、ARP协议、集线器和交换机)),但是当时对ARP请求的…...

java:java.util.StringTokenizer实现字符串切割

java:java.util.StringTokenizer实现字符串切割 1 前言 java.util工具包提供了字符串切割的工具类StringTokenizer,Spring等常见框架的字符串工具类(如Spring的StringUtils),常见此类使用。 例如Spring的StringUtil…...

IPV6 ND协议--源码解析【根源分析】

ND协议介绍 ND介绍请阅读上一篇文章:IPv6知识 - ND协议【一文通透】11.NDP协议分析与实践_router solicitation报文中不携带source link-layer address-CSDN博客 ND协议定义了5种ICMPv6报文类型,如下表所示: NS/NA报文主要用于地址解析RS/…...

Python学习笔记——存储容器

食用说明:本笔记适用于有一定编程基础的伙伴们。希望有助于各位! 列表 列表类似数组,其中可以包含不同类型的元素,写法如下: list1 [Google, Runoob, 1997, 2000] list2 [1, 2, 3, 4, 5 ] list3 ["a", …...

Android DI框架-Hilt

到底该如何理解<依赖注入> 模版代码&#xff1a;食之无味&#xff0c;弃之可惜 public class MainActivity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);TextView mTextView(TextView) findVi…...

基于寄生捕食优化的BP神经网络(分类应用) - 附代码

基于寄生捕食优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于寄生捕食优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.寄生捕食优化BP神经网络3.1 BP神经网络参数设置3.2 寄生捕食算法应用 4.测试结果…...

【Java常见的几种设计模式】

Java常见的几种设计模式 1. 单例模式&#xff08;Singleton Pattern&#xff09;2. 工厂模式&#xff08;Factory pattern&#xff09;3. 抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;4. 建造者模式&#xff08;Builder Pattern&#xff09;5. 原型模式&…...

jupyter崩溃进不去,报错module ‘mistune‘ has no attribute ‘BlockGrammar‘

是python包引起的问题 [E 2023-10-14 08:40:25.414 ServerApp] Uncaught exception GET /api/nbconvert?1697244025327 (127.0.0.1) HTTPServerRequest(protocol‘http’, host‘localhost:8090’, method‘GET’, uri‘/api/nbconvert?1697244025327’, version‘HTTP/1.1’…...

windows terminal鼠标右键打开

如果在官网上下载的是zip文件的 需要在注册表修改鼠标右键才能出来 注册表修改如下&#xff1a; 1.先windowsR&#xff0c;在命令框中输入regedit 打开注册表 2.在路径’计算机\HKEY_CLASSES_ROOT\directory\background\shell’下新建一个wt&#xff0c;wt下新建commond 这里…...

HTML5播放 M3U8的hls流地址

在HTML5页面上播放M3U8的hls流地址 <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>视频播放</title> <script src"https://cdn.jsdelivr.net/npm/hls.jslatest"></script> &…...

leetcode:101.对称二叉树

借用二叉树是否相同的代码改动左右孩子相等对应关系&#xff0c;即为是否对称。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/bool isSameTree(struct TreeNode* p, struct Tr…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

2024年赣州旅游投资集团社会招聘笔试真

2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码&#xff0c;专为学校招生场景量身打造&#xff0c;功能实用且操作便捷。 从技术架构来看&#xff0c;ThinkPHP提供稳定可靠的后台服务&#xff0c;FastAdmin加速开发流程&#xff0c;UniApp则保障小程序在多端有良好的兼…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表&#xff0c;若其中包含环&#xff0c;则输出环的入口节点。 若其中不包含环&#xff0c;则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

Vue ③-生命周期 || 脚手架

生命周期 思考&#xff1a;什么时候可以发送初始化渲染请求&#xff1f;&#xff08;越早越好&#xff09; 什么时候可以开始操作dom&#xff1f;&#xff08;至少dom得渲染出来&#xff09; Vue生命周期&#xff1a; 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...

前端中slice和splic的区别

1. slice slice 用于从数组中提取一部分元素&#xff0c;返回一个新的数组。 特点&#xff1a; 不修改原数组&#xff1a;slice 不会改变原数组&#xff0c;而是返回一个新的数组。提取数组的部分&#xff1a;slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...

软件工程 期末复习

瀑布模型&#xff1a;计划 螺旋模型&#xff1a;风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合&#xff1a;模块内部功能紧密 模块之间依赖程度小 高内聚&#xff1a;指的是一个模块内部的功能应该紧密相关。换句话说&#xff0c;一个模块应当只实现单一的功能…...