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

模型 神经网络(通俗解读)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。仿脑智能,深度学习,精准识别。


1 神经网络的应用

1.1 鸢尾花分类经典问题

神经网络的一个经典且详细的经典应用是鸢尾花分类问题 。主要是通过构建一个神经网络模型来自动区分不同类型的鸢尾花。具体来说,鸢尾花分为三种类别:狗尾巴、杂草和小腹肌。为了实现这一分类任务,首先收集了花朵的四种特征值,包括花萼长、花萼宽、花瓣长和花瓣宽。这些特征值与花朵的具体类别(标签)一起构成了数据集。

接着,使用这些数据集来训练神经网络模型。该模型由输入层、隐藏层和输出层组成。通过反向传播算法进行训练,不断调整网络中的权重和偏置,以最小化损失函数。

接下来让我们用通俗的语言来解释神经网络是怎么对鸢尾花进行分类的:

  • 问题是什么? 就像我们有时候分不清不同种类的花一样,计算机也需要帮助来识别鸢尾花的三种类型:狗尾巴、杂草和小腹肌。
  • 我们有什么信息? 我们有鸢尾花的四种特征,就像是花的“身体尺寸”,包括花萼的长短和宽窄,以及花瓣的长短。
  • 神经网络是做什么的? 神经网络就像是计算机的“大脑”,它可以通过学习这些花的特征来“认识”不同的鸢尾花。
  • 输入层是什么? 输入层就像是一个神经网络的“眼睛”,它接收我们提供的四种特征信息。
  • 隐藏层是做什么的? 隐藏层是神经网络的“思考”部分,它通过一些我们看不见的复杂计算,帮助网络理解输入数据之间的关系。
  • 输出层是什么? 输出层就像是神经网络的“嘴巴”,它告诉我们每朵花可能属于的类别。
  • 训练过程是什么? 训练过程就像是教小孩子学习新事物一样。我们给神经网络看很多已经标记好的鸢尾花和它们的特征,然后告诉它哪些是正确的分类。如果它猜错了,我们就一点点调整它的“记忆”(也就是权重和偏置),直到它能够正确分类。
  • 超参数是什么? 超参数就像是食谱中的调料,我们通过调整它们来改善神经网络的“口味”,也就是让它更好地学习和分类。
  • 反向传播是什么? 反向传播就像是小孩子学习时的反馈,如果它做错了,我们就告诉它哪里错了,然后它就会知道下次要怎么做。
  • 最终目标是什么? 最终,我们希望神经网络能够像一个熟练的园丁一样,准确无误地识别出任何一朵鸢尾花的种类,即使它以前从未见过这朵花。

1.2 图神经网络(GNN)进行医疗诊断和分析

图神经网络(GNN)在医疗诊断和分析中展现出了巨大潜力,特别是在处理具有复杂数据结构的医疗信息方面。以下是一些具体的应用:

  1. 大脑功能连接分析:GNN被用于分析功能性磁共振成像(fMRI)数据,识别大脑不同区域之间的功能连接。这些连接对于理解大脑功能和诊断如自闭症谱系障碍(ASD)、精神分裂症(SZ)等精神疾病至关重要。研究中,GNN模型分为个体图和群体图两种,个体图的节点代表大脑的不同区域,边代表区域间的功能相关性;群体图的节点代表受试者,边代表受试者之间的相似性。

  2. 基于电波图的分析:GNN也被应用于脑电图(EEG)和心电图(ECG)的分析中,用于情感状态分析、癫痫诊断以及心脏异常识别。例如,通过从EEG信号中提取特征构建图表示,对心理状态进行分类,并使用具有Attention机制的GNN-LSTM进行EEG信号分析。

  3. 解剖结构分析:GNN模型可以基于MRI、CT、X光等医学成像数据进行疾病分类和预测。例如,基于MRI数据对阿兹海默病和帕金森病进行分类,或基于CT图像对结核病和COVID-19进行分类。此外,GNN还被用于医学图像分割,如血管分割和器官分割,显示出有前景的临床应用结果。

  4. 药物发现:在药物研发领域,GNN被用于预测分子是否具有抗生素特性,通过训练深层GNN模型Chemprop,可以在大规模数据集中发现具有抗菌活性的独特结构分子,有助于扩展抗生素库。

  5. 疾病建模和干预措施模拟:GNN还被用于模拟和评估不同公共健康干预措施对疾病传播的影响,如社会隔离或疫苗接种。通过引入强化学习方法,可以动态优化干预措施,以在控制疫情和最小化经济影响之间找到平衡。

