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

网站域名怎么查/seo建站公司推荐

网站域名怎么查,seo建站公司推荐,网站建设便宜不可信,长沙网站设计哪里好第一章 人工智能概述 1.1人工智能的概念和历史 1.2人工智能的发展趋势和挑战 1.3人工智能的伦理和社会问题 第二章 数学基础 1.1线性代数 1.2概率与统计 1.3微积分 第三章 监督学习 1.1无监督学习 1.2半监督学习 1.3增强学习 第四章 深度学习 1.1神经网络的基本原理 1.2深度…

第一章 人工智能概述
1.1人工智能的概念和历史
1.2人工智能的发展趋势和挑战
1.3人工智能的伦理和社会问题

第二章 数学基础
1.1线性代数
1.2概率与统计
1.3微积分

第三章 监督学习
1.1无监督学习
1.2半监督学习
1.3增强学习

第四章 深度学习
1.1神经网络的基本原理
1.2深度学习的算法和应用

第五章 自然语言处理
1.1语言模型
1.2文本分类
1.3信息检索

第六章 计算机视觉
1.1图像分类
1.2目标检测
1.3图像分割

第七章 强化学习
1.1强化学习的基本概念
1.2值函数和状态价值
1.3强化学习的算法

第八章 数据预处理和特征工程
1.1数据清洗和数据集划分
1.2特征选择和特征提取
1.3特征转换和特征标准化

第九章 模型评估和调优
1.1模型评估指标
1.2训练集和测试集
1.3偏差和方差的平衡
1.4超参数调优和模型选择

第十章 实战项目
1.1机器学习实战项目
1.2深度学习实战项目
1.3自然语言处理实战项目
1.4计算机视觉实战项目

第四章	深度学习
1.1神经网络的基本原理
1.2深度学习的算法和应用
神经网络的基本原理

一、引言

人工智能(Artificial Intelligence,简称AI)是指通过智能化技术模拟人类智能行为的一门学科。其中,深度学习(Deep Learning)是一种基于神经网络的机器学习算法,具有高度的灵活性和自适应性,已经在图像识别、语音识别、自然语言处理等领域得到了广泛应用。本文将介绍人工智能深度学习之神经网络的基本原理,详细具体,不少于5000字。

二、神经网络的基本原理

神经网络(Neural Network)是一种由多个神经元(Neuron)组成的计算模型,它通过学习数据的特征和规律,实现对未知数据的预测和分类。神经网络的结构可以分为输入层、隐藏层和输出层三部分,其中输入层接收数据,输出层输出结果,隐藏层用于学习数据的特征和规律,如图1所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PfvacTP2-1686059262570)(null)]

图1. 神经网络的结构

神经元是神经网络的基本单元,它接收来自其他神经元的输入,经过加权和处理后输出一个结果,如图2所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iGbxYFjx-1686059263249)(null)]

图2. 神经元的结构

神经元的输入可以表示为:

z = ∑ i = 1 n w i x i + b z = \sum_{i=1}^{n} w_{i}x_{i} + b z=i=1nwixi+b

其中, x i x_{i} xi是输入数据的第 i i i个特征, w i w_{i} wi是对应的权重, b b b是偏置, n n n是输入数据的维度。神经元的输出可以表示为:

a = f ( z ) a = f(z) a=f(z)

其中, f f f是激活函数,它将输入 z z z映射到一个非线性空间,增加了神经网络的表达能力。

常用的激活函数包括Sigmoid函数、ReLU函数、Tanh函数等。Sigmoid函数将输入映射到 ( 0 , 1 ) (0,1) (0,1)的区间,具有平滑和可导的特性,但容易出现梯度消失和梯度爆炸的问题;ReLU函数将输入映射到 [ 0 , + ∞ ) [0,+\infty) [0,+)的区间,具有简单和快速的特性,但不可导和容易出现神经元死亡的问题;Tanh函数将输入映射到 ( − 1 , 1 ) (-1,1) (1,1)的区间,具有平滑和可导的特性,但容易出现梯度消失的问题。

隐藏层的神经元可以表示为:

