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

Index-AniSora模型论文速读:基于人工反馈的动漫视频生成

Aligning Anime Video Generation with Human Feedback

一、引言

论文开头指出,尽管视频生成模型不断涌现,但动漫视频生成面临动漫数据稀缺和运动模式异常的挑战,导致生成视频存在运动失真和闪烁伪影等问题,难以满足人类偏好。现有奖励模型主要针对现实世界视频,无法捕捉动漫的独特外观和一致性要求。为此,作者提出利用人类反馈对动漫视频生成进行对齐的流程,包括构建首个动漫视频多维奖励数据集、开发AnimeReward奖励模型,以及引入Gap-Aware Preference Optimization(GAPO)训练方法,在实验中展示这些方法对提升动漫视频质量的有效性。

二、研究背景与挑战

  1. 数据稀缺性 :动漫数据相较于现实世界数据更为稀缺,导致预训练的视频模型在生成动漫视频时倾向于输出更符合现实风格的内容,难以满足动漫视频的生成需求。

  2. 运动模式差异 :动漫视频的运动模式与现实视频不同,现有模型在处理动漫视频时会出现运动失真和闪烁伪影等问题,影响生成质量。

  3. 现有奖励模型局限性 :早期方法依赖图像奖励模型提供反馈信号,但忽视了视频中的时间因素,如运动动态和时间连贯性。后续研究采用视频评估系统,但这些评估指标通常较为客观,缺乏足够的区分能力来有效区分好坏视频,难以准确捕捉主观偏好。最近的研究收集大规模视频偏好数据集并训练视觉 - 语言模型作为视频奖励模型,但这些模型主要针对文本到视频(T2V)任务,由于领域差异,在评估动漫视频时与实际人类偏好存在偏差。

三、研究方法

(一)构建动漫视频奖励数据集

  1. 数据收集 :选择 5000 个带有动作标签的动漫视频,涵盖多种常见动作类别。使用 Qwen2-VL 对视频进行字幕标注,并提取视频的第三帧作为初始图像。基于这些提示和图像,利用 5 种先进的开源或闭源图像到视频生成模型生成动漫视频,与 5000 个真实视频一起构建 30000 个动漫视频数据集,用于奖励模型训练。此外,还构建了包含 6000 个动漫视频的验证集。

  2. 人工标注 :从视觉外观和视觉一致性两个方面对生成视频进行评估。视觉外观包括视觉流畅度、视觉运动和视觉吸引力;视觉一致性包括文本 - 视频一致性、图像 - 视频一致性和角色一致性。雇佣 6 名标注员对数据集进行评分,最终每个维度的偏好分数取所有标注员的平均值。

(二)开发 AnimeReward 奖励模型

AnimeReward 是一个多维动漫奖励系统,专门用于学习动漫视频的人类偏好。它包含视觉外观和视觉一致性两个方面的六个维度,针对不同维度使用专门的视觉 - 语言模型进行训练,通过奖励分数回归来更好地拟合人类偏好。

  1. 视觉外观

    • 视觉流畅度 :微调基于 VLM 的模型的视觉编码器,并添加回归头,以学习人类对视频流畅度的偏好并识别动漫视频中的失真。

    • 视觉运动 :基于 ActionCLIP 框架训练运动评分模型,将动漫视频剪辑及其对应的运动字幕分为六个运动幅度级别,通过计算设计的运动提示与目标视频之间的相似性分数来得到运动分数。

    • 视觉吸引力 :从视频中提取关键帧,训练回归模型以学习人类美学标准,从而评估视频生成的基本质量。

  2. 视觉一致性

    • 文本 - 视频一致性 :微调视觉和文本编码器模块并添加回归头,使用动漫文本 - 视频对进行训练。

    • 图像 - 视频一致性 :在图像到视频设置中,使用视觉编码器和回归头计算生成视频与输入图像之间的风格一致性分数。

    • 角色一致性 :设计包括检测、分割和识别的系统流程,利用 GroundingDINO、SAM 和跟踪工具提取每个视频帧的角色掩码,微调基于 BLIP 的模型建立掩码与动漫 IP 角色之间的关联,通过计算生成角色特征与存储特征之间的余弦相似性来衡量角色一致性。

