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

Big Model weekly | 第49期

点击蓝字

8bdb63c89d540e6a4656fc5e9008c805.jpeg

关注我们

AI TIME欢迎每一位AI爱好者的加入!

01

Magnetic Preference Optimization: Achieving Last-iterate Convergence for Language Models Alignment

自我对弈方法在多个领域增强模型能力方面展现出了显著的成功。在基于人类反馈的强化学习(RLHF)背景下,自我对弈不仅提升了大型语言模型(LLM)的性能,还通过找到基于偏好的两玩家恒和游戏中的纳什均衡(NE),克服了传统Bradley-Terry(BT)模型假设的限制。然而,现有的方法要么只保证平均迭代收敛,导致高昂的存储和推理成本,要么收敛到一个正则化游戏的NE,未能准确反映真实的人类偏好。在本研究中,作者介绍了一种新颖的方法——磁力偏好优化(MPO),它能够实现对原始游戏NE的最后迭代收敛,有效地克服了现有方法的局限性。MPO基于磁力镜像下降(MMD)构建,达到了线性收敛速度,特别适合于微调LLMs。为了确保我们的算法在理论上是合理的,并且在实践中是可行的,我们提出了一个简单而有效的实现,将理论洞见适应到RLHF设置中。实证结果表明,MPO可以显著提高LLMs的性能,突出了自我对弈方法在对齐方面的潜力。

4786e7edee97ca5e630505417c97d593.png

09d53409b712f3fe2bc4311f09ca9568.png

a1b9474ef8d97f686a6365cd194b146d.png

3938413c183ba7102f31ef35dd7530e1.png

文章链接:

https://arxiv.org/pdf/2410.16714

02

DocEdit-v2: Document Structure Editing Via Multimodal LLM Grounding

文档结构编辑涉及根据用户的请求,在文档图像中操作局部化的文本、视觉和布局组件。过去的研究表明,在文档图像中对用户请求进行多模态定位以及识别准确的结构组件及其相关属性,仍然是这项任务的关键挑战。为了解决这些问题,本文介绍了DocEdit-v2,这是一个新颖的框架,它通过利用大型多模态模型(LMMs)来执行端到端的文档编辑。它由三个新颖组件组成——(1)Doc2Command,用于同时定位编辑区域(RoI)并消除用户编辑请求中的歧义,将其转化为编辑命令。(2)基于LLM的命令重构提示,将原本为专业软件设计的编辑命令调整为适合通用LMMs的编辑指令。(3)此外,DocEdit-v2通过像GPT-4V和Gemini这样的大型多模态模型处理这些输出,以解析文档布局,在定位的RoI上执行编辑,并生成编辑后的文档图像。在DocEdit数据集上进行的广泛实验表明,DocEdit-v2在编辑命令生成(2-33%)、RoI边界框检测(12-31%)以及整体文档编辑(1-12%)任务上显著优于强大的基线。

54f372d959244bb5a3067af2889014a4.png

39447d3aac1d01723e552314036945f3.png

0f170f5d390e5979839e55604a0e5cd2.png

1b8ab70466900c0c86f52044a0077030.png

250a76d425c74b0c6a4a06d75d292e1a.png

文章链接:

https://arxiv.org/pdf/2410.16472

03

MiniPLM: Knowledge Distillation for Pre-Training Language Models

知识蒸馏(KD)被广泛用于训练小型、高性能的学生语言模型(LMs),这些模型利用大型教师LMs。尽管在微调中有效,但在预训练期间进行KD面临着效率、灵活性和有效性的挑战。现有方法要么因为在线教师推理而产生高昂的计算成本,要么需要教师和学生LMs之间的标记匹配,或者冒着失去教师生成的训练数据的难度和多样性的风险。为了解决这些问题,本研究提出了MINIPLM,这是一个用于预训练LMs的知识蒸馏框架,通过提炼训练数据分布来融入教师的知识。为了提高效率,MINIPLM执行离线教师LM推理,允许多个学生LM进行KD而不增加训练时成本。为了提高灵活性,MINIPLM仅在训练语料库上操作,使得跨模型家族的KD成为可能。为了提高有效性,MINIPLM利用大型和小型LMs之间的差异来增强训练数据的难度和多样性,帮助学生LMs获得多样化和复杂的知识。广泛的实验表明,MINIPLM提高了学生LMs在9个广泛使用的下游任务上的性能,提高了语言建模能力,并减少了预训练计算。MINIPLM的好处扩展到大型预训练规模,这一点通过扩展曲线得到了证明。进一步的分析揭示了MINIPLM支持跨模型家族的KD,并增强了预训练数据的利用。