a j = f ( ∑ i = 1 n w i j a i − 1 + b j ) a_{j} = f(\sum_{i=1}^{n} w_{ij}a_{i-1} + b_{j}) aj=f(i=1nwijai1+bj)

其中, a i − 1 a_{i-1} ai1表示第 i − 1 i-1 i1层的输出, w i j w_{ij} wij表示第 i − 1 i-1 i1层的第 i i i个神经元与第 j j j个神经元之间的权重, b j b_{j} bj表示第 j j j个神经元的偏置。

输出层的神经元可以根据不同的任务进行设置。在二分类问题中,输出层通常只包含一个神经元,用于输出一个二进制值;在多分类问题中,输出层通常包含多个神经元,每个神经元对应一个类别,用于输出每个类别的概率值;在回归问题中,输出层通常只包含一个神经元,用于输出一个实数值。

神经网络的训练通常采用反向传播算法(Backpropagation),它通过链式法则计算每个神经元的梯度,从而更新神经网络中的权重和偏置,使得损失函数达到最小值。反向传播算法的具体过程如下:

  1. 前向传播:将输入数据通过神经网络进行前向传播,计算每个神经元的输出和损失函数的值。

  2. 反向传播:根据损失函数对输出层的输出求导,计算每个神经元的梯度,从输出层开始依次向前传播。

  3. 参数更新:根据梯度和学习率更新每个神经元的权重和偏置,使得损失函数逐渐减小。

  4. 重复迭代:重复进行前向传播、反向传播和参数更新,直到损失函数达到最小值或迭代次数达到预设值。

三、深度神经网络的基本原理

深度神经网络(Deep Neural Network,简称DNN)是一种具有多个隐藏层的神经网络,它通过增加网络的深度,进一步提高了神经网络的表达能力和泛化能力。在DNN中,每个隐藏层都可以学习不同的特征和模式,从而更好地适应各种复杂的任务。如图3所示,DNN可以包含多个隐藏层,每个隐藏层可以包含多个神经元。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SoGMPDLG-1686059262537)(null)]

图3. 深度神经网络的结构

DNN的训练和普通神经网络的训练类似,但由于DNN的结构更加复杂,参数更多,因此需要更多的数据和更长的训练时间。为了加速DNN的训练,常用的方法包括批量归一化(Batch Normalization)、残差网络(Residual Network)和卷积神经网络(Convolutional Neural Network)等。

批量归一化是一种在神经网络中添加归一化层的方法,它可以加速神经网络的收敛速度,减少过拟合问题,并使得神经网络更加稳定。批量归一化的主要思想是对每个隐藏层的输入进行归一化,从而使得每个神经元的输入在相同的范围内,增加了神经网络的稳定性。同时,批量归一化还可以学习每个隐藏层的平均值和方差,从而进一步加速神经网络的收敛速度。

残差网络是一种通过引入跨层连接(Skip Connection)来解决梯度消失和模型退化问题的神经网络。在残差网络中,每个隐藏层都包含跨层连接,使得神经网络可以直接传递输入数据的信息,从而加速神经网络的训练和提高神经网络的表达能力。

卷积神经网络是一种针对图像处理、语音处理、自然语言处理等任务的特殊神经网络,它通过卷积操作和池化操作来提取图像、语音、文本等数据的特征。卷积神经网络的主要特点是具有共享权重和局部连接的结构,可以有效地减少参数数量和计算量,并提高神经网络的泛化能力和鲁棒性。

四、深度学习在实际应用中的应用

深度学习在许多领域都有广泛的应用,如图像识别、语音识别、自然语言处理、推荐系统、智能驾驶、医疗诊断等。下面以图像识别和自然语言处理为例,介绍深度学习在实际应用中的应用。

  1. 图像识别

图像识别是深度学习应用中的一个重要领域,它可以对图像进行分类、检测、分割等操作。近年来,深度学习在图像识别领域取得了重大的突破,如在2012年ImageNet图像识别挑战赛中,AlexNet网络使用了深度学习的方法,取得了显著的成绩,并引起了深度学习的热潮。