(三)引入 Gap-Aware Preference Optimization(GAPO)训练方法

  1. 直接偏好优化(DPO)的局限性 :DPO 只关注对每对偏好样本对的概率进行建模,忽略了胜利样本和失败样本之间的偏好差距。

  2. GAPO 的提出 :为了解决这一问题,GAPO 明确将偏好差距纳入优化过程。首先定义每个视频的奖励增益,对于每对偏好样本,使用胜利样本和失败样本的奖励增益之差作为差距因子,反馈到 DPO 损失函数中,从而放大具有较大偏好差距的样本对在训练中的影响,减少差异较小的样本对的影响,提高动漫视频对齐的效率,使模型更好地捕捉人类偏好差异。

四、实验

(一)实验设置

  1. 数据集 :使用开源的 CogVideoX-5B 模型作为对齐实验的基线模型。按照论文中的数据收集策略,构建包含 2000 个原始动漫图像及其对应提示的初始训练集。基于这些数据,使用基线模型为每个数据实例生成 4 个动漫视频,并利用 AnimeReward 对所有生成视频进行评估和分配奖励分数,从每组四个视频中选择得分最高和最低的视频组成偏好对,形成包含 2000 个偏好样本对的训练数据。

  2. 训练设置 :在对齐实验中,微调所有变压器块以更好地使模型与人类偏好对齐。全局批量大小设置为 8,学习率为 5e − 6。DPO 超参数 β 为 5000,GAPO 超参数 α 为 2。所有实验在 8 个 A800 GPU 上进行,生成的视频为 49 帧、16 fps,分辨率为 480 × 720。

  3. 评估指标 :采用自动化评估和人工评估两种方法。自动化评估包括 VBenchI2V、VideoScore 和 AnimeReward 三种方法;人工评估则由三名标注员对样本进行评估,根据多数意见确定视频优劣。

(二)实验结果

  1. 定量结果 :在 VBench-I2V 评估中,作者提出的偏好对齐方法总分最高,几乎在所有指标上都优于基线模型,并且在大多数情况下超过 SFT 模型,尤其在 “I2V 主体” 和 “主体一致性” 方面表现出显著改进,表明在保持动漫角色一致性方面能力更强。在 AnimeReward 评估中,除视觉运动外,作者的方法在所有指标上均有显著提升,与人类偏好在视觉外观和一致性方面更好地对齐。对于 VideoScore,对齐策略在三个维度上超越基线和 SFT 模型,显示出更好的时间稳定性和内容保真度。尽管在 “动态程度”(即 “视觉运动”)方面表现不如基线和 SFT 方法,但作者认为动态程度较高的视频更容易出现失真和伪影,从而降低整体视觉质量并影响人类偏好评分。

  2. 定性结果 :从图 3 的视觉比较结果可以看出,与基线模型和 SFT 模型相比,作者的方法显著减少了生成视频中的失真和伪影,实现了更高的运动稳定性和角色一致性,视觉质量大大提高。此外,作者的方法在文本一致性方面也优于其他方法,例如在第二个案例中,提示说明一个穿紫色长袍的老年男子正在安慰一个年轻男子,而基线和 SFT 方法生成的结果中老年男子看起来像是在威胁或恐吓年轻男子,年轻男子表现出害怕的表情,而作者的方法正确地生成了老年男子拍年轻男子肩膀以示安慰的画面。

  3. 消融实验

    • GAPO 与 DPO 的比较 :在相同的实验设置下,GAPO 在所有三个评估指标上均优于 DPO,表明 GAPO 可以提高偏好对齐效率,并引导模型生成更符合人类偏好的动漫视频。

    • 奖励模型比较 :使用 VideoScore 作为奖励模型进行实验,结果显示使用 AnimeReward 训练的模型在两个评估标准上优于 VideoScore,进一步验证了 AnimeReward 能为动漫视频提供更准确的人类偏好评馈。

    • 奖励分数的不同权重策略比较 :除了平均加权策略外,还评估了其他几种权重分配方案。结果表明平均加权策略在 VBench-I2V 和 AR 上得分最高,而增加运动分数权重的策略在 VS 上表现最好,但在其他维度上的表现不如平均加权策略。视觉比较结果也显示,平均加权策略在完成相应动作的同时保持了视觉美学和流畅的运动,而增加运动权重的策略可能导致视频中出现奇怪的伪影和角色面部严重失真。