这里展示了GNN在医疗领域的广泛应用,从辅助诊断到疾病预测,再到药物发现和公共卫生决策支持,GNN正成为医疗数据分析的重要工具。

1.3 神经网络在ChatGPT中的应用之Transformer

神经网络在ChatGPT中的应用是多方面的,这里主要对Transformer相关部分进行解读,具体如下:

  1. 基础架构 - Transformer: ChatGPT的核心是基于Transformer架构,这是一种完全基于注意力机制的模型架构简而言之,Transformer是神经网络领域的一个创新分支,专门优化了对文本等序列化数据的处理能力)。Transformer通过自注意力机制和位置编码的方式,处理输入数据并生成对应的输出,使ChatGPT能够理解自然语言的上下文信息,并生成符合语境的回答 。

  2. 自注意力机制: 自注意力机制是Transformer架构的核心,它通过计算输入序列中每个位置的自注意力权重,捕捉序列中不同位置之间的依赖关系。这种机制使得Transformer能够在处理长序列时,保持较高的计算效率和准确性 。

  3. 位置编码: 位置编码是Transformer架构中的另一个关键组成部分,它为输入序列添加了位置信息,帮助模型理解元素之间的相对位置关系,从而提高模型的自然语言处理能力 。

我们可以看到神经网络在ChatGPT中的重要性,神经网络是Transformer模型的基础,而ChatGPT的核心是基于Transformer架构,Transformer架构是基于神经网络的。神经网络是chatGPT的基石。

1.4 神经网络在游戏行业中的应用语音驱动嘴型动画技术

语音驱动嘴型动画技术是神经网络在游戏行业中的应用之一。它利用深度学习算法来实现音频与面部动画之间的同步。这种技术的核心在于通过神经网络模型学习语音与嘴型之间的对应关系,从而能够自动生成与语音匹配的嘴型动画。

具体来说,网易互娱AI Lab开发的面部动捕技术就是一个很好的例子,它通过自研的面部动捕技术,可以捕捉玩家的细微表情,并通过神经网络模型生成逼真的面部动画,这项技术已经在《梦幻西游三维版》、《时空中的绘旅人》以及《神都夜行录》等多款游戏中得到应用。

此外,还有研究者提出了基于BLSTM-RNN(双向长短期记忆网络)的语音驱动逼真面部动画合成方法,这种方法通过训练神经网络模型,能够根据输入的语音信号合成逼真的面部动画,进一步提升了动画的真实感和自然度

1.5 神经网络在理财产品推荐系统中的应用

在理财产品推荐系统中,索信达金融AI实验室团队与香港大学张爱军博士团队合作开发的基于GAMxNN(广义加性模型可解释神经网络)的推荐方法较为经典。这种方法主要解决了传统银行理财产品推荐系统中的一个核心问题:在数据预测中往往存在精度与解释性之间的权衡。一些模型可能预测精度较高,但解释性不足,而另一些则相反,具有较好的解释性但预测精度较低 。

GAMxNN模型通过结合广义线性模型的可解释性与神经网络处理高维数据的能力,提供了一种既能保证高精度又具备高解释性的解决方案。在具体实施中,该方法首先进行数据清洗与预处理,然后通过随机森林算法进行特征选择,以确定每个变量的重要性,并剔除相关性过高的特征变量。接下来,使用AUC(Area Under the ROC Curve)作为模型评价指标,训练GAMxNN模型并找到最优的超参数。最终,通过输入客户的特定特征值,模型能够预测出推荐结果,并识别出影响推荐的主要因素 。

这种方法的优势在于,它不仅能够为银行提供精准的理财产品推荐,还能够解释推荐背后的逻辑,帮助银行客户经理更好地理解推荐原因,满足监管要求,提高客户信任度。通过这种方式,银行可以更精准地把握客户需求,同时提供更加个性化的服务。