在图像识别中,常用的深度学习模型包括卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)等。其中,CNN是一种经典的图像识别模型,它通过卷积操作和池化操作来提取图像的特征,并使用全连接层进行分类。CNN模型的主要优点是可以自动提取图像的特征,无需手工设计特征。

在实际应用中,CNN模型被广泛应用于图像分类、目标检测、图像分割等领域。例如,Google的Inception模型可以对图像进行多标签分类,Facebook的Mask R-CNN模型可以进行实例分割,华为的Atlas模型可以进行目标检测等。

  1. 自然语言处理

自然语言处理是深度学习应用中的另一个重要领域,它可以对自然语言文本进行处理,包括文本分类、情感分析、命名实体识别、机器翻译等任务。深度学习在自然语言处理领域的应用也取得了重大的突破,如在2014年机器翻译挑战赛中,Google使用了深度学习的方法,取得了显著的成绩,并推动了机器翻译技术的发展。

在自然语言处理中,常用的深度学习模型包括循环神经网络(RNN)、长短时记忆网络(LSTM)、卷积神经网络(CNN)、注意力机制(Attention)等。其中,RNN和LSTM是一种经典的自然语言处理模型,它们可以处理变长的序列数据,并具有记忆功能,可以捕捉文本中的长程依赖关系。

在实际应用中,深度学习模型被广泛应用于自然语言处理领域,例如,Google的BERT模型可以进行文本分类、问答、命名实体识别等任务,OpenAI的GPT模型可以进行自然语言生成,Facebook的RoBERTa模型可以进行机器翻译、文本摘要等任务。

总之,深度学习在许多领域都有广泛的应用,它不仅可以提高模型的表达能力和泛化能力,还可以自动提取特征,减少手工设计特征的工作量。随着深度学习技术的不断发展,相信深度学习在更多的领域都将发挥重要的作用。

深度学习的算法和应用

一、深度学习的算法

深度学习是一种基于人工神经网络的机器学习方法,它可以自动学习数据中的特征,并用于分类、回归、聚类等任务。深度学习的基本思想是构建一个由多个神经元组成的神经网络,并通过训练数据来调整神经元之间的连接权重,使得神经网络可以对新的数据进行预测。

深度学习中常用的算法包括前馈神经网络、卷积神经网络、循环神经网络等。其中,前馈神经网络是最基本的神经网络模型,它由多个神经元组成的输入层、隐藏层和输出层构成,每个神经元都与下一层的所有神经元相连。

  1. 前馈神经网络

前馈神经网络是一种最基本的神经网络模型,它由多个神经元组成的输入层、隐藏层和输出层构成,每个神经元都与下一层的所有神经元相连。在前馈神经网络中,数据从输入层经过一层一层的传递,最终到达输出层,神经元之间的连接权重是通过训练数据来学习的。

前馈神经网络的训练过程通常使用反向传播算法来实现。反向传播算法是一种基于梯度下降的优化算法,它通过计算损失函数对神经网络中各个连接权重的偏导数,然后根据偏导数的方向来更新权重。

  1. 卷积神经网络

卷积神经网络是一种专门用于处理图像、语音、文本等数据的神经网络模型,它可以自动提取数据中的特征,并用于分类、目标检测等任务。卷积神经网络的主要特点是使用卷积层来提取图像等数据中的特征,然后通过池化层来降低特征的维度,最终再使用全连接层进行分类。

卷积神经网络的训练过程和前馈神经网络类似,也是使用反向传播算法来更新连接权重。不同之处在于,卷积神经网络的卷积层和池化层具有局部连接和权值共享的特点,可以大大减少连接权重的数量,从而提高模型的训练速度和泛化能力。

  1. 循环神经网络

循环神经网络是一种可以处理序列数据的神经网络模型,它可以自动学习序列中的长程依赖关系,并用于文本生成、语音识别等任务。循环神经网络的主要特点是使用循环单元(Recurrent Unit)来处理序列数据,每个循环单元都具有一个状态变量,可以存储序列中的信息。