五、结论

论文提出了一种名为 AnimeReward 的函数,通过精心设计的六个感知维度对动漫视频生成进行全面评估。借助 AnimeReward,构建了一种名为 Gap-Aware Preference Optimization(GAPO)的新颖训练技术,将偏好差距明确纳入优化过程,以进一步提升对齐性能。实验结果表明,仅使用基线模型生成的数据,作者提出的对齐流程显著提升了动漫生成的质量,更好地与人类偏好对齐。

六、核心技术表格汇总

在这里插入图片描述

相关文章:

Index-AniSora模型论文速读:基于人工反馈的动漫视频生成

Aligning Anime Video Generation with Human Feedback 一、引言 论文开头指出,尽管视频生成模型不断涌现,但动漫视频生成面临动漫数据稀缺和运动模式异常的挑战,导致生成视频存在运动失真和闪烁伪影等问题,难以满足人类偏好。现…...

FineBI 和 Axure工具比较——数据分析VS原型设计

FineBI和Axure是两款定位截然不同的工具,分别服务于数据分析和原型设计领域。以下从核心功能、应用场景、操作门槛等维度进行对比分析: 一、核心功能对比 FineBI 作为商业智能(BI)工具,聚焦于数据整合、清洗、分析及可…...

跟踪AI峰会,给自己提出的两个问题。

踪红杉AI峰会全纪录:AI打开万亿美元市场,卖的不是工具,而是收益。 原文链接: 红杉AI峰会全记录:AI打开万亿美元市场,卖的不是工具,而是收益(全文)_腾讯新闻 自己的学习…...

分布式ID生成器:原理、对比与WorkerID实战

一、为什么需要分布式ID? 在微服务架构下,单机自增ID无法满足跨服务唯一性需求,且存在: • 单点瓶颈:数据库自增ID依赖单表写入 • 全局唯一性:跨服务生成可能重复 • 扩展性差:分库分表后ID规…...

AR 开启昆虫学习新视界,解锁奇妙微观宇宙

在传统昆虫学习中,课堂教学是主要方式,老师通过板书、PPT 传授知识,但学生被动接受,书本静态图片无法展现昆虫真实比例、立体形态,学生难以直观感受复杂身体结构。博物馆的昆虫标本也是学习途径,不过标本放…...

WPF技巧-常用的Converter集合(更新ing)

文章目录 [toc]🧩 示例 1:BooleanToVisibilityConverter🧩 示例 2:InvertedBooleanToVisibilityConverter🧩 示例 3:StringToColorConverter🧩 示例 4:StringToBrushConverter&#…...

PostGIS栅格数据类型解析【raster】

PostGIS 栅格数据类型解析:结构、转换与应用 一、栅格数据类型概述 在 PostGIS 中,raster 是用于存储和处理栅格数据的核心类型,支持从多种格式(如 JPEG、GeoTIFF、PNG、DEM)导入的数据。每个栅格由一个或多个波段&a…...

985,成立人工智能学院

5月17日,北京理工大学AI变革与科教创新论坛暨人工智能学院成立大会在中关村校区举行。 北京理工大学校长姜澜介绍了学校近年来高质量发展取得的成绩。他表示,北京理工大学对人工智能高度重视、提前布局,具备扎实基础。学校将通过“一零一一”…...

使用 ARCore 和 Kotlin 开发 Android 增强现实应用入门指南

环境准备 1. 工具与设备要求 Android Studio:Arctic Fox 或更高版本设备:支持 ARCore 的 Android 设备(查看支持列表)依赖库:// build.gradle (Module级) dependencies {implementation com.google.ar:core:1.35.0im…...

房贷利率计算前端小程序

利率计算前端小程序 视图效果展示如下&#xff1a; 在这里插入代码片 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&qu…...

剧本杀小程序:指尖上的沉浸式推理宇宙