2 模型 神经网络

2.1 什么是神经网络?

神经网络(Neural Networks)是一种受人脑结构启发的计算模型,它由大量的节点(或称为“神经元”)组成,这些节点通过连接相互传递信息。神经网络能够通过学习来识别模式和数据中的复杂关系,广泛应用于机器学习、深度学习、图像识别、语音识别、自然语言处理等领域。

神经网络的起源可以追溯到20世纪中叶,其发展历程大致可以分为几个重要阶段:

  1. 感知机时代(1950s-1970s):在1958年,感知机作为最简单的人工神经网络模型被提出,它是一种线性二分类器,标志着神经网络的诞生。
  2. BP算法时代(1986-1998):1986年,BP算法(反向传播算法)的提出解决了多层神经网络的训练问题,使得神经网络能够学习和模拟更为复杂的函数。
  3. 深度学习时代(2006-至今):2006年,深度学习的概念被提出,深度置信网络(DBN)和逐层预训练策略的引入,使得深度神经网络的训练变得更加有效,开启了深度学习的新纪元。

此外,值得注意的是,1943年Warren McCulloch和Walter Pitts提出了M-P神经元模型,这是人工神经元的数学描述,也是神经网络的基础之一。而在1958年,Frank Rosenblatt发明了感知器,这是人工神经网络的第一个实际应用,标志着神经网络进入了新的发展阶段。

在深度学习时代,重要的里程碑事件包括2012年AlexNet在ImageNet竞赛中的成功,2014年VGGNet和GoogLeNet的提出,以及2015年ResNet的问世等。这些进展极大地推动了人工智能领域的发展,使得神经网络在语音处理、计算机视觉、自然语言处理等多个领域中取得了突破性的成就。

神经网络的基本组成单元如下:

  • 神经元(Neurons):是神经网络的基本单元,每个神经元可以接收输入,进行加权求和,并通过激活函数产生输出。
  • 权重(Weights):连接神经元的边,决定了输入信号对神经元输出的影响大小。
  • 偏置(Biases):为神经元的输出添加一个常数偏移,帮助模型更好地拟合数据。
  • 激活函数(Activation Functions):非线性函数,用于引入非线性特性,使得神经网络能够学习和执行更复杂的任务。

神经网络的类型主要有:

  • 前馈神经网络(Feedforward Neural Networks):信息在网络中只向前流动,从输入层到隐藏层,最终到输出层。
  • 卷积神经网络(Convolutional Neural Networks, CNNs):特别适用于处理图像数据,通过卷积层提取图像特征。
  • 循环神经网络(Recurrent Neural Networks, RNNs):能够处理序列数据,每个神经元除了有当前的输入外,还有之前时刻的输出作为输入。
  • 长短期记忆网络(Long Short-Term Memory, LSTM):一种特殊的RNN,能够学习长期依赖关系。

神经网络的训练过程如下:

  1. 前向传播(Forward Propagation):数据在网络中从输入层到输出层的传播过程。
  2. 损失函数(Loss Function):衡量模型预测值与实际值之间的差异,常见的有均方误差、交叉熵等。
  3. 反向传播(Backpropagation):利用损失函数的梯度信息,反向更新网络中的权重和偏置。
  4. 优化算法(Optimization Algorithms):如梯度下降、随机梯度下降等,用于调整权重和偏置,以最小化损失函数。

神经网络的强大之处在于其能够自动提取特征并进行学习,而不需要人为设计特征,这使得它们在处理复杂问题时非常有效。随着计算能力的提升和大数据的可用性,神经网络已经成为现代人工智能领域的核心技术之一。

2.2 为什么会有神经网络?