ea7178b93f485235de23c0a120e17d19.png

1818b3ac03d1b623d9e75460e4fce1c7.png

8b186815c304477ee0dce39b11355097.png

c10f1759d26e3199136a085134945d58.png

文章链接:

https://arxiv.org/pdf/2410.17215

04

No more hard prompts: SoftSRV prompting for synthetic data generation

本文提出了一个新颖的基于软提示的框架,SoftSRV,它利用一个冻结的预训练大型语言模型(LLM)来生成针对性的合成文本序列。给定一个来自目标分布的样本,本研究提出的框架使用数据驱动的损失最小化来训练一个参数化的“上下文”软提示。然后使用这个软提示来引导冻结的LLM生成与目标分布相似的合成序列。作者认为,SoftSRV在实际应用中比依赖人工策划的提示模板的常见硬提示方法有所改进,后者可能具有特殊性,制作起来劳动密集,并且可能需要针对每个领域进行专门化。为了强调SoftSRV的通用性,作者在没有对框架进行任何特定领域专业化的情况下,通过生成合成数据来微调一个小型Gemma模型,在三个不同的领域(编码、数学、推理)上进行了实证评估。作者发现,SoftSRV在生成数据方面显著优于硬提示基线,根据MAUVE相似性度量,生成的数据具有更好的微调性能,并且更符合目标分布。

84fb58d531adc96a6c4d76ed236ceac5.png

d0e0ea3a14d34c3b32524949d825fd55.png

22487c2f442ef365f7a0c67e4659d398.png

c87106203c19cbe3f240faa756f347ef.png

文章链接:

https://arxiv.org/pdf/2410.16534

05

Altogether: Image Captioning via Re-aligning Alt-text

本文聚焦于创建合成数据以提高图像字幕的质量。现有工作通常存在两个缺点。首先,它们从头开始为图像添加字幕,忽略了现有的alt-text元数据;其次,如果字幕生成器的训练数据(例如GPT)未知,则缺乏透明度。在本研究中,作者研究了一种基于关键思想的原则性方法—— Altogether,该方法基于编辑和重新对齐与图像相关联的现有alt-text。为了生成训练数据,我们进行了人工标注,标注者从现有的alt-text开始,并在多轮中将其重新对齐到图像内容,从而构建出包含丰富视觉概念的字幕。这与以往仅基于图像和标注者知识进行一次性描述任务的人工标注工作不同。我们在这个数据上训练了一个字幕生成器,它概括了大规模重新对齐alt-texts的过程。我们的结果表明,我们的Altogether方法能够产生更丰富的图像字幕,同时也提高了文本到图像生成和零样本图像分类任务的性能。

07632ec009a5d6d5379070e80d60b16f.png

f18b9b8afbd861fabca71f19f2b074d2.png

42f27c5dad0cdb9e8a534be6b3430eb0.png

f7ac345f7bc80bff2cdc62ccd46b0a5b.png

文章链接:

https://arxiv.org/pdf/2410.17251

06

LiNeS: Post-training Layer Scaling Prevents Forgetting and Enhances Model Merging

大型预训练模型在多样化任务中展现出了令人印象深刻的零样本性能,但微调往往会导致灾难性遗忘,即在目标领域的性能提升会损害其他任务的泛化能力。为了应对这一挑战,本文引入了LiNeS(Layer-increasing Network Scaling),这是一种后训练编辑技术,旨在在提升微调任务性能的同时保持预训练的泛化能力。LiNeS根据网络中层的深度线性调整参数更新,保持浅层接近其预训练值以保留通用特征,同时允许深层保留特定任务的表示。本文进一步将这种方法扩展到多任务模型合并场景中,其中合并参数的逐层缩放减少了任务间的负面干扰。LiNeS在视觉和自然语言处理的各种基准测试中,在单任务和多任务设置中都显示出显著的性能提升。它减轻了遗忘问题,增强了分布外泛化能力,与现有的多任务模型合并基线无缝集成,提高了跨基准测试和模型尺寸的性能,并且可以通过RLHF合并与不同奖励对齐的大型语言模型(LLM)策略来提升泛化能力。重要的是,这种方法实现简单,并且与许多现有技术相辅相成。