在推理热潮席卷社交圈的当下&#xff0c;你是否渴望随时随地开启一场烧脑又刺激的冒险&#xff1f;我们的剧本杀小程序&#xff0c;就是你掌心的“推理魔法盒”&#xff0c;一键解锁无限精彩&#xff01; 海量剧本库&#xff0c;满足多元口味&#xff1a;小程序汇聚了从古风权…...

shp2pgsql 导入 Shp 到 PostGIS 空间数据库

前言 ❝ shp2pgsql是PostGIS自带的命令行工具&#xff0c;用于将Shapefile文件声称SQL脚本导入到PostGIS空间数据库。 1. 安装 PostGIS 通过Application Stack Builder或者下载单独的PostGIS包进行安装。而shp2pgsql则是与PostGIS工具集成在一起&#xff0c;无需单独下载。该命…...

什么是 ERP、MES、PLM,生产制造中如何应用

生产制造领域数字化转型加速背景下&#xff0c;ERP、MES、PLM 系统的应用成为企业提升竞争力的关键。然而&#xff0c;部分企业因对三者功能认知模糊、系统搭配不当、实施流程缺失&#xff0c;导致生产计划混乱、库存失衡、质量管控失效等问题频发。明晰系统功能定位与协同逻辑…...

Android Edge-to-Edge

Android Edge-to-Edge显示&#xff1a;开发者综合指南 一、什么是Android Edge-to-Edge ​ Android Edge-to-Edge是一种先进的用户界面&#xff08;UI&#xff09;设计理念&#xff0c;旨在最大化利用设备的显示区域。它允许应用程序的内容延伸至屏幕的各个边缘&#xff0c;包…...

Java期末总复习 编程题(偏基础)

71. ①编写一个含 2 个属性的类&#xff0c;并为其设计有参构造方法&#xff0c;再设计一个用于显示属性值的方法。②编写该类的一个子类&#xff0c;除继承父类的 2 个属性外再增加一个属性&#xff0c;并创建有参构造方法对 3个属性初始化&#xff0c;重写显示属性的方法用于…...

进阶知识:自动化框架开发之有参的函数装饰器@wraps()和无参之间的对比

进阶知识&#xff1a;自动化框架开发之有参的函数装饰器wraps() 一、核心代码解析 1.1 有参装饰器结构 def func_3(argTrue): # 外层接收参数def inner_func(func): # 中间层接收被装饰函数wraps(func) # 保留元信息def wrap_func(*args, **kwargs): …...

es疑惑解读

好的&#xff0c;没问题。下面是我们对话中关于 Elasticsearch 数据库的知识点汇总&#xff0c;以问答对的形式呈现&#xff0c;希望能成为一个清晰的教程。 Elasticsearch 基础与 CRUD 操作 Q1: 我有 pymysql 的使用经验&#xff0c;想学习 Elasticsearch (ES) 的增删改查&am…...

Elasticsearch面试题带答案

Elasticsearch面试题带答案 Elasticsearch面试题及答案【最新版】Elasticsearch高级面试题大全(2025版),发现网上很多Elasticsearch面试题及答案整理都没有答案,所以花了很长时间搜集,本套Elasticsearch面试题大全,Elasticsearch面试题大汇总,有大量经典的Elasticsearch面…...

Linux 的 TCP 网络编程 -- 回显服务器,翻译服务器

目录 1. 相关函数介绍 1.1 listen() 1.2 accept() 1.3 connect() 2. TCP 回显服务器 2.1 Common.hpp 2.2 InetAddr.hpp 2.3 TcpClient.cc 2.4 TcpServer.hpp 2.5 TcpServer.cc 2.6 demo 测试 3. TCP 翻译服务器 3.1 demo 测试 1. 相关函数介绍 其中一些函数在之前…...

差动讯号(2):奇模与偶模

我们经常在探讨差动对时经常听到差模&#xff08;Differential mode&#xff09;与共模&#xff08;Common mode&#xff09;&#xff0c;究竟什么是差模&#xff1f; 什么是共模&#xff1f; 这一切就要从奇模&#xff08;Odd mode&#xff09;与偶模&#xff08;Even mode&am…...