神经网络这个模型的出现,主要是因为人们想模仿人脑的工作方式,让计算机能够更好地处理一些复杂的问题。下面用一些通俗的语言来解释为什么会有神经网络:

  • 模仿大脑:就像我们大脑里有很多神经元一样,神经网络也是由很多简单的单元组成的,它们通过相互连接来处理信息。
  • 自动学习:神经网络可以自己从数据中学习,不需要人告诉它每一步该怎么做,就像我们学习骑自行车一样,多摔几次就会了。
  • 处理复杂问题:有些问题特别复杂,比如识别图片中的猫和狗,人眼一看就知道,但要让计算机做到这一点,就需要用到神经网络。
  • 不用手动找规律:在很多情况下,我们不知道数据背后的规律是什么,神经网络可以帮助我们自动找出这些规律。
  • 提高效率:对于某些任务,比如语音识别,神经网络可以比传统方法更快更准确地完成。
  • 适应性强:神经网络可以适应不同的任务,就像一个多才多艺的人,既能画画,又能唱歌。
  • 技术发展:随着计算机技术的发展,我们有了更强的计算能力,这使得神经网络能够处理更多的数据,变得更聪明。
  • 实际应用:在很多实际应用中,比如自动驾驶汽车、推荐系统等,神经网络都发挥了重要作用。
  • 创新驱动:科学家和工程师们不断探索新的方法,神经网络就是这些创新中的一个成果。
  • 解决问题的新途径:有时候,传统的计算机算法解决不了的问题,神经网络提供了一种新的解决思路。

总的来说,神经网络就像是给计算机装上了一个能够自动学习和处理复杂信息的大脑,让计算机在很多方面变得更加智能。

3 模型简图

相关文章:

模型 神经网络(通俗解读)

系列文章 分享 模型,了解更多👉 模型_思维模型目录。仿脑智能,深度学习,精准识别。 1 神经网络的应用 1.1 鸢尾花分类经典问题 神经网络的一个经典且详细的经典应用是鸢尾花分类问题 。主要是通过构建一个神经网络模型来自动区分…...

事务的使用

1.如何使用事务: 1.1.事务的完成过程: 1.步骤1:开启事务2.步骤2:一系列的DML操作3.步骤3:事务结束状态:提交事务(COMMIT),中止事务(事务回滚ROLLBACK) 1.2.事务分类: …...

【免费】企业级大模型应用推荐:星环科技无涯·问知

无涯问知是星环科技发布的大模型应用系统,那么我们先简单了解下星环科技吧! 星环科技(股票代码:688031)致力于打造企业级大数据和人工智能基础软件,围绕数据的集成、存储、治理、建模、分析、挖掘和流通等数…...

从〇 搭建PO模式的Web UI自动化测试框架

Page Object模式简介 核心思想 将页面元素和操作行为封装在独立的类中,形成页面对象(Page Object)。每个页面对象代表应用程序中的一个特定页面或组件。 优点: 代码复用性高 页面对象可以在多个测试用例中复用。 易于维护 …...

在Ubuntu中重装Vscode(没有Edit Configurations(JSON)以及有错误但不标红波浪线怎么办?)

在学习时需要将vscode删除重装,市面上很多方法都不能删干净,删除之后拓展都还在。因此下面的方法可以彻底删除。注意,我安装时使用的是snap方法。 如果你的VScode没有Edit Configurations(JSON),以及有错误但不标红波浪线的话&…...

Oracle 用户-表空间-表之间关系常用SQL

问题: 当某一个表数据量特别大,突然插入数据一直失败,可能是表空间不足,需要查看表的使用率 用户-表空间-表之间关系:用户可以有多个表空间,表空间可以有多个表,表只能拥有一个表空间和用户 1.…...

家政服务管理系统小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,管理阿姨管理,家政公司管理,服务项目管理,家政预约管理,评价管理,留言板管理,系统管理 微信端账号功能包括…...

【算法】并查集的介绍与使用

1.并查集的概论 定义: 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题(即所谓的并、查)。比如说,我们可以用并查集来判断一个森林中有几棵树、某个节点是否属于某棵树等。 主要构成: …...

Shell——运算符

在 Shell 编程中,运算符用于执行各种类型的操作,如算术运算、字符串比较、文件测试等。以下是 Shell 中常用的运算符分类和示例: 1. 算术运算符 Shell 中使用 expr 或 $(( ... )) 来进行算术运算。 : 加法-: 减法*: 乘法/: 除法%: 取余**:…...

SweetAlert2