循环神经网络的训练过程也是使用反向传播算法来更新连接权重。不同之处在于,循环神经网络的反向传播算法需要对序列中的每个时间步进行反向传播,这就涉及到了梯度消失和梯度爆炸的问题。为了解决这个问题,循环神经网络引入了长短时记忆网络(LSTM)和门控循环单元(GRU)等新的结构,可以有效地解决梯度消失和梯度爆炸的问题。

二、深度学习的应用

深度学习在计算机视觉、自然语言处理、语音识别、推荐系统等领域都有广泛的应用。下面将分别介绍深度学习在这些领域的应用。

  1. 计算机视觉

计算机视觉是深度学习应用最广泛的领域之一,它包括图像分类、目标检测、图像分割等任务。深度学习在计算机视觉领域的应用主要是基于卷积神经网络模型,它可以自动提取图像中的特征,并用于分类、目标检测等任务。

图像分类是指将一张图像分为不同的类别,例如将一张猫的图片分为“猫”和“非猫”两类。深度学习常用的图像分类算法包括AlexNet、VGG、ResNet等。

目标检测是指在一张图像中检测出所有的目标,并标注出它们的位置和类别。目标检测常用的算法包括RCNN、Fast RCNN、Faster RCNN等。

图像分割是指将一张图像分割成多个部分,每个部分都标注有相应的类别。图像分割常用的算法包括FCN、U-Net等。

  1. 自然语言处理

自然语言处理是指对人类语言进行处理和分析,例如文本分类、文本生成、机器翻译等任务。深度学习在自然语言处理领域的应用主要是基于循环神经网络和注意力机制模型,它可以自动学习文本中的语义和语法特征,并用于文本分类、文本生成、机器翻译等任务。

文本分类是指将一段文本分为不同的类别,例如将一篇新闻文章分为“体育”和“娱乐”两类。深度学习常用的文本分类算法包括TextCNN、TextRNN、Transformer等。

文本生成是指根据给定的文本生成新的文本,例如生成诗歌、小说等。深度学习常用的文本生成算法包括Seq2Seq、GAN等。

机器翻译是指将一种语言翻译成另一种语言,例如将中文翻译成英文。深度学习常用的机器翻译算法包括Seq2Seq、Transformer等。

  1. 语音识别

语音识别是指将语音信号转化为文本或命令,例如将人的语音转化为文字。深度学习在语音识别领域的应用主要是基于循环神经网络和卷积神经网络模型,它可以自动学习语音信号中的特征,并用于语音识别、语音合成等任务。

语音识别是指将语音信号转化为文本或命令。深度学习常用的语音识别算法包括CTC、Seq2Seq等。

语音合成是指根据给定的文本生成对应的语音信号。深度学习常用的语音合成算法包括Tacotron、WaveNet等。

  1. 推荐系统

推荐系统是指根据用户的历史行为和兴趣,向用户推荐可能感兴趣的物品,例如电影、音乐、商品等。深度学习在推荐系统领域的应用主要是基于深度神经网络模型,它可以自动学习用户和物品之间的关系,并用于推荐系统中的用户兴趣预测、物品推荐等任务。

用户兴趣预测是指根据用户的历史行为和兴趣,预测用户对某个物品的兴趣程度。深度学习常用的用户兴趣预测算法包括Wide & Deep、DeepFM等。

物品推荐是指向用户推荐可能感兴趣的物品。深度学习常用的物品推荐算法包括Neural Collaborative Filtering、Deep Interest Network等。

三、深度学习的挑战和未来发展方向

尽管深度学习在许多领域都取得了重要的成果,但它面临的挑战和未来发展方向也不容忽视。

  1. 数据隐私和安全问题

随着深度学习在各领域的广泛应用,数据隐私和安全问题也越来越引人关注。由于深度学习需要大量的数据进行训练,很多用户担心自己的个人信息会被泄露。因此,如何保护数据的隐私和安全,是深度学习面临的一个重要挑战。

  1. 模型解释性问题

深度学习模型通常是黑盒模型,很难解释其决策过程。这种缺乏解释性的特点,在某些应用场景下会造成不便和风险。因此,如何提高深度学习模型的解释性,是深度学习未来发展的一个重要方向。

  1. 模型压缩和加速问题