口腔牙科小程序源码介绍

基于ThinkPHP、FastAdmin以及UniApp开发的口腔牙科小程序源码&#xff0c;专为口腔牙科行业设计&#xff0c;旨在提供一个便捷、高效的线上服务平台。 从技术层面看&#xff0c;这套源码结合了ThinkPHP的强大后端功能、FastAdmin的快速开发特性以及UniApp的跨平台优势&#xf…...

云计算与大数据进阶 | 27、存储系统如何突破容量天花板?可扩展架构的核心技术与实践—— 分布式、弹性扩展、高可用的底层逻辑(上)

数据中心里&#xff0c;存储系统是至关重要的组成部分。由于相关硬件组件与存储操作系统的多样性和复杂性&#xff0c;如何在保证存储稳定、安全、可靠的同时&#xff0c;实现灵活扩展和自服务&#xff0c;一直是困扰数据中心全面云化的难题。 简单来说&#xff0c;现在的难题…...

企业级物理服务器选型指南 - 网络架构优化篇

在分布式系统架构中&#xff0c;物理服务器的网络质量直接影响业务连续性。本文将通过真实场景演示如何选择符合业务特性的物理服务器。 一、网络拓扑设计原则 当企业需要覆盖多地域用户时&#xff0c;建议采用混合组网方案&#xff1a; # 网络质量检测脚本&#xff08;Pytho…...

可视化图解算法42:寻找峰值

牛客网 面试笔试TOP101 | LeetCode 162. 寻找峰值 1. 题目 描述 给定一个长度为n的数组nums&#xff0c;请你找到峰值并返回其索引。数组可能包含多个峰值&#xff0c;在这种情况下&#xff0c;返回任何一个所在位置即可。 1.峰值元素是指其值严格大…...

java每日精进 5.20【MyBatis 联表分页查询】

1. MyBatis XML 实现分页查询 1.1 实现方式 MyBatis XML 是一种传统的 MyBatis 使用方式&#xff0c;通过在 XML 文件中编写 SQL 语句&#xff0c;并结合 Mapper 接口和 Service 层实现分页查询。分页需要手动编写两条 SQL 语句&#xff1a;一条查询分页数据列表&#xff0c;…...

瀚高安全版4.5.8/4.5.9字符串默认按字节存储导致数据无法写入(APP)

文章目录 环境文档用途详细信息 环境 系统平台&#xff1a;Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;4.5 文档用途 解决安全版4.5.8/4.5.9字符串默认使用字节存储导致插入时提示数据超长。 详细信息 使用sysdba用户执行&#xff0c;重载配置或重启数据库…...

python新手学习笔记①

本笔记是根据Bilibili里的【3小时超快速入门Python | 动画教学【2025新版】【自学Python教程】【零基础Python】【计算机二级Python】【Python期末速成】】 https://www.bilibili.com/video/BV1Jgf6YvE8e/这个视频合集制作的代码笔记&#xff01; 1.字符串连接 运行结果 2.…...

用于管理共享内存的 C# 类 ShareMemory

可以在 Windows 和 Linux 上运行&#xff0c;利用了 .NET Core 的 System.IO.MemoryMappedFiles 库。这个类实现了共享内存的创建、打开、读取和写入功能。以下是对代码的一些分析和建议改进。 代码分析 初始化与打开共享内存: Init 方法用于创建新的共享内存段。OpenMem 方法…...

arcgispro双击打开没反应怎么办

不知道什么原因&#xff0c;突然就打不开了&#xff0c;网上关于arcgispro的教程和求助帖还比较少&#xff0c;参考了几个博主的分享&#xff0c;还是没解决 Arcpro——arcpro启动无反应_arcgispro正在初始化后没反应-CSDN博客 Arcgis Pro安装完成后启动失败的解决办法_arcgi…...

常见高速电路设计与信号完整性核心概念

一、传输线理论&#xff08;Transmission Line Theory&#xff09; 基本定义 当信号频率或边沿速率足够高时&#xff0c;互连线的长度与信号波长可比拟&#xff08;通常为信号上升时间的1/6以上&#xff09;&#xff0c;此时需将互连视为传输线&#xff0c;而非理想导线。 临界…...