588af07be1910eee2f25aa436adb7ab8.png

787bd1907ef88161a1b703f6e40353b4.png

d1e10098940d4e085c1ab661be0c7400.png

0a4ce4535a82a13e0f7e23d4b096528c.png

cdf066f4877fa15f237313a65a7eff88.png

文章链接:

https://arxiv.org/pdf/2410.17146

07

DENOASR: Debiasing ASRs through Selective Denoising

自动语音识别(ASR)系统经过检验,显示出对特定群体存在偏见,这种偏见受到人口统计特征、口音和说话风格等因素的影响。噪声可能会对具有特定口音、方言或说话风格的说话者产生不成比例的影响,导致有偏见的错误率。在本研究中,作者介绍了一种新颖的框架DEN OASR,这是一种选择性去噪技术,用于减少男性和女性两个性别群体之间单词错误率的差异。研究发现,两种流行的语音去噪技术,即DEMUCS和LE的结合,可以有效地减轻ASR差异,而不会损害它们的整体性能。使用两个最先进的开源ASR系统——OpenAI WHISPER和NVIDIA NEMO,在多个基准数据集——TIE、VOX-POPULI、TEDLIUM和FLEURS上的实验表明,在两个性别群体之间的平均单词错误率差距有显著的减少。对于给定的数据集,去噪是选择性地应用于语音可懂度低于某个阈值的语音样本,该阈值是使用小型验证样本估计的,从而改善了对大规模人工编写的真实转录的需求。作者的发现表明,选择性去噪可以是一种优雅的途径,以减轻当前ASR系统中的偏见。

4a503e9f8be27ff784caf7c8942e949e.png

b59249fd55c07d02d635a0f63c1075fa.png

d0989b8fde1cf32f050bff30ee325036.png

d3274247589c48f26ab3c8202bc16f01.png

文章链接:

https://arxiv.org/pdf/2410.16712

本期文章由陈研整理

往期精彩文章推荐

32561168b67999f341ea49186466df94.jpeg

 关于AI TIME 

AI TIME源起于2019年,旨在发扬科学思辨精神,邀请各界人士对人工智能理论、算法和场景应用的本质问题进行探索,加强思想碰撞,链接全球AI学者、行业专家和爱好者,希望以辩论的形式,探讨人工智能和人类未来之间的矛盾,探索人工智能领域的未来。

迄今为止,AI TIME已经邀请了2000多位海内外讲者,举办了逾700场活动,超800万人次观看。

 ffb992bf2afaca4378b3203067f4a0ec.png

我知道你 

在看

提出观点,表达想法,欢迎 

留言

bc5da810a2b9ecb72aec62ab45414cc0.gif

点击 阅读原文 查看更多!

相关文章:

Big Model weekly | 第49期

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 01 Magnetic Preference Optimization: Achieving Last-iterate Convergence for Language Models Alignment 自我对弈方法在多个领域增强模型能力方面展现出了显著的成功。在基于人类反馈的强化学习&#xff0…...

Node.js内置模块

1.内置模块 Node.js的中文网参考手册:https://nodejs.cn//api 帮助文档 API文档:查看对应的模块,左边是模块,右边是模块的成员 源码:https://github.com/nodejs/node/tree/main/lib 查看 例如: http.js 创建web服务器的模块 -->进入源码中,搜索…...

使用Nexus3搭建npm私有仓库

一、npm介绍 npm的全称是Node Package Manager,它是一个开放源代码的命令行工具,用于安装、更新和管理Node.js模块。npm是Node.js的官方模块管理器,它允许用户从一个集中的仓库中下载和安装公共的Node.js模块,并将这些模块集成到…...

MySQL学习之表操作

MySQL学习之表操作 基础命令 查询当前所在数据库的所有表 show tables;查看指定的表结构, 可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息 mysql> desc user; ----------------------------------------------- | Field |…...

C语言学习day22:ReadProcessMemory函数/游戏内存数据读取工具开发