深度学习模型通常需要大量的计算资源和存储空间,这对于一些资源受限的设备来说是一个挑战。因此,如何对深度学习模型进行压缩和加速,使其可以在资源受限的设备上运行,是深度学习未来发展的一个重要方向。

  1. 多模态学习问题

多模态学习是指将来自不同模态的数据进行融合和学习,例如将图像和文本进行融合学习。多模态学习可以提高模型的表现能力,但也面临着数据集合、模型构建、特征融合等多个问题。因此,如何进行有效的多模态学习,是深度学习未来发展的一个重要方向。

总之,深度学习作为人工智能的一个重要分支,在各领域都有广泛的应用和发展前景。但它也面临着一些挑战和未来发展方向,需要不断地进行探索和研究。

相关文章:

人工智能之深度学习

第一章 人工智能概述 1.1人工智能的概念和历史 1.2人工智能的发展趋势和挑战 1.3人工智能的伦理和社会问题 第二章 数学基础 1.1线性代数 1.2概率与统计 1.3微积分 第三章 监督学习 1.1无监督学习 1.2半监督学习 1.3增强学习 第四章 深度学习 1.1神经网络的基本原理 1.2深度…...

性能测试设计阶段

性能测试设计阶段 性能测试是软件测试中的关键环节,它可以帮助我们评估软件系统在压力下的运行稳定性和性能表现。性能测试设计阶段是性能测试的基础,只有经过充分的设计,才能保证性能测试的有效性和准确性。 在性能测试设计阶段,…...

leetCode !! word break

方法一:字典树动态规划 首先,创建node类,每个对象应该包含:一个node array nexts(如果有通往’a’的路,那么对应的nexts[0]就不该为null); 一个boolean 变量(如果到达的这个字母恰好是字典中某个候选串的结尾,那么 标记…...

基础学习——关于list、numpy、torch在float和int等数据类型转换方面的总结

系列文章目录 Numpy学习——创建数组及常规操作(数组创建、切片、维度变换、索引、筛选、判断、广播) Tensor学习——创建张量及常规操作(创建、切片、索引、转换、维度变换、拼接) 基础学习——numpy与tensor张量的转换 基础学习…...

华纳云美国Linux服务器常用命令分享

美国Linux服务器系统目前也是跟Windows操作系统一样用户量非常多,其简单的纯命令操作模式可以节省很多系统空间,本文小编就来分享一些美国Linux服务器系统常用的命令,希望能够给刚入门的美国Linux服务器系统的用户提供一些操作参考。 1、系统…...

【minio】8.x版本与SpringBoot版本不兼容报错

错误异常&#xff1a; <minio.version>8.4.3</minio.version><spring-boot.version>2.6.13</spring-boot.version>Description:An attempt was made to call a method that does not exist. The attempt was made from the following location:io.min…...

如何用chatGPT赚钱?

赚钱思路 1&#xff09;初级-账号 对于新事物的出现&#xff0c;很多人对此都是抱着一个看热闹的态度&#xff0c;大家对于这个东西的整体认知水平是很低的&#xff01; 所以这个时候的思路就是快速去抢占市场&#xff0c;去各个平台发一些和ChatGPT相关的视频和文章去抢占市…...

【Go编程语言】流程控制

流程控制 文章目录 流程控制一、if 语句1.if 嵌套语句 二、switch 语句三、for 循环四、string 程序的流程控制结构一具有三种&#xff1a;顺序结构&#xff0c;选择结构&#xff0c;循环结构 顺序结构&#xff1a;从上到下&#xff0c;逐行执行。默认的逻辑 选择结构&#xf…...

Sql Server 自动备份

Sql Server 自动备份 文章目录 Sql Server 自动备份1. 打开SQL Server&#xff0c;在管理下找到”维护计划”&#xff0c;右键点击”维护计划向导”&#xff0c;如图&#xff1b;2. 再次点击维护计划向导3. 在选择维护任务下勾选”备份数据库”、”清楚维护任务”4.选择需要备份…...

ThreadLocal的应用

1. ThreadLocal 是什么 JDK 对ThreadLocal的描述为&#xff1a; 此类提供线程局部变量。这些变量与普通变量的不同之处在于&#xff0c;每个访问一个变量的线程&#xff08;通过其get或set方法&#xff09;都有自己的、独立初始化的变量副本。ThreadLocal 实例通常是类中的私有…...

中值滤波_中值滤波原理

均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标象素为中心的周围8个象素,构成一个滤波模板,即去掉目标象素本身).再用模板中的全体像素的平均值来代替原来像素值.均值滤波也称为线性滤波,其采用的主要方法为领域平均法…...