青少年编程与数学 02-019 Rust 编程基础 20课题、面向对象

青少年编程与数学 02-019 Rust 编程基础 20课题、面向对象 一、面向对象的编程特性&#xff08;一&#xff09;封装&#xff08;Encapsulation&#xff09;&#xff08;二&#xff09;多态&#xff08;Polymorphism&#xff09;&#xff08;三&#xff09;继承&#xff08;Inhe…...

<uniapp><vuex><状态管理>在uniapp中,如何使用vuex实现数据共享与传递?

前言 本专栏是基于uniapp实现手机端各种小功能的程序&#xff0c;并且基于各种通讯协议如http、websocekt等&#xff0c;实现手机端作为客户端&#xff08;或者是手持机、PDA等&#xff09;&#xff0c;与服务端进行数据通讯的实例开发。 发文平台 CSDN 环境配置 系统&…...

如何使用通义灵码辅助开发鸿蒙OS - AI编程助手提升效率

一、引言 鸿蒙 OS 是华为推出的一款面向全场景的分布式操作系统&#xff0c;其开发应用主要使用华为基于 IntelliJ IDEA 定制的 DevEco Studio。然而&#xff0c;DevEco Studio 的插件生态相对有限&#xff0c;为了提升开发效率和代码质量&#xff0c;我们可以借助通义灵码这一…...

解决git中断显示中文为八进制编码问题

git config --global core.quotepath false 命令用于配置 Git 如何处理非 ASCII 字符&#xff08;如中文、日文、韩文等&#xff09;的文件名显示 core.quotepath Git 的一个核心配置项&#xff0c;控制是否对非 ASCII 文件名进行转义&#xff08;quote&#xff09;处理。 f…...

宿州金博学校开展防震演练:夯实安全根基,守护校园平安

5月13日上午9点30分&#xff0c;金博学校原本宁静的校园被一阵急促的警报声打破&#xff0c;一场精心筹备、紧张有序的防震演练正式开启。本次演练意义重大&#xff0c;旨在强化全体师生的防震减灾意识&#xff0c;提高大家在地震突发时的应急反应与自我保护能力。 紧急避险&am…...

【鸿蒙开发】安全

应用隐私保护最佳实践 使用隐私声明获取用户同意 初次访问使用隐私声明弹窗&#xff0c;只有用户同意后才能开始正常使用。 减少应用的位置访问权限 使用模糊定位获取位置信息 位置权限申请方式 target API level申请位置权限申请结果位置的精确度小于9ohos.permission.L…...

企业级网络安全护盾:剖析高防IP原理与防护策略

在当今数字化时代&#xff0c;网络安全已成为企业不可忽视的关键课题。高防IP作为网络安全防护的重要手段之一&#xff0c;正因其出色的防御能力和应用灵活性受到广泛关注。本文将深入解析高防IP的原理&#xff0c;包括流量清洗、防御策略、节点分布等技术要点&#xff0c;并通…...

智能事件分析边缘服务器:交通管理与安全监测的利器

在当今交通管理和安全监测的领域中&#xff0c;智能化、高效化的设备需求日益增长。智能事件分析边缘服务器凭借其卓越的性能和丰富的功能&#xff0c;成为了该领域的佼佼者。 一、产品概述 智能事件分析边缘服务器是一款采用嵌入式 Linux 操作系统的边缘事件分析终端。它具有…...

Gin--Blog项目-flags文件解析