简言: ReadProcessMemory函数是 Windows API 中的一个函数,用于从目标进程的虚拟内存空间中读取数据。这个函数非常有用,尤其是在进行内存分析、调试、或某些类型的逆向工程时。 ReadProcessMemory函数 函数原型 BOOL ReadProcessMemory(…...

Linux虚拟文件系统

参考:深入分析LINUX内核源码 深入分析Linux内核源码 (kerneltravel.net) 作为一个最著名的自由软件,Linux 确实名不虚传,几乎处处体现了“自由”,你可以编译适合自己系统要求的内核,或者轻松添加别人开发的新的模块。只…...

OpenIPC开源FPV之Adaptive-Link天空端代码解析

OpenIPC开源FPV之Adaptive-Link天空端代码解析 1. 源由2. 框架代码3. 报文处理3.1 special报文3.2 普通报文 4. 工作流程4.1 Profile 竞选4.2 Profile 研判4.3 Profile 应用 5. 总结6. 参考资料7. 补充资料7.1 RSSI 和 SNR 的物理含义7.2 信号质量加权的理论依据7.3 实际应用中…...

NPU是什么?电脑NPU和CPU、GPU区别介绍

随着人工智能技术的飞速发展,计算机硬件架构也在不断演进以适应日益复杂的AI应用场景。其中,NPU(Neural Processing Unit,神经网络处理器)作为一种专为深度学习和神经网络运算设计的新型处理器,正逐渐崭露头…...

.Net WebAPI(一)

文章目录 项目地址一、WebAPI基础1. 项目初始化1.1 创建简单的API1.1.1 get请求1.1.2 post请求1.1.3 put请求1.1.4 Delete请求 1.2 webapi的流程 2.Controllers2.1 创建一个shirts的Controller 3. Routing3.1 使用和创建MapControllers3.2 使用Routing的模板语言 4. Mould Bind…...

.NET 技术 | 调用系统API创建Windows服务

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…...

OpenLinkSaas 2025年1月开发计划

先来看看OpenLinkSaas的大目标 在OpenLinkSaas的产品目标中,让开发人员更加方便的使用云资源是目标之一。通过各大云厂商的API,来可视化云上基础设施的数据是远远不够的。我们准备在2025年1月份增加方便管理和运营研发场景下服务器的能力。 这部分的功能…...

同态加密算法详解及Python实现

目录 同态加密算法详解及Python实现第一部分:同态加密概述与原理1.1 什么是同态加密?同态加密的定义:1.2 同态加密的分类1.3 同态加密的优势与挑战优势挑战第二部分:常见同态加密算法及其应用场景2.1 RSA同态加密支持操作应用场景2.2 Paillier加密支持操作应用场景2.3 Gent…...

【HarmonyOS NEXT】ArkTs函数、类、接口、泛型、装饰器解析与使用

1. 前置学习文档 【HarmonyOS NEXT】ArkTs数据类型解析与使用(https://juejin.cn/spost/7448894500348608522) 2. 前言 在原生JavaScript中只有函数和类的实现,为了更好的面向对象编程,TypeScript 引入了接口、泛型、装饰器等特性。ArkTS也继承了这些特性…...

【数学】矩阵的逆与伪逆 EEGLAB

文章目录 前言matlab代码作用EEGLAB 中的代码总结参考文献 前言 在 EEGLAB 的使用中,运行程序时出现了矩阵接近奇异值,或者缩放错误。结果可能不准确。RCOND 1.873732e-20 的 bug,调查 EEGLAB 后发现是 raw 数据的问题。 matlab代码 A_1 …...

用github镜像加速, --recursive还是去github站怎么处理?

小伙伴们大多碰到过github抽风的情况,时通时断,时快时慢,非常考验心情。 以前碰到连不上的时候,我大多就是在gitee和gitcode网站找一下镜像,找到后直接git clone 新地址即可。但是碰到 --recursive的时候就不行了&…...

第P2周:Pytorch实现CIFAR10彩色图片识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标 实现CIFAR-10的彩色图片识别实现比P1周更复杂一点的CNN网络 具体实现 (一)环境 语言环境:Python 3.10 编 译 器: …...

springboot3访问第三方接口

添加依赖&#xff08;如果尚未添加&#xff09; 在pom.xml文件中&#xff0c;确保已经包含spring-boot-starter-web依赖&#xff0c;因为RestTemplate通常在这个依赖范围内。如果没有&#xff0c;添加如下依赖&#xff1a; <dependency><groupId>org.springframe…...

Ubuntu K8s

https://serious-lose.notion.site/Ubuntu-K8s-d8d6a978ad784c1baa2fc8c531fbce68?pvs74 2 核 2G Ubuntu 20.4 IP 172.24.53.10 kubeadmkubeletkubectl版本1.23.01.23.01.23.0 kubeadm、kubelet 和 kubectl 是 Kubernetes 生态系统中的三个重要组件 kubeadm&#xff1a; 主…...

大数据第三次周赛

类斐波那契循环数 #include<bits/stdc.h> using namespace std; #define int long long int arr[1000010]; bool key(int k){int num0;string strto_string(k);for(int i0;i<str.length();i){arr[num]str[i]-0;}int l0,rnum-1;int shix0; while(shix<k){shix0;for…...

《Java核心技术I》Swing用户界面组件

Swing和模型-视图-控制器设计模式 用户界面组件各个组成部分&#xff0c;如按钮&#xff0c;复选框&#xff0c;文本框或复杂的树控件&#xff0c;每个组件都有三个特征&#xff1a; 内容&#xff0c;如按钮的状态&#xff0c;文本域中的文本。外观&#xff0c;颜色&#xff0c…...

Web开发 -前端部分-CSS

CSS CSS&#xff08;Cascading Style Sheet&#xff09;:层叠样式表&#xff0c;用于控制页面的样式&#xff08;表现&#xff09;。 一 基础知识 1 标题格式 标题格式一&#xff1a; 行内样式 <!DOCTYPE html> <html lang"en"><head><meta…...

旅游系统旅游小程序PHP+Uniapp

旅游门票预订系统&#xff0c;支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统 更新日志 V1.3.0 1、修复富文本标签 2、新增景点入驻【高级版本】3、新增门票核销【高级版】4、新增门票端口【高级版】...

Windows 与 Linux 下 Ping IPv6 地址 | 常用网络命令

注&#xff1a;本文为网络命令相关文章合辑。 未整理去重。 一、IPv6 概述 IPv6 即 “Internet 协议版本 6”&#xff0c;因 IPv4 地址资源面临耗尽问题而被引入以替代 IPv4。IPv6 则提供了理论上多达 2 128 2^{128} 2128 个地址&#xff0c;有效解决地址不足困境。 IPv6 具…...

前端学习一

一 进程与线程 线程是进程执行的最小单位&#xff0c;进程是系统分配任务的最小单位。 一个进程可执行最少一个线程。线程分为子线程和主线程。 主线程关闭则子线程关闭。 二 浏览器进程 浏览器是多进程多线程应用。 进程包括&#xff1a; 浏览器进程 负责程序交互渲染…...

【Python · PyTorch】卷积神经网络(基础概念)

【Python PyTorch】卷积神经网络 CNN&#xff08;基础概念&#xff09; 0. 生物学相似性1. 概念1.1 定义1.2 优势1.2.1 权重共享1.2.2 局部连接1.2.3 层次结构 1.3 结构1.4 数据预处理1.4.1 标签编码① One-Hot编码 / 独热编码② Word Embedding / 词嵌入 1.4.2 归一化① Min-…...

Spring Framework 路径遍历漏洞复现(CVE-2024-38819)

hu0x01 产品描述: Spring Framework 是一个功能强大的 Java 应用程序框架,旨在提供高效且可扩展的开发环境。它结合了轻量级的容器和依赖注入功能,提供了一种使用 POJO 进行容器配置和面向切面的编程的简单方法,以及一组用于AOP的模块。0x02 漏洞描述: Spring Framework 存…...

心法利器[122] | 算法面试的八股和非八股讨论

心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会。具体介绍&#xff1a;仓颉专项&#xff1a;飞机大炮我都会&#xff0c;利器心法我还有。 2023年新的文章合集已经发布&#xff0c;获取方式看这里&#xff1a;又添十万字-CS的陋室2023年文章合集来袭&#xff0c;更…...

实操给自助触摸一体机接入大模型语音交互

本文以CSK6 大模型开发板串口触摸屏为例&#xff0c;实操讲解触摸一体机怎样快速增加大模型语音交互功能&#xff0c;使用户能够通过语音在一体机上查询信息、获取智能回答及实现更多互动功能等。 在本文方案中通过CSK6大模型语音开发板采集用户语音&#xff0c;将语音数据传输…...

AJAX家政系统自营+多商家家政系统服务小程序PHP+Uniapp

一款同城预约、上门服务、到店核销家政系统&#xff0c;用户端、服务端、门店端各端相互依赖又相互独立&#xff0c;支持选择项目、选择服务人员、选择门店多种下单方式&#xff0c;支持上门服务和到店核销两种服务方式&#xff0c;支持自营和多商家联营两种运营模式&#xff0…...

LiveData源码研究

LiveData 源码分析 前言 用过MVVM的大概知道LiveData可以感知组件的生命周期&#xff0c;当页面活跃时&#xff0c;更新页面数据&#xff0c; 当页面处于非活跃状态&#xff0c;它又会暂停更新&#xff0c;还能自动注册和注销观测者&#xff0c;能有效避免内存泄漏和不必要的…...

Root软件学习

一、命令行输入下方命令打开root文件 root filename.root 二、在root命令行下输入.help查看root下可用的指令 .help输入.q是退出root命令行 .q 三、输入下方指令查看当前打开的root文件的目录 .ls 四、打印Hits树下的内容&#xff08;print&#xff09; 方框里是各种树文…...

研发文档管理系统:国内外9大选择比较

文章主要对比了9款国内外研发文档管理系统&#xff1a;1.PingCode&#xff1b; 2. Worktile&#xff1b; 3. 飞书&#xff1b; 4. 石墨文档&#xff1b; 5. 腾讯文档&#xff1b; 6. 蓝湖&#xff1b; 7. Confluence&#xff1b; 8. Notion&#xff1b; 9. Slab。 在企业研发过…...

centos 7.9 freeswitch1.10.9环境搭建

亲测版本centos 7.9系统–》 freeswitch1.10.9 一、下载插件 yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2...

嵌入式驱动开发详解17(CAN驱动开发)

文章目录 前言CAN简介CAN收发器CAN协议讲解电气特性传输协议数据帧遥控帧错误帧过载帧帧间隔 同步矫正 CAN控制器CAN控制器模式CAN接收器CAN波特率 CAN设备树分析CAN测试后续参考文献 前言 该专栏主要是讲解嵌入式相关的驱动开发&#xff0c;但是由于部分模块的驱动框架过于复…...

探索 Janus-1.3B:一个统一的 Any-to-Any 多模态理解与生成模型

随着多模态技术的不断发展&#xff0c;越来越多的模型被提出以解决跨文本与图像等多种数据类型的任务。Janus-1.3B 是由 DeepSeek 推出的一个革命性的模型&#xff0c;它通过解耦视觉编码并采用统一的 Transformer 架构&#xff0c;带来了一个高度灵活的 any-to-any 多模态框架…...

黑马头条day01 微服务搭建

1.请求调用流程 如http://localhost:8803/static/js/2.0195d7180dc783c3fe99.js这种静态资源&#xff0c;采用http的发送到本地8803端口的静态资源请求&#xff0c;而nginx配置的监听8801、8802、8803&#xff0c;所以请求走到nginx&#xff0c;nginx的admin配置文件 upstream…...

AI辅助编程工具对比:Cursor AI、Windsurf AI 和 GitHub Copilot

功能和特性 1. Cursor AI 基于VS Code构建&#xff0c;集成了GPT-4等多个AI模型&#xff0c;提供高级智能支持。支持AI代码补全、错误修正以及通过自然语言执行命令。具备多文件编辑和上下文理解能力&#xff0c;能够在复杂项目中提供跨文件的智能建议。提供标签功能&#xf…...

【Qt】qt安装

在工作一年之后&#xff0c;还是想做一个Qt的教程&#xff0c;遥想研一刚刚接触Qt&#xff0c;从0到1学习&#xff0c;没有什么参考书籍&#xff0c;网上的资料也不多&#xff0c;幸好Qt官方文档写得好&#xff0c;加上自己肯研究&#xff0c;才堪堪入门。 现在我想自己写一个…...

课设项目十:智能手电筒(使用金沙滩51单片机)

00 题目介绍 功能&#xff1a; 硬件设置&#xff1a; 使用51单片机连接光敏传感器、LED灯和手电筒开关按钮。 环境感知&#xff1a; 实时监测周围光照强度。 LED控制&#xff1a; 根据光照强度自动控制LED灯的开关。 手动控制&#xff1a; 提供手电筒开关按钮&#xff0c;…...

Oracle中COUNT函数对NULL和空字符串的处理方式

Oracle中&#xff0c;使用COUNT函数的时候&#xff0c;COUNT()和COUNT(null)得到的结果都是0&#xff0c;也就是说&#xff0c;如果我们COUNT中选择的那列属性中为null的或者的那行是不会被计数的。MySQL中count(null)效果和Oracle中一样&#xff0c;但是count()能正常计数。 在…...

OpenHarmony和OpenVela的技术创新以及两者对比

两款有名的国内开源操作系统&#xff0c;OpenHarmony&#xff0c;OpenVela都非常的优秀。本文对二者的创新进行一个简要的介绍和对比。 一、OpenHarmony OpenHarmony具有诸多有特点的技术突破和重要贡献&#xff0c;以下是一些主要方面&#xff1a; 架构设计创新 分层架构…...

Windows常用命令

该篇文章是博主不断从工作中总结而来&#xff0c;会持续不断更新 文件和目录管理命令 列出指定目录中的文件和子目录&#xff1a;dir 路径 更改当前工作目录&#xff1a;cd 路径 创建新目录&#xff1a;mkdir 目录名 删除空目录&#xff1a;rmdir 目录名 删除指定文件&#xf…...

牛客网 SQL2查询多列

SQL2查询多列 select device_id,gender,age,university //查询哪些字段 from user_profile //从哪个表中查找 每日问题 C 中面向对象编程如何处理异常&#xff1f; 在C中&#xff0c;面向对象编程&#xff08;OOP&#xff09;处理异常主要通过异常处理机制来实现。C 提供了…...

容器,网络基础

小结&#xff1a; 1、利用网桥和虚拟网卡 2、利用Veth Pair虚拟设备&#xff0c;一个网卡可以直接出现在另外一个网卡中 一个Linux容器能看见的“网络栈”&#xff0c;实际上是被隔离在它自己的Network Namespace当中的 “网络栈”&#xff0c;就包括了&#xff1a;网卡&#…...

Treap树堆【东北大学oj数据结构8-4】C++

题面 二叉搜索树会因为插入的数据的值可能变得不平衡&#xff0c;搜索/插入/删除操作的效率变得低效。例如&#xff0c;如果依次插入 n 个升序的数据&#xff0c;则树将看起来像一个列表&#xff0c;其高度将为 n&#xff0c;并且查询时间变得很长。一个解决策略是随意打乱要插…...

基于STM32的智电表系统课题设计思路:python友好界面、ADC、UART串口、数据分析

1. 项目选题与需求分析 1.1 选题背景和动机 随着社会的快速发展&#xff0c;电力的消耗不断增加&#xff0c;如何高效管理和监测用电成为了一个重要的课题。传统的电表只能提供简单的用电计量&#xff0c;无法满足现代家庭和工业对用电数据实时监控、远程控制及数据分析的需求…...

博弈论1:拿走游戏(take-away game)

假设你和小红打赌&#xff0c;玩“拿走游戏”&#xff0c;输的人请对方吃饭.... 你们面前有21个筹码&#xff0c;放成一堆&#xff1b;每轮你或者小红可以从筹码堆中拿走1个/2个/3个&#xff1b;第一轮你先拿&#xff0c;第二轮小红拿&#xff0c;你们两个人交替进行;拿走筹码堆…...

【人工智能解读】神经网络(CNN)的特点及其应用场景器学习(Machine Learning, ML)的基本概念

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c; 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……&#xff09; 2、学会Oracle数据库入门到入土用法(创作中……&#xff09; 3、手把…...

Spring Cloud与Spring Cloud Alibaba:全面解析与核心要点

Spring Cloud与Spring Cloud Alibaba&#xff1a;全面解析与核心要点 一、引言 在当今的分布式系统开发领域&#xff0c;Spring Cloud和Spring Cloud Alibaba都是极为重要的框架。它们为构建大规模、高可用、分布式的应用系统提供了丰富的工具和组件。本文将深入探讨Spring C…...

Java 泛型

1. 泛型 (1) 泛型&#xff1a;定义类、接口、方法时&#xff0c;同事声明了一个或多个类型变量(如<E>)&#xff0c;称为泛型类、泛型接口、泛型方法、它们统称为泛型。可以在编译阶段约束要操作的数据类型 public static void main(String[] args) {//没加泛型 可以放任何…...