day15 - 使用图像金字塔进行图像拼接

在我们之前的学习过程中&#xff0c;使用的都是恒定大小的图像&#xff0c;但是在某些情况下&#xff0c;我们需要使用不同分辨率的&#xff08;相同&#xff09;图像。例如&#xff0c;当在图像中搜索某些东西&#xff08;例如人脸&#xff09;时&#xff0c;我们不确定对象将…...

算法修炼之筑基篇——筑基一层初期(解决01背包问题)

✨博主&#xff1a;命运之光 ✨专栏&#xff1a;算法修炼之练气篇​​​​​ ✨博主的其他文章&#xff1a;点击进入博主的主页 前言&#xff1a;学习了算法修炼之练气篇想必各位蒟蒻们的基础已经非常的扎实了&#xff0c;下来我们进阶到算法修炼之筑基篇的学习。筑基期和练气期…...

JVM的空间结构

目录 一、概述 二、分类 1.程序计数器区域(Program Counter Register)&#xff1a; 2.Java虚拟机栈(Stack)&#xff1a; 3.堆区(Heap)&#xff1a; 4.方法区(Method Area)&#xff1a; 5.本地方法栈(Native Method Stack)&#xff1a; 一、概述 JVM分为5个主要区域&…...

图像分割的常用算法

图像分割是指将一幅图像划分成多个子区域或像素集合的过程&#xff0c;其中每个子区域或像素集合具有一定的统计特征或语义信息。图像分割是图像处理中的基础任务&#xff0c;其应用涵盖了医学影像、计算机视觉、机器人技术等多个领域。常用的图像分割算法包括&#xff1a; 1.…...

AI歌手真的可以吗

你听过AI歌手吗&#xff1f;近日&#xff0c;“AI孙燕姿”火遍全网&#xff0c;AI孙燕姿翻唱林俊杰的《她说》、周董的《爱在西元前》、赵雷的《成都》等等歌曲让网友听了直呼&#xff1a;“听了一晚上&#xff0c;出不去了。”你认为AI歌手会取代流行歌手成为主流吗&#xff1…...

Kubernetes高级存储

Kubernetes高级存储 PV PVC k8s支持的存储系统很多&#xff0c;全部掌握不现实。为了屏蔽底层存储实现的细节&#xff0c;方便用户使用&#xff0c;k8s引入PV和PVC两种资源对象。 PV(Persistent Volume)持久化卷&#xff0c;对底层共享存储的抽象&#xff0c;一般由k8s管理员进…...

云原生之使用Docker部署docker-compose-ui工具

云原生之使用Docker部署docker-compose-ui工具 一、Docker Compose UI介绍二、检查本地docker环境1.检查系统版本2.检查docker状态 三、下载Docker Compose UI镜像四、部署Docker Compose UI服务1.新建安装目录2.创建Docker Compose UI容器3.检查Docker Compose UI容器状态4.查…...

文心一言 vs GPT4

本周真是科技爱好者的狂欢节。GPT4和文心一言接连发布&#xff0c;AI工具已经开始走进千家万户。 拿文心一言发布会上的几个问题调戏了 GPT4 一下&#xff0c;看看表现如何。 第一个为文心的回答&#xff0c;第二个为GPT4 的回答。 1. 可以总结一下三体的核心内容吗&#xf…...

Tcl-5. format 命令

format 命令和 C 语言中的 printf 和 sprintf 命令类似。它根据一组格式说明来格式化字符 串。此命令不会改变被操作字符串的内容。 [语法]&#xff1a;format spec value1 value2 ... spec 变元包含了格式说明关键词和附加文字。使用%来引入一个关键词&#xff0c;后跟 0 个…...