flags/enter.go文件解析 package flagsimport ("flag""os" )type Options struct {File stringDB boolVersion bool }var FlagOptions new(Options)func Parse() {flag.StringVar(&FlagOptions.File, "f", "settings.yaml&qu…...

JVM的面试相关问题

面试中的相关问题主要是三块 1.JVM 内存区域划分 2.JVM 的类加载机制 3.JVM 的垃圾回收机制 JVM Java虚拟机 VM Virtual Machine 虚拟机,用 软件 来 模拟 硬件 传统意义上的"虚拟机" 更多指的是 VMWare, Virtual Box, Hyper-V, KVM(构造出虚拟的电脑,甚至可以…...

Linux(3)——基础开发工具

一、软件包管理器——yum 1.Linux下安装程序的方式 在Linux环境下安装软件的方式有以下几个方式&#xff1a; 1&#xff09;源码安装&#xff0c;直接下载源代码&#xff0c;让它自行编译运行形成可执行程序。 2&#xff09;软件包安装&#xff0c;下载rpm安装包&#xff0…...

HarmonyOS5云服务技术分享--ArkTS调用函数

✨【HarmonyOS实战指南】手把手教你用ArkTS玩转云函数文件获取✨ 大家好呀今天我们来聊聊如何通过HarmonyOS的ArkTS语言实现云函数文件获取功能。整个过程就像搭积木一样有趣&#xff0c;保证小白也能轻松上手&#xff01;&#xff08;文末有完整代码模板哦&#xff09; &…...

2025年AI搜索引擎发展洞察:技术革新与市场变革

引言&#xff1a;AI搜索的崛起与市场格局重塑 2024-2025年&#xff0c;AI搜索市场迎来了前所未有的变革期。随着DeepSeek-R1等先进大语言模型的推出&#xff0c;传统搜索引擎、AI原生搜索平台以及各类内容平台纷纷加速智能化转型&#xff0c;推动搜索技术从基础信息检索向深度…...

基于开源链动2+1模式AI智能名片S2B2C商城小程序的社群构建与新型消费迎合策略研究

摘要&#xff1a;随着个性化与小众化消费的崛起&#xff0c;消费者消费心理和模式发生巨大变化&#xff0c;社群构建对商家迎合新型消费特点、融入市场经济发展至关重要。开源链动21模式AI智能名片S2B2C商城小程序的出现&#xff0c;为社群构建提供了创新工具。本文探讨该小程序…...

leetcode 旋转数组 java

本来想用栈或者队列来解决&#xff0c;发现一直报k>nums.length的错。 将原数组下标为 i 的元素放至新数组下标为 (ik)modn 的位置&#xff0c;最后将新数组拷贝至原数组即可。 class Solution {public void rotate(int[] nums, int k) {// Stack<Integer> stack n…...

Ansible模块——通过 URL 下载文件

通过 URL 下载文件 ansible.builtin.get_url 可以通过 URL 下载文件。 选项名 类型 默认值 描述 attributesstrnull 设置文件系统对象的属性&#xff0c;格式参考 lsattr&#xff1b;支持 , -, 操作符。别名&#xff1a;attr。 backupboolfalse 创建目标文件的备份副本&am…...

2025年高考考务人员培训监考员学习项目试题

考务人员培训系统 学员端&#xff08;高考&#xff09; 第1部分&#xff1a;单选题 1. 对违背考试公平、公正原则&#xff0c;在考试中存在违规行为的考生&#xff0c;采用何种处理办法&#xff1f;&#xff08;A &#xff09; [2分] A. 根据《国家教育考试违规处理办法》等…...

谈谈jvm的调优思路

目录 1、G1回收器 2、常用的回收器分类 1、cms 2、G1、Hotspot 3、ZGC 4、设置 3、常见的调优策略 3.1、设定大小 1、堆的大小 2、Region的大小 3、年轻代大小调整 3.2、设置最大停顿时间 3.3、设置标记和回收线程 3.4、并发周期触发阈值 背景 正常情况下&#x…...

通过自签名ssl证书进行js注入的技术,适合注入electron开发的app

由于很多软件都是electron或者pyqt做的安装包,没法像浏览器那样可以直接通过浏览器插件注入js,或者很多网站都有csp限制,无法直接注入js,这种使用自签名代理的方式,完美绕过了所有限制,直接将js注入到外链js中。 步骤:1,局域网准备两台电脑,一个windows,一台Linux,…...

异步复位,同步释放

参考链接&#xff1a;数字电路复位信号设计&#xff08;异步复位、同步释放&#xff09;笔记详解_异步复位同步释放的高有效原理-CSDN博客 一、异步复位&#xff08;Asynchronous Reset&#xff09; 含义&#xff1a;当复位信号 reset 为低&#xff08;或高&#xff0c;视具体…...