1. SweetAlert2 SweetAlert2是一个基于JavaScript的库, 用于在网页上替换标准的警告框(alert), 确认框(confirm)和提示框(prompt), 并提供更加美观和用户友好的界面.需要在项目中引入SweetAlert2, 可以通过CDN链接或者将库文件下载到你的项目中来实现这一点. 通过CDN引入:<…...

c语言中比较特殊的输入函数

目录 一.getchar()函数 1.基本功能 2.使用方法 (1).读取单个字符 (2).读取多个字符&#xff08;直到遇到换行符&#xff09; (3).处理输入中的空白字符 3.返回值 4.应用场景 5.注意事项 二.fgets()函数 1.函数原型 2.工作原理 3.使用示例 (1).从标准输入读取一行…...

Java版自动化测试之Selenium

1. 准备 编程语言&#xff1a;Java JDK版本&#xff1a;17 Maven版本&#xff1a;3.6.1 2. 开始 声明&#xff1a;本次只测试Java的Selenium自动化功能 本次示例过程&#xff1a;打开谷歌游览器&#xff0c;进入目标网址&#xff0c;找到网页的输入框元素&#xff0c;输入指…...

【计算机网络】——计算机网络的性能指标

速率&#xff08;speed&#xff09; 连接在计算机网络上的主机在数字信道上传送数据的速率。 影响条件&#xff1a; 带宽&#xff08;band width&#xff09; 指在固定的时间可传输的资料数量 单位&#xff1a;bps或HZ 吞吐量&#xff08;throughtput&#xff09; 指对网络、…...

MongoDB数据类型介绍

MongoDB作为一种高性能、开源、无模式的文档型数据库&#xff0c;支持丰富的数据类型&#xff0c;以满足各种复杂的数据存储需求。本文将详细介绍MongoDB支持的主要数据类型&#xff0c;包括数值类型、字符串类型、日期和时间类型、布尔类型、二进制类型、数组、对象以及其他扩…...

【SpringBoot】SpringBoot 中 Bean 管理和拦截器的使用

目录 1.Bean管理 1.1 自定义Bean对象 1.2 Bean的作用域和生命周期 2.拦截器的使用 1.Bean管理 默认情况下&#xff0c;Spring项目启动时&#xff0c;会把我们常用的Bean都创建好放在IOC容器中&#xff0c;但是有时候我们自定义的类需要手动配置bean&#xff0c;这里主要介绍…...

Spring IoCDI(中)--IoC的进步

通过上文的讲解和学习, 我们已经知道了Spring IoC 和DI的基本操作, 接下来我们来系统的学习Spring IoC和DI 的操作. 前⾯我们提到IoC控制反转&#xff0c;就是将对象的控制权交给Spring的IOC容器&#xff0c;由IOC容器创建及管理对 象&#xff0c;也就是bean的存储。 1. Bean的…...

读软件开发安全之道:概念、设计与实施02经典原则

1. CIA原则 1.1. 软件安全都构建在信息安全的三大基本原则之上&#xff0c;即机密性(confidentiality)、完整性(integrity)和可用性(availability) 1.2. 双方交换的数据 1.2.1. 从技术上看&#xff0c;端点之间的数据交换本身就会削弱交互的机密性 1.2.2. 隐藏通信数据量的一…...

MySQL中处理JSON数据:大数据分析的新方向,详解与示例

文章目录 1. MySQL中的JSON数据类型2. JSON函数和运算符3. 创建JSON列的表4. 插入JSON数据5. 查询JSON数据6. 复杂查询和聚合7. JSON 数据的索引8. 总结 在当今的大数据时代&#xff0c;JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&a…...

【图形学】TA之路-矩阵

在 Unity 中&#xff0c;矩阵广泛用于处理各种图形变换&#xff0c;例如平移、旋转、缩放等。矩阵的使用不仅限于三维空间&#xff0c;还可以应用于二维空间的操作。了解矩阵及其运算对于游戏开发和计算机图形学非常重要。Unity 中使用的是行向量不是列向量&#xff0c;这个要注…...

LAMM: Label Alignment for Multi-Modal Prompt Learning