BloombergGPT: 首个金融垂直领域大语言模型

BloombergGPT: 首个金融垂直领域大语言模型 Bloomberg 刚刚发布了一篇研究论文&#xff0c;详细介绍了他们最新的突破性技术 BloombergGPT。BloombergGPT是一个大型生成式人工智能模型&#xff0c;专门使用大量金融数据进行了训练&#xff0c;以支持金融行业自然语言处理 (NLP…...

CMake深度解析:掌握add_custom_command,精通Makefile生成规则

CMake深度解析&#xff1a;掌握add_custom_command&#xff0c;精通Makefile生成规则 1. CMake简介与基础知识1.1 CMake的基本概念&#xff08;CMake Basic Concepts&#xff09;1.1.1 项目&#xff08;Project&#xff09;1.1.2 目标&#xff08;Target&#xff09;1.1.3 命令…...

基于Yolov5目标检测的物体分类识别及定位(二) -- yolov5运行环境搭建及label格式转换

刚开始跟着网上的教程做&#xff0c;把环境安装错了&#xff0c;后来直接用GitHub的官方教程来安装环境。 地址是yolov5官方团队代码及教程&#xff0c;看readme文件就可以。 系列文章&#xff1a; 基于Yolov5目标检测的物体分类识别及定位&#xff08;一&#xff09; -- 数据集…...

Office project 2019安装

哈喽&#xff0c;大家好。今天一起学习的是project 2019的安装&#xff0c;Microsoft Office project项目管理工具软件&#xff0c;凝集了许多成熟的项目管理现代理论和方法&#xff0c;可以帮助项目管理者实现时间、资源、成本计划、控制。有兴趣的小伙伴也可以来一起试试手。…...

【leetcode-mysql】1251. 平均售价

题目&#xff1a; Table: Prices ---------------------- | Column Name | Type | ---------------------- | product_id | int | | start_date | date | | end_date | date | | price | int | ---------------------- (product_id&#xff0c;start_date&#xff0c;end_dat…...

Razor代码复用

1.布局&#xff08;Layout&#xff09;复用 Layout的使用&#xff0c;就像WebForm的模板页一样&#xff0c;甚至会更加简单&#xff0c;更加方便和明了。 要使用Layout&#xff0c;首先要在模板页相应的位置添加RenderBody()方法&#xff1a; <!DOCTYPE html><html la…...

PRL:上海交大张文涛团队实现量子材料相关突破

来源&#xff1a;上海交通大学 近期&#xff0c;上海交通大学物理与天文学院张文涛研究组利用自行研制的高能量和高时间分辨率角分辨光电子能谱系统对量子材料1T-TiSe₂电子结构进行了超快激光操控研究。利用超快光激发与电荷密度波相有关的相干声子&#xff0c;引起晶格内原子…...

impala中group_concat()函数无法对内容进行order by

描述&#xff1a; 使用的是impala数据库&#xff0c;假设有四笔数据&#xff0c;是无序的&#xff0c;业务上要求将其行转列成一行数据&#xff0c;并且里面的数据要按从小到大排序。 过程&#xff1a; 猜测&#xff1a; 数据库Oracle、Mysql、MSsql等支持group_concat中使…...

MySQL 数据库全局变量中文解释

NameValueauto_increment_incrementAUTO_INCREMENT 字段值的自增长步长值。auto_increment_offsetAUTO_INCREMENT 字段值的初始值。autocommit指示新连接的默认提交模式是否启用。automatic_sp_privileges控制是否在存储过程上创建或更改时自动分配特定权限。back_log在开始拒绝…...

设计模式之~状态模式

状态模式&#xff08;State&#xff09;&#xff0c;当一个对象的内部状态改变时允许改变其行为&#xff0c;这个对象看起来像是改变了其类。 能够让程序根据不同的外部情况来做出不同的响应&#xff0c;最直接的方法就是在程序中将这些 可能发生的外部情况全部考虑到&#xff…...