NLP 与常见的nlp应用
自然语言处理(NLP)是一个广泛的领域,它不仅包括自然语言理解(NLU),还涉及一系列其他任务和子领域。以下是NLP领域中的主要组成部分及其相关任务:
1. 自然语言理解(NLU)
NLU 是 NLP 的核心部分,涉及到理解和解释人类语言的含义,通常包括以下任务:
- 文本分类(Text Classification):将文本分配到一个或多个类别中,如情感分析、垃圾邮件检测等。
- 命名实体识别(Named Entity Recognition, NER):识别文本中的特定实体,如人名、地名、日期等。
- 情感分析(Sentiment Analysis):识别文本的情感极性(积极、消极、中立等)。
- 关系抽取(Relation Extraction):从文本中识别并抽取实体之间的关系。
- 语义角色标注(Semantic Role Labeling, SRL):识别句子中各个成分的语义角色。
- 语义理解与推理(Semantic Understanding and Inference):理解文本的深层次含义,并根据语境推断隐含信息。
2. 自然语言生成(NLG)
NLG 是 NLP 中生成文本的过程,常见任务包括:
- 文本生成(Text Generation):基于输入内容生成新的文本,如文章、故事等。
- 自动摘要(Summarization):将长文本或文档提炼成简短的摘要。
- 机器翻译(Machine Translation):将一种语言的文本自动翻译成另一种语言。
- 问答系统(Question Answering, QA):根据输入问题自动生成对应的答案。
3. 语音处理(Speech Processing)
包括语音识别(Speech Recognition)和语音合成(Speech Synthesis)等任务,具体包括:
- 语音识别(Speech-to-Text, STT):将语音转换为文字。
- 语音合成(Text-to-Speech, TTS):将文本转换为语音。
- 声学模型与语言模型(Acoustic and Language Models):用于改进语音识别和合成的准确性。
4. 信息检索与推荐(Information Retrieval and Recommendation)
涉及从大量文档或数据中检索与查询相关的内容,常见任务包括:
- 信息检索(Information Retrieval, IR):根据查询从数据库中找出相关的信息。
- 推荐系统(Recommendation Systems):基于用户行为和偏好推荐个性化内容,如商品、电影或文章推荐。
5. 文本理解与推理(Textual Understanding and Reasoning)
这类任务关注从文本中推导出新的信息,涉及到:
- 自然语言推理(Natural Language Inference, NLI):判断一个句子是否可以从另一个句子中推导出来。
- 文本相似性(Text Similarity):计算两个文本之间的相似性,常用于信息检索、聚类和匹配任务。
- 跨文档推理(Cross-Document Reasoning):从多个文档中提取信息并进行推理。
6. 对话系统(Dialogue Systems)
旨在与用户进行自然语言交互,包含:
- 对话管理(Dialogue Management):管理和引导多轮对话的流程和状态。
- 任务导向对话(Task-Oriented Dialogue):目标是完成特定任务的对话系统,如预订机票、查询天气等。
- 开放域对话(Open-Domain Dialogue):涉及到开放领域问题的对话系统,像聊天机器人。
7. 文本分类与聚类(Text Classification and Clustering)
- 文本分类(Text Classification):对文本进行分类,如垃圾邮件识别、新闻分类等。
- 文本聚类(Text Clustering):将文本按相似性自动分为若干组,常用于发现未知的模式或主题。
8. 多模态学习(Multimodal Learning)
融合多种数据类型(如文本、图像、视频和语音)进行分析和处理,常见任务包括:
- 图像-文本匹配(Image-Text Matching):判断图像和文本之间是否匹配。
- 视觉问答(Visual Question Answering, VQA):给定图片和问题,生成图像相关的回答。
- 多模态生成(Multimodal Generation):生成图像、文本或语音等多个模态的内容。
9. 计算机语言学(Computational Linguistics)
- 词汇语义学(Lexical Semantics):研究单词的意义和单词间的关系。
- 语法学(Syntax):研究语言的结构规则。
- 语用学(Pragmatics):研究语言的使用与理解,特别是在特定语境中的含义。
10. 跨语言处理(Cross-lingual Processing)
涉及多语言环境中的任务,主要包括:
- 语言识别(Language Identification):自动识别输入文本的语言。
- 跨语言检索(Cross-lingual Retrieval):从一种语言的查询中检索另一语言的相关文档。
- 多语言翻译(Multilingual Translation):支持多语言之间的相互翻译。
11. 情感分析(Sentiment Analysis)
- 情感分类(Sentiment Classification):识别文本的情感倾向,如判断文本是积极、消极还是中立。
- 情感强度(Sentiment Intensity):分析文本中的情感强度(如非常高兴、稍微不满等)。
总结
NLP 涉及的领域非常广泛,除了 NLU(自然语言理解),还包括自然语言生成(NLG)、语音处理、信息检索、对话系统、文本推理、推荐系统、多模态学习等多个子领域。每个子领域中又包含了众多具体的任务和技术,使得 NLP 成为一个复杂且富有挑战的研究领域。
常见的应用:
自然语言处理(NLP)涉及一系列任务,旨在使计算机能够理解、解释、生成和与人类语言进行交互。常见的 NLP 任务包括以下几类:
1. 文本预处理任务
- 分词(Tokenization):将输入文本分割成更小的单位(例如单词、子词或句子)。这是所有 NLP 任务的基础。
- 去除停用词(Stopword Removal):移除文本中的常见但不重要的单词(如“the”、“is”)。
- 词形还原(Lemmatization)和词干提取(Stemming):
- 词形还原:将单词还原为其基本形式(例如 “running” → “run”)。
- 词干提取:将单词截断为其根部(例如 “running” → “run”)。
- 拼写校正(Spelling Correction):自动识别并修正文本中的拼写错误。
2. 词汇和句法层面任务
- 词性标注(Part-of-Speech Tagging, POS):为每个词分配一个词性标签(例如名词、动词、形容词等)。
- 命名实体识别(Named Entity Recognition, NER):识别文本中的实体,如人名、地名、日期等。
- 依存句法分析(Dependency Parsing):分析单词之间的依赖关系,确定句子中的主谓宾结构。
- 句法树分析(Constituency Parsing):将句子结构分解成句法树,反映不同句子成分之间的关系。
- 词义消歧(Word Sense Disambiguation, WSD):确定多义词的具体意义。
3. 语义层面任务
- 情感分析(Sentiment Analysis):分析文本的情感倾向,例如判断文本是积极、消极还是中立。
- 文本分类(Text Classification):将文本分配到一个或多个类别中(例如垃圾邮件过滤、新闻分类)。
- 文本生成(Text Generation):根据输入生成新的文本。例如,基于某个主题生成文章、对话等。
- 问题回答(Question Answering, QA):从给定的文本或文档中回答特定的问题。
- 文本摘要(Text Summarization):从一篇长文中提取出简短的总结,保留关键信息。
- 语义角色标注(Semantic Role Labeling, SRL):确定句子中每个词的语义角色,例如“谁做了什么”。
- 命名实体链接(Entity Linking):将识别到的实体链接到外部知识库(例如将"Apple"链接到公司实体)。
4. 跨语言和翻译任务
- 机器翻译(Machine Translation):将文本从一种语言翻译成另一种语言(如 Google 翻译)。
- 语言识别(Language Identification):自动识别文本的语言。
- 多语言模型(Multilingual Models):支持多种语言的处理,处理不同语言的文本。
5. 对话和语音处理任务
- 语音识别(Speech Recognition):将语音转换为文本。
- 语音合成(Text-to-Speech, TTS):将文本转换为语音。
- 对话系统(Dialogue Systems):理解用户输入,并生成适当的回应。分为任务导向型对话系统和开放域对话系统。
- 情感对话系统(Emotional Dialogue Systems):通过分析对话中的情感信息来调整对话响应。
6. 文本相似性和推理任务
- 文本相似度计算(Text Similarity):计算两段文本之间的相似度(例如,判定两个句子是否表达相同的意思)。
- 自然语言推理(Natural Language Inference, NLI):判断一个句子是否可以从另一个句子中推导出来(例如,判定"John is a doctor"是否能推导出"John works in healthcare")。
- 知识图谱(Knowledge Graph)构建:从文本中提取出实体、关系等信息,并将其构建为图形结构。
7. 多模态任务
- 图文匹配(Image-Text Matching):判断图像和文本描述之间的匹配度。
- 视觉问答(Visual Question Answering, VQA):给定一张图像和一个问题,生成关于图像的答案。
8. 生成性任务
- 机器写作(Story Generation):根据主题或情境生成完整的故事或文章。
- 自动化创作(Creative Writing):生成诗歌、剧本等富有创意的文本。
- 代码生成(Code Generation):根据描述生成编程代码。
9. 信息检索和推荐系统
- 信息检索(Information Retrieval, IR):从大量文档中检索与查询相关的文档或信息。
- 推荐系统(Recommendation Systems):根据用户行为和兴趣推荐个性化的内容(如商品推荐、新闻推荐等)。
10. 多轮对话和情境感知
- 多轮对话(Multi-turn Dialogue):处理涉及多个对话轮次的任务,每一轮都基于之前的对话内容进行推理。
- 情境感知(Contextual Understanding):理解对话中的上下文,使得机器能够根据历史信息作出响应。
总结
NLP 任务的范围非常广泛,涵盖了从基础的文本处理到复杂的语义理解、对话管理和多模态学习等多个方面。每个任务的应用场景和技术要求不同,选择合适的任务和框架是实现特定目标的关键。
相关文章:
NLP 与常见的nlp应用
自然语言处理(NLP)是一个广泛的领域,它不仅包括自然语言理解(NLU),还涉及一系列其他任务和子领域。以下是NLP领域中的主要组成部分及其相关任务: 1. 自然语言理解(NLU) …...
基于javaweb的SSM+Maven宠物领养宠物商城流浪动物管理系统与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...
Java数据类型 Arrays VS ArraysList VS LikedList 解析
在学习Java过程中,在刷题时总是搞不清楚这三种数据结构的区别,打算写篇文章记录一下 Arrays VS ArrayList ArrayList VS LinkedList 总结 Arrays VS ArrayList ArraysArrayList类型Java的基本数据类型Java集合框架中的一个类,实现了List接…...
C++进阶(一)
个人主页:PingdiGuo_guo 收录专栏:C干货专栏 前言 本篇博客是讲解函数的重载以及引用的知识点的。 文章目录 前言 1.函数重载 1.1何为函数重载 1.2函数重载的作用 1.3函数重载的实现 2.引用 2.1何为引用 2.2定义引用 2.3引用特性 2.4常引用 2…...
Elasticsearch 在航空行业:数据管理的游戏规则改变者
作者:来自 Elastic Adam La Roche 数字化客户体验不再是奢侈品,而是欧洲航空公司必不可少的需求。它推动了客户满意度,提升了运营效率,并创造了可持续的竞争优势。随着行业的不断发展,优先投资前沿数字技术和平台的航空…...
Powershell WSL部署ubuntu22.04.5子系统
前提条件WSL 安装 wsl 安装参考1wsl 安装csdn参考2wsl 百度网盘离线下载 本地目录安装ubuntu22.04.5 子系统 powershell 管理员打开执行(实现,下载安装ubuntu子系统,用户创建,远程ssh登录设置,防火墙端口开放)子系统IP 查看方法wsl...
华为网路设备学习-16 虚拟路由器冗余协议(VRRP)
VRRP是针对干线上三层网络设备(如:路由器、防火墙等)的网络虚拟化技术,提供冗余和状态监测等功能。确保在网络中的单点故障发生时,能够快速切换到备份设备,从而保证网络通信的连续性和可靠性。 VRRP通过…...
SQLark中如何进行数据筛选与排序
本文将为你介绍在 SQLark 中如何进行数据筛选与排序,掌握这些操作能够极大提升你的工作效率。 SQLark官网链接:www.sqlark.com 数据筛选 在数据库操作中,数据筛选是一项关键功能,它依据特定条件对数据进行过滤,帮助用户从海量数据…...
slq-labs日志
上次写了第五关的布尔盲注,和双查询报错注入,还有其他报错注入的方法 一.extractvalue函数 extractvalue函数 原理 extractvalue 是一个在 XML 数据中提取值的 MySQL 内置函数。它的语法为: EXTRACTVALUE(xml, xpath_expr)xml 是 XML 字符…...
Webrtc编译官方示例实现视频通话
Webrtc编译官方示例实现视频通话 前言 webrtc官网demo中给了一个供我们学习和应用webrtc的一个很好的例子:peerconnection,这期我们就来编译和运行下这个程序看看视频通话的效果以。 1、打开源码工程 继上期源码编译完成后,我们使用vs打开…...
对接SaToken @SaCheckEL 鉴权注解
对接SaToken SaCheckEL 鉴权注解 文章目录 对接SaToken SaCheckEL 鉴权注解前言一、引入插件和配置SaToken属性配置二、配置1.自定义SaTokenInterceptor并注入Bean2.WebMvcConfig配置SaTokenInterceptor,拦截所有请求路径 三、重载SaToken权限接口和方法注入SaCheck…...
【数据结构】顺序表(附源码)
数据结构之顺序表 1、线性表2、顺序表2.1 概念与结构2.2 顺序表的分类 3、动态顺序表3.1 结构3.2 初始化3.3 容量检查3.4 尾部插入数据3.5 删除尾部数据3.6 头部插入数据3.7 头部删除数据3.8 任意位置pos插入数据3.9 任意位置pos删除数据3.10 查找 4、动态顺序表实现的源码 1、…...
java使用Apache POI 操作word文档
项目背景: 当我们对一些word文档(该文档包含很多的标题比如 1.1 ,1.2 , 1.2.1.1, 1.2.2.3)当我们删除其中一项或者几项时,需要手动的对后续的进行补充。该功能主要是对标题进行自动的补充。 具…...
【Linux网络编程】网络基础
目录 1、OSI分层思想2、数据的封装3、ip地址ipv4的ip地址分类:为什么这样划分?举例 4、端口号5、tcp三次握手为什么需要三次握手?tcp连接的标识为什么 IP 地址不能单独标识一条连接? 6、tcp四次挥手为什么需要四次挥手为什么需要三…...
国内首家,百度智能云千帆AppBuilder全面兼容MCP协议
百度智能云千帆 AppBuilder 已兼容 MCP 协议!作为国内首家支持 MCP 协议的大模型应用开发平台(Claude、LangGraph、Cursor、Cline、N8N等海外平台已支持),千帆 AppBuilder 完成兼容后,用户可通过千帆 AppBuilder 轻松调…...
eclipse [jvm memory monitor] SHOW_MEMORY_MONITOR=true
eclipse虚拟机内存监控设置SHOW_MEMORY_MONITORtrue D:\eclipse-jee-oxygen-2-win32-x86_64\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings org.eclipse.ui.prefs (文件比较多,别找错了) SHOW_MEMORY_MONITORtrue 重启 -xms 1024…...
k8s中的组件
1.namespace Namespace 用于将集群资源划分为不同的逻辑组,方便管理和隔离 kubectl get namespace 查看所有逻辑组 kubectl describe namespace <namespace-name> 查看某个逻辑组信息详情 kubectl create namespace ... 创建逻辑组 kubectl delete names…...
单目3d detection算法记录
1、centernet object as points 这篇文章的核心单目3d检测主要是利用中心点直接回归出3d模型的所有属性,head共享整个backbone,其中3d属性包括:2d目标中心点、2dw和h、2d offsets、3doffsets、3d dimmession、rot还有depth。 其中对应的dep…...
vue3二次封装tooltip实现el-table中的show-overflow-tooltip效果
开发过程中遇到需要根据后端返回的数据长度来判断是否需要使用el-tooltip的情况,想到el-table里面就有这种交互效果,如果不论文字是否超出容器长度都展示tooltip的话,交互效果难免会差很多,所以二次封装了这个组件: 给…...
STM32八股【1】-----启动流程和startup文件理解
启动流程 知识点 MCU 上电复位。MSP从向量表第0个地址读取一个32位(2字节)的值并保存,该值为栈顶地址。PC计数器从第1个地址读取一个两字节的值并保存,该值为程序入口,一般是Reset_Handler。想了解FLASH地址映射可以…...
Go语言中package的使用规则《二》
在 Go 语言中,包(Package) 是代码组织和复用的核心单元。以下是其定义、引用规则及使用习惯的详细说明: 一、包的定义规则 目录与包名 一个包对应一个目录(文件夹),目录名通常与包名一致。 包名…...
初级:控制流程面试题精讲
一、引言 在Java开发中,控制流程语句是构建程序逻辑的基础。面试官通过相关问题考察候选人对if-else、switch、循环等语句的理解和运用能力,以及在复杂业务场景下合理选择控制流程语句的水平。本文将深入剖析常见的控制流程面试题,结合实际开…...
HTTP 失败重试(重发)方案
在 Qt 网络开发中,使用 QNetworkAccessManager 进行 HTTP 请求时,可能会遇到网络超时、服务器错误等情况。为了提高请求的可靠性,可以实现 HTTP 失败重试(重发) 机制。下面介绍几种常见的 失败重发方案: 单…...
TNNLS 2024 | 基于残差超密集网络的高光谱图像空间光谱融合方法
A Spatio-Spectral Fusion Method for Hyperspectral Images Using Residual Hyper-Dense Network IEEE Transactions on Neural Networks and Learning Systems 2024 这篇文章的研究背景是针对高光谱图像(HS)与全色图像(PAN)的…...
深入探究 JVM 堆的垃圾回收机制(二)— 回收
GC Roots 枚举需要遍历整个应用程序的上下文,而在进行可达性分析或者垃圾回收时,如果我们还是进行全堆扫描及收集,那么会非常耗时。JVM 将堆分为新生代及老生代,它们的回收频率及算法不一样。 1 回收算法 在进行可达性分析时&am…...
【ELK】节省存储 之 压缩存储方式调整
目录 集群版本: 7.17.6 解释几个概念: 段(Segment) 合并(Merge) 索引设置: 压缩方式(index.codec): 测试设置前提条件 对比 在创建的时候指定压缩类型(index.codec) 对比 在…...
MATLAB 控制系统设计与仿真 - 26
状态空间控制系统概述 状态空间描述 现代控制理论是建立在状态空间基础上的控制系统分析和设计理论,它用状态变量来刻画系统的内部特征,用‘一节微分方程组’来描述系统的动态特性。系统的状态空间模型描述了系统输入/输出与内部状态之间的关系&#x…...
下载与快速上手 NVM:Node.js 版本管理工具
一、准备工作:卸载旧版 Node.js 重要提示:在安装 NVM 前,请先彻底删除已安装的 Node.js,避免路径冲突: 检查安装路径 bash where node常见路径: C:\Program Files\nodejs\C:\Users\用户名\AppData\Local\n…...
SQL Server Management Studio(SSMS)安装教程
目录 一、SSMS的下载 二、SSMS 的安装 三、连接服务器 四、卸载 SSMS 一、SSMS的下载 1.进入 SQL Server Management Studio 官方下载页面:SQL Server Management Studio点击进入下载页面 2.点击链接开始下载,浏览器右上角会显示下载进度;…...
运维知识:Linux下Vim编辑器使用详解
运维知识:Linux下Vim编辑器使用详解 引言 在Linux的世界里,Vim不仅仅是一个文本编辑器,更是程序员的「瑞士军刀」。从1991年Bram Moolenaar发布第一个版本至今,Vim以其高效的模态编辑、高度可定制性和跨平台兼容性,成…...
复习HCIA
一、网络基础概念 1. OSI七层模型与TCP/IP四层模型 OSI七层模型详解: 物理层(Physical Layer): 功能:传输原始比特流(0/1),定义电气、机械特性(如电压、线缆类型&#…...
在QT中进行控件提升操作
目录 一、概述 二、功能需求 三、提升操作 1)拖入标准控件 2)自定义类 3)提升控件 一、概述 QT中提供的标准控件能够满足我们大多数情况下的功能需求,但是在一些特殊应用场合,我们可能需要对控件的功能进行扩展&am…...
Linux下JDK1.8安装配置
目录 1.下载完上传到Linux系统中 2.解压JDK压缩包 3.配置JDK环境变量 4.设置环境变量生效 5.查看环境变量是否配置成功 官网下载地址:Java Downloads | Oracle 1.下载完上传到Linux系统中 2.解压JDK压缩包 tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local (解压…...
JVM 知识点梳理
JDK 、JRE、JVM JDK( Java Development Kit ) Java开发工具包 JRE 开发命令工具(运行java.exe、编译javac.exe、javaw.exe) JRE( Java Runtime Environment )Java运行环境 JVM Java核心类库(l…...
求职招聘网站源码,找工作招工系统,支持H5和各种小程序
招聘找活招工平台系统源码 招聘求职找工作软件 发布信息积分充值招聘系统,里面带纤细教程 功能介绍: 招工小程序主要针对工地招工工人找工作,工地可以发布招工信息,工人可以发布找活信息,招工信息可以置顶,置顶需要积分,积分可以通过签到、分享邀请好友、充值获取,后…...
拓展 Coco AI 功能 - 智能检索 Hexo 博客
在之前的文章中,我们成功让 Coco AI 检索 Hugo 博客,这对于博客作者来说是一大福音。然而,从 Hexo 迁移到 Hugo 的成本不容小觑,毕竟大多数开发者对 Node.js 更熟悉,而 Golang 相对陌生。那么,既然 Coco AI…...
深入解析 Java Stream API:从 List 到 Map 的优雅转换!!!
🚀 深入解析 Java Stream API:从 List 到 Map 的优雅转换 🔧 大家好!👋 今天我们来聊聊 Java 8 中一个非常常见的操作:使用 Stream API 将 List 转换为 Map。🎉 具体来说,我们将深入…...
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现全局状态管理
前言 在现代应用程序开发中,状态管理是构建复杂且可维护应用的关键。随着应用程序规模的增长,组件之间共享和同步状态变得越来越具有挑战性。如果处理不当,状态管理可能会导致代码混乱、难以调试,并最终影响应用程序的性能和可扩…...
金桔网桥路由版3
上一集我们讲到了二层云交换机,我把在云上搭建的桥接模式的VPN服务器称为二层云交换机。 那么现在我家到办公室的网络结构就变成这样的, 这样的好处就是我的电视盒子通过网线看电视,走的是OpenWrt路由器通过二层云交换机由办公室的OpenWrt路由…...
前沿分享|处理LLM幻觉问题-CoN|笔记链:增强检索增强语言模型的鲁棒性
检索增强语言模型(RALMs)在大型语言模型的能力方面取得了重大进步,特别是在减少事实幻觉方面,这得益于外部知识来源的利用。 然而,检索到的信息的可靠性并不总是有保证。 检索到无关数据可能导致误导性回答ÿ…...
OpenWrt开发第4篇:设置开发板的IP-基于Raspberry Pi 4B开发板
文/指尖动听知识库-谷谷 文章为付费内容,商业行为,禁止私自转载及抄袭,违者必究!!! 文章专栏:Openwrt开发-基于Raspberry Pi 4B开发板 有时候开发过程中经常会使用其他路由器,很多时候固件烧上去之后板子IP基本都是192.168.1.1,这时就需要修改板子的IP,下面介绍一下板…...
浅谈跨平台框架的演变(H5混合开发->RN->Flutter)
引言 这里分为四个阶段: 第一阶段 : 原生开发 第二阶段 : H5混合开发 第三阶段: 跨平台RN 第四阶段: 跨平台Flutter 正文 第一阶段: 原生开发 开发成本比较大 : 需要Android 和ios 开发两…...
Android数据加密方案
Android数据加密方案 前言 在移动应用开发中,数据安全是一个永恒的话题。Android应用中往往需要存储和传输敏感数据,如用户密码、支付信息、个人隐私等。本文将深入介绍Android平台上的数据加密方案,帮助开发者构建安全可靠的数据保护机制。 基础知识 1. 加密算法分类 …...
深入理解traceroute命令及其原理
traceroute 是一个网络诊断工具(Windows上叫tracert),用于显示数据包从本地主机到远程主机经过的路由(跳数)。它可以帮助您了解数据包在网络中的传输路径,以及每跳的延迟情况。这对于网络故障排除、分析网络…...
PostgreSQL_安装
目录 前置: 安装过程: 1 下载软件 2 创建安装文件夹和放置数据的文件夹 3 双击安装 4 连接服务 前置: PostgreSQL 15 windows 10 专业版 安装过程: 1 下载软件 PostgreSQL: Downloads 大小326MB 2 创建安装文件夹和放…...
leetcode684.冗余连接
依旧是并查集问题,这道题目正好给定顶点数目和边的数目相等,只要找到其中的一条边删除将图转化为树就行,而这个多余的边起始就是并查集的添加过程中二者是同一个根(两个顶点早已经联通了),这时直接返回这条…...
Python学习第二十一天
爬虫 概念 网络爬虫(Web Crawler),也称为网络蜘蛛(Web Spider),是一种自动化程序,用于从互联网上抓取数据。爬虫通过模拟浏览器行为,访问目标网站并提取所需的信息,然后…...
matlab近似计算联合密度分布
在 Matlab 中,当A和B是两个序列数据时,可以通过以下步骤来近似求出A大于B的概率分布:数据准备:确保序列A和B具有相同的长度。如果长度不同,需要进行相应的处理(例如截取或插值)。计算A大于B的逻…...
OpenCV图像处理基础2
接着上一篇OpenCV图像处理基础1继续说。 图像阈值处理 1、简单阈值处理 ret, thresholded_image = cv2.threshold(image, thresh, maxval, cv2.THRESH_BINARY)thresh 是阈值,maxval 是最大值。 2、自适应阈值处理 thresholded_image = cv2.adaptiveThreshold(image, maxv…...
Prometheus Exporter系列-Mysql_Exporter一键部署
新项目旧项目都需要给研发配置mysql监控,这里mysql监控对应aws 阿里云 腾讯云 华为云的云mysql产品或开源自建mysql。 exporter安装虽然简单,经常手动操作不免让人心烦,一键完成省去繁琐的常规操作。 配置信息对的情况下测试多次都可以正常安…...