系列论文研读目录 文章目录 系列论文研读目录文章题目含义AbstractIntroductionRelated WorkVision Language ModelsPrompt Learning MethodologyPreliminaries of CLIPLabel AlignmentHierarchical Loss 分层损失Parameter Space 参数空间Feature Space 特征空间Logits Space …...

mac编译opencv 通用架构库的记录

1,通用架构 (x86_64;arm64&#xff09;要设置的配置项&#xff1a; CPU_BASELINE CPU_DISPATCH 上面这两个我设置成SSE_3&#xff0c;其他选项未尝试&#xff0c;比如不设置。 CMAKE_OSX_ARCHITECTURES:x86_64;arm64 WITH_IPP:不勾选 2,contrib库的添加&#xff1a; 第一次…...

Python 向IP地址发送字符串

Python 向IP地址发送字符串 在网络编程中&#xff0c;使得不同设备间能够进行数据传输是一项基本任务。Python提供了强大的库&#xff0c;帮助开发者轻松地实现这种通信。本文将介绍如何使用Python通过UDP协议向特定的IP地址发送字符串信息。 UDP协议简介 UDP&#xff08;用…...

上升响应式Web设计:纯HTML和CSS的实现技巧-1

响应式Web设计&#xff08;Responsive Web Design, RWD&#xff09;是一种旨在确保网站在不同设备和屏幕尺寸下都能良好运行的网页设计策略。通过纯HTML和CSS实现响应式设计&#xff0c;主要依赖于媒体查询&#xff08;Media Queries&#xff09;、灵活的布局、可伸缩的图片和字…...

利用java结合python实现gis在线绘图,主要技术java+python+matlab+idw+Kriging

主要技术javapythonmatlabidwKriging** GIS中的等值面和等高线绘图主要用于表达连续空间数据的分布情况&#xff0c;特别适用于需要展示三维空间中某个变量随位置变化的应用场景。 具体来说&#xff0c;以下是一些适合使用GIS等值面和等高线绘图的场景&#xff1a; 地形与地貌…...

Android全面解析之context机制(三): 从源码角度分析context创建流程(下)

前言 前面已经讲了什么是context以及从源码角度分析context创建流程&#xff08;上&#xff09;。限于篇幅把四大组件中的广播和内容提供器的context获取流程放在了这篇文章。广播和内容提供器并不是context家族里的一员&#xff0c;所以他们本身并不是context&#xff0c;因而…...

执行docker compose命令出现 Additional property include is not allowed

问题背景 在由docker-compose.yml的文件目录下执行命令 docker compose up -d 出现错误 Additional ininoperty include is not allowed 原因 我的docker-compose.yml 文件中出现了include标签旧版本的docker-compose 不支持此标签 解决办法 下载支持的docker-compose 解决…...

STM32通过I2C硬件读写MPU6050

目录 STM32通过I2C硬件读写MPU6050 1. STM32的I2C外设简介 2. STM32的I2C基本框图 3. STIM32硬件I2C主机发送流程 10位地址与7位地址的区别 7位主机发送的时序流程 7位主机接收的时序流程 4. STM32硬件与软件的波形对比 5. STM32配置硬件I2C外设流程 6. STM32的I2C.h…...

ubuntu2204-中文输入法-pycharm-python-django开发环境搭建

文章目录 1.系统常用设置1.1.安装中文输入法1.2.配置输入法1.3.卸载输入法1.4.配置镜像源2.java安装3.pycharm安装与启动4.卸载ubuntu2204默认版本5.安装Anaconda5.1.安装软件依赖包5.2.安装命令5.3.激活安装5.4.常用命令5.5.修改默认启动源6.安装mysql6.1.离线安装mysql6.2.在…...

【学习笔记】Matlab和python双语言的学习(一元线性回归)

文章目录 前言一、一元线性回归回归分析的一般步骤一元线性回归的基本形式回归方程参数的最小二乘法估计对回归方程的各种检验估计标准误差的计算回归直线的拟合优度判定系数显著性检验 二、示例三、代码实现----Matlab四、代码实现----python回归系数的置信区间公式残差的置信…...

LeetCode //C - 316. Remove Duplicate Letters

316. Remove Duplicate Letters Given a string s, remove duplicate letters so that every letter appears once and only once. You must make sure your result is the smallest in lexicographical order among all possible results. Example 1: Input: s “bcabc”…...

【ARM+Codesys 客户案例 】RK3568/A40i/STM32+CODESYS在工厂自动化中的应用:PCB板焊接机

现代化生产中&#xff0c;电子元件通常会使用自动化设备来进行生产&#xff0c;例如像PCB&#xff08;印刷电路板&#xff09;的组装。但是生产过程中也会面临一些问题&#xff0c;类似于如何解决在PCB板上牢固、精准地安装各种组件呢&#xff1f;IBL Lttechnik GmbH公司的CM80…...

【二分查找】--- 初阶题目赏析

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; 算法Joureny 上篇我们讲解了关于二分的朴素模板和边界模板&#xff0c;本篇博客我们试着运用这些模板。 &#x1f3e0; 搜索插入位置 &#x1f4cc; 题目…...

【PostgreSQL003】PostgreSQL数据表空间膨胀,磁盘爆满,应用宕机(经验总结,已更新)

1.一直以来想写下基于PostgreSQL的系列文章&#xff0c;作为较火的数据ETL工具&#xff0c;也是日常项目开发中常用的一款工具&#xff0c;最近刚好挤时间梳理、总结下这块儿的知识体系。 2.熟悉、梳理、总结下PostgreSQL数据库相关知识体系。空间膨胀&#xff08;主键、外键、…...

C语言第20天笔记

文件操作 概述 什么是 文件 文件时保存在外存储器上&#xff08;一般代指磁盘&#xff0c;也可以是U盘、移动硬盘等&#xff09;的数据的集合。 文件操作体现在哪几个方面 1. 文件内容的读取 2. 文件内容的写入 数据的读取和写入可被视为针对文件进行输入和输出的操作&a…...

为什么穷大方

为什么有些人明明很穷&#xff0c;却非常的大方呢&#xff1f; 因为他们认知太低&#xff0c;根本不懂钱的重要性&#xff0c;总是想着及时享乐&#xff0c;所以一年到头也存不了什么钱。等到家人孩子需要用钱的时候&#xff0c;什么也拿不出来&#xff0c;还到处去求人。 而真…...

HiveSQL实战——大数据开发面试高频SQL题

查询每个区域的男女用户数 0 问题描述 每个区域内男生、女生分别有多少个 1 数据准备 use wxthive; create table t1_stu_table (id int,name string,class string,sex string ); insert overwrite table t1_stu_table values(4,张文华,二区,男),(3,李思雨,一区,女),(1…...

RabbitMQ集群 - 普通集群搭建、宕机情况

文章目录 RabbitMQ 普通集群概述集群搭建数据准备启动容器宕机情况 RabbitMQ 普通集群 概述 1&#xff09;普通模式中所有节点没有主从之分&#xff0c;所有节点的元数据&#xff08;交换机、队列、绑定等&#xff09;都是一致的. 例如只要有任意一个节点上面 新增交换机&…...

xssDOM型练习

文章目录 例1要求 例2代码解析方法 例3例4例5例6例7例8 例1 本题通过get接收并传递参数&#xff0c;所有参数不经过过滤直接放入h2标签里面。 要求 1.需要页面弹出1337 2.不能与用户交互 官方认为innerHTML中script标签不安全&#xff0c;所以将其禁用&#xff0c;但只禁用了…...

python中的gradio使用麦克风时报错

python中的gradio使用麦克风时报错 当运行至 import gradio as gr with gr.Blocks() as demo:with gr.Tab("microphone transcriber"):gr.Audio(source"microphone", type"numpy", streamingTrue)demo.queue()##访问链接 https://ip:1235/demo…...

Oracle(63)什么是临时表(Temporary Table)?

临时表&#xff08;Temporary Table&#xff09;是一种特殊类型的表&#xff0c;用于存储临时数据&#xff0c;这些数据在会话期间或事务期间是短暂的。临时表在不同的数据库系统中都有实现&#xff0c;但功能和特性可能有所不同。临时表通常用于存储中间计算结果、临时数据处理…...

《Techporters架构搭建》-Day06 国际化

什么是国际化&#xff1f; 国际化&#xff0c;也叫i18n&#xff0c;为什么叫i18n呢&#xff1f; "i18n"是国际化&#xff08;internationalization&#xff09;的缩写&#xff0c;数字18代表了国际化这个单词中间的字母数量。类似这样的缩写还有k8s&#xff08;kube…...

Linux ACL 访问控制

今天给伙伴们分享一下Linux ACL 访问控制&#xff0c;希望看了有所收获。 我是公众号「想吃西红柿」「云原生运维实战派」作者&#xff0c;对云原生运维感兴趣&#xff0c;也保持时刻学习&#xff0c;后续会分享工作中用到的运维技术&#xff0c;在运维的路上得到支持和共同进步…...

hg transformers pipeline使用

什么是hg transformers pipeline? 在Hugging Face的transformers库中&#xff0c;pipeline是一个高级API&#xff0c;它提供了一种简便的方式来使用预训练模型进行各种NLP任务&#xff0c;比如情感分析、文本生成、翻译、问答等。通过pipeline&#xff0c;你可以在几行代码内…...

高性能内存对象缓存

Memcached概述 一套开源的高性能分布式内存对象缓存系统 所有的数据都存储在内存中 支持任意存储类型的数据 提高网站的访问速度 数据存储方式与数据过期方式 数据存储方式:Slab Allocation 按组分配内存&#xff0c;每次先分配一个Slab&#xff0c;相当于一个大小为1M的页&…...

文件上传-CMS文件上传分析

黑盒思路&#xff1a; 上传点抓包测试 个人用户中心是否存在文件上传功能后台管理系统是否存在文件上传功能字典目录扫描探针文件&#xff08;eg&#xff1a;upload.php&#xff09;构造地址字典目录扫描探针编辑器目录构造地址&#xff08;编辑器目录一般是默认的&#xff09…...

云原生日志Loki

1. Loki简介 1.1 Loki介绍 Loki是 Grafana Labs 团队最新的开源项目&#xff0c;是一个水平可扩展&#xff0c;高可用性&#xff0c;多租户的日志聚合系统。它的设计非常经济高效且易于操作&#xff0c;因为它不会为日志内容编制索引&#xff0c;而是为每个日志流编制一组标签…...

初阶数据结构之直接选择排序和快速排序

直接选择排序 1.在元素集合 array[i]–array[n-1] 中选择关键码最⼤(⼩)的数据元素 2.若它不是这组元素中的最后⼀个(第⼀个)元素&#xff0c;则将它与这组元素中的最后⼀个&#xff08;第⼀个&#xff09;元素 交换 3.在剩余的 array[i]–array[n-2]&#xff08;array[i1]–…...

Java语言程序设计——篇十三(4)

&#x1f33f;&#x1f33f;&#x1f33f;跟随博主脚步&#xff0c;从这里开始→博主主页&#x1f33f;&#x1f33f;&#x1f33f; 欢迎大家&#xff1a;这里是我的学习笔记、总结知识的地方&#xff0c;喜欢的话请三连&#xff0c;有问题可以私信&#x1f333;&#x1f333;&…...

低代码: 组件库测试之渲染和元素获取,触发事件,更新表单,验证事件以及异步请求

组件库测试步骤 渲染组件(怎样将一个组件渲染到测试用例里面) mount 和 shallowMount传递属性元素是否成功的显示 查找元素的不同写法get, getAllfind, findAllfindComponent 和 getComponent触发事件(是click也好,是input也好,让它触发对应的事件) trigger 方法观察测试界面…...

银河麒麟服务器操作系统Kylin-Server-V10-SP3-2403-Release-20240426-x86_64安装步骤

银河麒麟服务器操作系统 Kylin-Server-V10-SP3-2403-Release-20240426-x86_64安装步骤 一、准备工作1. 下载ISO镜像2. 制作安装介质3. 设置BIOS 二、安装过程1. 启动系统2. 选择安装语言3. 选择安装配置4. 配置root密码与创建用户5. 开始安装6. 重启系统7. 同意许可协议 三、系…...