数字人知识库:Awesome-Talking-Head-Synthesis

数字人知识库:Awesome-Talking-Head-Synthesis

文章目录

  • 数字人知识库:Awesome-Talking-Head-Synthesis
    • Datasets
    • Survey
    • Audio-driven
    • Text-driven
    • NeRF & 3D
    • Metrics
    • Tools & Software
    • Slides & Presentations

Gihub:https://github.com/Kedreamix/Awesome-Talking-Head-Synthesis

这份资源库整理了与生成对抗网络(GAN)和神经光辐场(NeRF)相关的论文、代码和资源,重点关注基于图像和音频的虚拟讲话头合成论文及已发布代码。

论文合集及发布代码整理。✍️

大多数论文链接到“arXiv”或学术会议/期刊的PDF。但是,一些论文可能需要学术许可才能查看。

这个Awesome Talking Head Synthesis项目将持续更新 - 欢迎Pull Request。如果您有任何论文缺失、新增论文、关键研究人员或错别字建议,请编辑提交PR。您也可以打开Issue或直接通过电子邮件联系我。

如果您觉得这个仓库有用,请star✭支持!

2023年12月更新 感谢https://github.com/Curated-Awesome-Lists/awesome-ai-talking-heads, 我增加了一些其内容,例如Tools&Software和Slides&Presentations模块。 希望这对您有帮助。

如果您对扩展这个聚合资源有任何想法或反馈,请打开Issue或PR——社区贡献对推进我们共同的知识至关重要。

让我们继续努力,实现更逼真的数字人脸表现!我们已经走了很长一段路,但还有很长的路要走。通过持续的研究和合作,我相信我们一定会达到目标!

如果您觉得这个仓库很有价值,请star✭并分享给他人。您的支持可以激励我持续改进和维护它。如果您还有任何其他问题,请告诉我!

This repository organizes papers, codes and resources related to generative adversarial networks (GANs) 🤗 and neural radiance fields (NeRF) 🎨, with a main focus on image-driven and audio-driven talking head synthesis papers and released codes. 👤

Papers for Talking Head Synthesis, released codes collections. ✍️

Most papers are linked to PDFs on “arXiv” or journal/conference websites 📚. However, some papers require an academic license to view 🔐.

🔆 This project Awesome-Talking-Head-Synthesis is ongoing - pull requests are welcome! If you have any suggestions (missing papers, new papers, key researchers or typos), please feel free to edit and submit a PR. You can also open an issue or contact me directly via email. 📩

⭐ If you find this repo useful, please give it a star! 🤩

2023.12 Update 📆

Thank you to https://github.com/Curated-Awesome-Lists/awesome-ai-talking-heads, I have added some of its contents, such as Tools & Software and Slides & Presentations. 🙏 I hope this will be helpful.😊

If you have any feedback or ideas on extending this aggregated resource, please open an issue or PR - community contributions are vital to advancing this shared knowledge. 🤝

Let’s keep pushing forward to recreate ever more realistic digital human faces! 💪 We’ve come so far but still have a long way to go. With continued research 🔬 and collaboration, I’m sure we’ll get there! 🤗

Please feel free to star ⭐ and share this repo if you find it a valuable resource. Your support helps motivate me to keep maintaining and improving it. 🥰 Let me know if you have any other questions!

Datasets

在这里插入图片描述

DatasetDownload LinkDescription
Faceforensics++Download link
CelebVDownload link
VoxCelebDownload linkVoxCeleb, a comprehensive audio-visual dataset for speaker recognition, encompasses both VoxCeleb1 and VoxCeleb2 datasets.
VoxCeleb1Download linkVoxCeleb1 contains over 100,000 utterances for 1,251 celebrities, extracted from videos uploaded to YouTube.
VoxCeleb2Download linkExtracted from YouTube videos, VoxCeleb2 includes video URLs and discourse timestamps. As the largest public audio-visual dataset, it is primarily used for speaker recognition tasks. However, it can also be utilized for training talking-head generation models. To obtain download permission and access the dataset, apply here. Requires 300 GB+ storage space.
ObamaSetDownload linkObamaSet is a specialized audio-visual dataset focused on analyzing the visual speech of former US President Barack Obama. All video samples are collected from his weekly address footage. Unlike previous datasets, it exclusively centers on Barack Obama and does not provide any human annotations.
TalkingHead-1KHDownload linkThe dataset consists of 500k video clips, of which about 80k are greater than 512x512 resolution. Only videos under permissive licenses are included. Note that the number of videos differ from that in the original paper because a more robust preprocessing script was used to split the videos.
LRW (Lip Reading in the Wild)Download linkLRW, a diverse English-speaking video dataset from the BBC program, features over 1000 speakers with various speaking styles and head poses. Each video is 1.16 seconds long (29 frames) and involves the target word along with context.
MEAD 2020Download linkMEAD 2020 is a Talking Head dataset annotated with emotion labels and intensity labels. The dataset focuses on facial generation for natural emotional speech, covering eight different emotions on three intensity levels.
CelebV-HQDownload linkCelebV-HQ is a high-quality video dataset comprising 35,666 clips with a resolution of at least 512x512. It includes 15,653 identities, and each clip is manually labeled with 83 facial attributes, spanning appearance, action, and emotion. The dataset’s diversity and temporal coherence make it a valuable resource for tasks like unconditional video generation and video facial attribute editing.
HDTFDownload linkHDTF, the High-definition Talking-Face Dataset, is a large in-the-wild high-resolution audio-visual dataset consisting of approximately 362 different videos totaling 15.8 hours. Original video resolutions are 720 P or 1080 P, and each cropped video is resized to 512 × 512.
CREMA-DDownload linkCREMA-D is a diverse dataset with 7,442 original clips featuring 91 actors, including 48 male and 43 female actors aged 20 to 74, representing various races and ethnicities. The dataset includes recordings of actors speaking from a set of 12 sentences, expressing six different emotions (Anger, Disgust, Fear, Happy, Neutral, and Sad) at four emotion levels (Low, Medium, High, and Unspecified). Emotion and intensity ratings were gathered through crowd-sourcing, with 2,443 participants rating 90 unique clips each (30 audio, 30 visual, and 30 audio-visual). Over 95% of the clips have more than 7 ratings. For additional details on CREMA-D, refer to the paper link.
LRS2Download linkLRS2 is a lip reading dataset that includes videos recorded in diverse settings, suitable for studying lip reading and visual speech recognition.
GRIDDownload linkThe GRID dataset was recorded in a laboratory setting with 34 volunteers, each speaking 1000 phrases, totaling 34,000 utterance instances. Phrases follow specific rules, with six words randomly selected from six categories: “command,” “color,” “preposition,” “letter,” “number,” and “adverb.” Access the dataset here.
SAVEEDownload linkThe SAVEE (Surrey Audio-Visual Expressed Emotion) database is a crucial component for developing an automatic emotion recognition system. It features recordings from 4 male actors expressing 7 different emotions, totaling 480 British English utterances. These sentences, selected from the standard TIMIT corpus, are phonetically balanced for each emotion. Recorded in a high-quality visual media lab, the data undergoes processing and labeling. Performance evaluation involves 10 subjects rating recordings under audio, visual, and audio-visual conditions. Classification systems for each modality achieve speaker-independent recognition rates of 61%, 65%, and 84% for audio, visual, and audio-visual, respectively.
BIWI(3D)Download linkThe Biwi 3D Audiovisual Corpus of Affective Communication serves as a compromise between data authenticity and quality, acquired at ETHZ in collaboration with SYNVO GmbH.
VOCADownload linkVOCA is a 4D-face dataset with approximately 29 minutes of 4D face scans and synchronized audio from 12-bit speakers. It greatly facilitates research in 3D VSG.
Multiface(3D)Download linkThe Multiface Dataset consists of high-quality multi-view video recordings of 13 people displaying various facial expressions. It contains approximately 12,200 to 23,000 frames per subject, captured at 30 fps from around 40 to 160 camera views with uniform lighting. The dataset’s size is 65TB and includes raw images (2048x1334 resolution), tracked and meshed heads, 1024x1024 unwrapped face textures, camera calibration metadata, and audio. This repository provides code for downloading the dataset and building a codec avatar using a deep appearance model.

Survey

YearTitleConference/Journal
2023From Pixels to Portraits: A Comprehensive Survey of Talking Head Generation Techniques and ApplicationsarXiv 2023
2023Human-Computer Interaction System: A Survey of Talking-Head GenerationIEEE
2023Talking human face generation: A surveyACM
2022Deep Learning for Visual Speech Analysis: A SurveyarXiv 2022
2020What comprises a good talking-head video generation?: A Survey and BenchmarkarXiv 2020

Audio-driven

YearTitleConference/JournalCodeProjectKeywords
2024[GAIA] GAIA: Zero-shot Talking Avatar GenerationArix 2024Code(coming)Project😲😲😲
2023Implicit Identity Representation Conditioned Memory Compensation Network for Talking Head Video GenerationICCV 2023CodeProject-
2023[ToonTalker] ToonTalker: Cross-Domain Face ReenactmentICCV 2023---
2023Efficient Emotional Adaptation for Audio-Driven Talking-Head GenerationICCV 2023CodeProject-
2023[EMMN] EMMN: Emotional Motion Memory Network for Audio-driven Emotional Talking Face GenerationICCV 2023--Emotion
2023Emotional Listener Portrait: Realistic Listener Motion Simulation in ConversationICCV 2023--Emotion,LHG
2023[MODA] MODA: Mapping-Once Audio-driven Portrait Animation with Dual AttentionsICCV 2023---
2023[Facediffuser] Facediffuser: Speech-driven 3d facial animation synthesis using diffusionACM SIGGRAPH MIG 2023CodeProject🔥Diffusion,3D
2023Audio-Driven Dubbing for User Generated Contents via Style-Aware Semi-Parametric SynthesisTCSVT 2023--
2023[SadTalker] SadTalker: Learning Realistic 3D Motion Coefficients for Stylized Audio-Driven Single Image Talking Face AnimationCVPR 2023CodeProject3D,Single Image
2023[EmoTalk] EmoTalk: Speech-Driven Emotional Disentanglement for 3D Face AnimationICCV 2023Code3D,Emotion
2023Emotional Talking Head Generation based on Memory-Sharing and Attention-Augmented NetworksInterSpeech 2023Emotion
2023[DINet] DINet: Deformation Inpainting Network for Realistic Face Visually Dubbing on High Resolution VideoAAAI 2023Code-
2023[StyleTalk] StyleTalk: One-shot Talking Head Generation with Controllable Speaking StylesAAAI 2023Code-Style
2023High-fidelity Generalized Emotional Talking Face Generation with Multi-modal Emotion Space LearningCVPR 2023--Emotion
2023[StyleSync] StyleSync: High-Fidelity Generalized and Personalized Lip Sync in Style-based GeneratorCVPR 2023CodeProject-
2023[TalkLip] TalkLip: Seeing What You Said - Talking Face Generation Guided by a Lip Reading ExpertCVPR 2023Code--
2023[CodeTalker] CodeTalker: Speech-Driven 3D Facial Animation with Discrete Motion PriorCVPR 2023CodeProject3D,codebook
2023[EmoGen] Emotionally Enhanced Talking Face GenerationArxiv 2023Code-Emotion
2023[DAE-Talker] DAE-Talker: High Fidelity Speech-Driven Talking Face Generation with Diffusion AutoencoderArxiv 2023-Project🔥Diffusion
2023[READ] [READ Avatars: Realistic Emotion-controllable Audio Driven Avatars](READ Avatars: Realistic Emotion-controllable Audio Driven Avatars)Arxiv 2023---
2023[DiffTalk] DiffTalk: Crafting Diffusion Models for Generalized Talking Head SynthesisCVPR 2023CodeProject🔥Diffusion
2023[Diffused Heads] Diffused Heads: Diffusion Models Beat GANs on Talking-Face GenerationArxiv 2023-Project🔥Diffusion
2022[MemFace] Expressive Talking Head Generation with Granular Audio-Visual ControlCVPR 2022---
2022Talking Face Generation with Multilingual TTSCVPR 2022Demo Track--
2022[EAMM] EAMM: One-Shot Emotional Talking Face via Audio-Based Emotion-Aware Motion ModelSIGGRAPH 2022--Emotion
2022[SPACEx] SPACEx 🚀: Speech-driven Portrait Animation with Controllable ExpressionarXiv 2022-Project-
2022[AV-CAT] Masked Lip-Sync Prediction by Audio-Visual Contextual Exploitation in TransformersSIGGRAPH Asia 2022---
2022[MemFace] Memories are One-to-Many Mapping Alleviators in Talking Face GenerationarXiv 2022---
2021[PC-AVS] PC-AVS: Pose-Controllable Talking Face Generation by Implicitly Modularized Audio-Visual RepresentationCVPR 2021CodeProject-
2021[IATS] Imitating Arbitrary Talking Style for Realistic Audio-Driven Talking Face SynthesisACM MM 2021---
2021[Speech2Talking-Face] Speech2Talking-Face: Inferring and Driving a Face with Synchronized Audio-Visual RepresentationIJCAI 2021---
2021[FAU] Talking Head Generation with Audio and Speech Related Facial Action UnitsBMVC 2021--AU
2021[EVP] Audio-Driven Emotional Video PortraitsCVPR 2021Code-Emotion
2021[IATS] IATS: Imitating Arbitrary Talking Style for Realistic Audio-Driven Talking Face SynthesisACM Multimedia 2021---
2020[Wav2Lip] A Lip Sync Expert Is All You Need for Speech to Lip Generation In The WildACM Multimedia 2020CodeProject-
2020[RhythmicHead] Talking-head Generation with Rhythmic Head MotionECCV 2020Code--
2020[MakeItTalk] Speaker-Aware Talking-Head AnimationSIGGRAPH Asia 2020CodeProject-
2020[Neural Voice Puppetry] Audio-driven Facial ReenactmentECCV 2020-Project-
2020[MEAD] A Large-scale Audio-visual Dataset for Emotional Talking-face GenerationECCV 2020CodeProject-
2020Realistic Speech-Driven Facial Animation with GANsIJCV 2020---
2019[DAVS] Talking Face Generation by Adversarially Disentangled Audio-Visual RepresentationAAAI 2019Code--
2019[ATVGnet] Hierarchical Cross-modal Talking Face Generation with Dynamic Pixel-wise LossCVPR 2019Code--
2018Lip Movements Generation at a GlanceECCV 2018Code--
2018[VisemeNet] Audio-Driven Animator-Centric Speech AnimationSIGGRAPH 2018---
2017[Synthesizing Obama] Learning Lip Sync From AudioSIGGRAPH 2017-Project-
2017[You Said That?] Synthesising Talking Faces From AudioBMVC 2019Code--
2017Audio-Driven Facial Animation by Joint End-to-End Learning of Pose and EmotionSIGGRAPH 2017---
2017A Deep Learning Approach for Generalized Speech AnimationSIGGRAPH 2017---
2016[LRW] Lip Reading in the WildACCV 2016---

Text-driven

YearTitleConference/JournalCode/Proj
2023TalkCLIP: Talking Head Generation with Text-Guided Expressive Speaking StylesArxiv
2021Write-a-speaker: Text-based Emotional and Rhythmic Talking-head GenerationAAAICode
2021Txt2vid: Ultra-low bitrate compression of talking-head videos via textArxivCode

NeRF & 3D

YearTitleConference/JournalCodeProjectKeywords
2024[SyncTalk] SyncTalk: The Devil😈 is in the Synchronization for Talking Head SynthesisCVPR 2024?CodeProject😈
2024[DT-NeRF] DT-NeRF: Decomposed Triplane-Hash Neural Radiance Fields for High-Fidelity Talking Portrait SynthesisICASSP 2024--ER-NeRF
2023[ER-NeRF] Efficient Region-Aware Neural Radiance Fields for High-Fidelity Talking Portrait SynthesisICCV 2023CodeProjectTri-plane
2023[LipNeRF] LipNeRF: What is the right feature space to lip-sync a NeRF?FG 2023CodeProjectWav2lip
2023[SD-NeRF] SD-NeRF: Towards Lifelike Talking Head Animation via Spatially-adaptive Dual-driven NeRFsIEEE 2023--
2023[Instruct-NeuralTalker] Instruct-NeuralTalker: Editing Audio-Driven Talking Radiance Fields with InstructionsArxiv 2023
2023[GeneFace++] Generalized and Stable Real-Time Audio-Driven 3D Talking Face GenerationArxiv 2023-Project-
2023[GeneFace] GeneFace: Generalized and High-Fidelity Audio-Driven 3D Talking Face SynthesisICLR 2023CodeProject-
2022[RAD-NeRF] RAD-NeRF: Real-time Neural Talking Portrait SynthesisArxiv 2022CodeProjectInstantNGP
2022[DFRF] DFRF:Learning Dynamic Facial Radiance Fields for Few-Shot Talking Head SynthesisECCV 2022CodeProject
2022[DialogueNeRF] DialogueNeRF: Towards Realistic Avatar Face-to-face Conversation Video GenerationArxiv 2022---
2022[NeRFInvertor] NeRFInvertor: High Fidelity NeRF-GAN Inversion for Single-shot Real Image AnimationArxiv 2022CodeProject-
2022[Next3D] Next3D: Generative Neural Texture Rasterization for 3D-Aware Head AvatarsArxiv 2022CodeProject-
2022[3DFaceShop] 3DFaceShop: Explicitly Controllable 3D-Aware Portrait GenerationArxiv 2022CodeProject-
2022[FNeVR] FNeVR: Neural Volume Rendering for Face AnimationArxiv 2022Code--
2022[ROME] ROME: Realistic One-shot Mesh-based Head AvatarsECCV 2022CodeProject-
2022[IMavatar] IMavatar: Implicit Morphable Head Avatars from VideosCVPR 2022CodeProject-
2022[HeadNeRF] HeadNeRF: A Real-time NeRF-based Parametric Head ModelCVPR 2022CodeProject-
2022[SSP-NeRF] Semantic-Aware Implicit Neural Audio-Driven Video Portrait GenerationArxiv 2022CodeProject-
2021[AD-NeRF] AD-NeRF: Audio Driven Neural Radiance Fields for Talking Head SynthesisICCV 2021CodeProject-
2021[NerFACE] NerFACE: Dynamic Neural Radiance Fields for Monocular 4D Facial Avatar ReconstructionCVPR 2021 OralCodeProject-
2021[DFA-NeRF] DFA-NeRF: Personalized Talking Head Generation via Disentangled Face Attributes Neural RenderingArxiv 2021Code--

Metrics

MetricsPaperLink
PSNR (peak signal-to-noise ratio)-
SSIM (structural similarity index measure)Image quality assessment: from error visibility to structural similarity.
CPBD(cumulative probability of blur detection)A no-reference image blur metric based on the cumulative probability of blur detection
LPIPS (Learned Perceptual Image Patch Similarity) -The Unreasonable Effectiveness of Deep Features as a Perceptual Metricpaper
NIQE (Natural Image Quality Evaluator)Making a ‘Completely Blind’ Image Quality Analyzerpaper
FID (Fréchet inception distance)GANs trained by a two time-scale update rule converge to a local nash equilibrium
LMD (landmark distance error)Lip Movements Generation at a Glance
LRA (lip-reading accuracy)Talking Face Generation by Conditional Recurrent Adversarial Networkpaper
WER(word error rate)Lipnet: end-to-end sentencelevel lipreading.
LSE-D (Lip Sync Error - Distance)Out of time: automated lip sync in the wild
LSE-C (Lip Sync Error - Confidence)Out of time: automated lip sync in the wild
ACD(Average content distance)Facenet: a unified embedding for face recognition and clustering.
CSIM(cosine similarity)Arcface: additive angular margin loss for deep face recognition.
EAR(eye aspect ratio)Real-time eye blink detection using facial landmarks. In: Computer Vision Winter Workshop
ESD(emotion similarity distance)What comprises a good talking-head video generation?: A Survey and Benchmark

Tools & Software

Tool/ResourceDescription
LUCIADevelopment of a MPEG-4 Talking Head Engine. 💻
Yepic StudioCreate and dub talking head-style videos in minutes without expensive equipment. 🎥
Mel McGee’s TalkbotsA complete multi-browser, multi-platform talking head application in SVG suitable for web sites or as an avatar. 🗣️
face3D_chungCreate 3D character avatar head objects with texture from a single photo for your games. 🎮
CrazyTalkExciting features for 3D head creation and automation. 🤪
tts avatar free download - SourceForgeMel McGee’s Talkbots is a complete multi-browser, multi-platform talking head. (🔧👄)
Verbatim AI - Product Information, Latest Updates, and Reviews 2023A simple yet powerful API to generate AI “talking head” videos in near real-time with Verbatim AI. Add interest, intrigue, and dynamism to your chat bots! (🔧👄)
Best Open Source BASIC 3D Modeling SoftwareIncludes talk3D_chung, a small example using obj models created with face3D_chung, and speak3D_chung_dll, a dll to load and display face3D_chung talking avatars. (🛠️🎭)
DVDStyler / Discussion / Help: ffmpeg-vbr or internalTalking heads would get a bitrate which is unnecessarily high while using DVDStyler. (🛠️👄)
puffin web browser free download - SourceForgeMel McGee’s Talkbots is a complete multi-browser, multi-platform talking head. (🔧👄)
12 best AI video generators to use in 2023 Free and paid |Product …Whether you’re an entrepreneur, small business owner, or run a large company, AI video generators make it super easy to create high-quality videos from scratch. (🔧🎥)

Slides & Presentations

Presentation TitleDescription
Few-Shot Adversarial Learning of Realistic Neural Talking Head ModelsPresentation reviewing the few-shot adversarial learning of realistic neural talking head models.
Nethania Michelle’s CharacterPPT: Presentation discussing the improvement of a 3D talking head for use in an avatar of a virtual meeting room.
Presenting you: Top tips on presenting with Prezi Video – PreziArticle providing top tips for presenting with Prezi Video.
Research PresentationPPT: Resident Research Presentation Slide Deck.
Adding narration to your presentation (using Prezi Video) – PreziLearn how to add narration to your Prezi presentation with Prezi Video.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/256012.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python源码保护】02 - pyc

1. python编译过程 Python虽然是一门解释型语言,但Python程序执行时,也需要将源码进行编译生成字节码,然后由Python虚拟机进行执行,因此Python解释器实际是由两部分组成:编译器和虚拟机。 Python程序执行过程和Java类…

网工内推 | 国企网工、运维,厂商认证优先,13薪,带薪年假

01 中百集团 招聘岗位:运维工程师 职责描述: 1、对集团内使用云计算架构(Kubernetes)的系统进行规划、运维及管理相关工作。 2、对集团数据中心系统的大数据基础架构(Cloudera Distribution Hadoop)的规划…

在Windows 11中更改文件的扩展名有几种办法,个别办法可以批量修改

本文介绍了如何在Windows 11中更改文件的文件扩展名。 用简单的方法更改文件扩展名 对于大多数人来说,在Windows 11中更改文件扩展名的最简单方法是在更改文件名的同一个地方进行更改。然而,Windows默认情况下不显示文件扩展名,所以在我们可…

『TypeScript』深入理解变量声明、函数定义、类与接口及泛型

📣读完这篇文章里你能收获到 了解TypeScript变量声明与类型注解掌握TypeScript函数与方法的使用掌握TypeScript类与接口的使用掌握TypeScript泛型的应用 文章目录 一、变量声明与类型注解1. 变量声明2. 类型注解3. 类型推断 二、函数与方法定义1. 函数定义2. 方法定…

JDBC常见的几种连接池使用(C3P0、Druid、HikariCP 、DBCP)(附上代码详细讲解)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍JDBC常见的几种连接池使用(C3P0、Druid、HikariCP 、DBCP)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学…

【实用经验】如何根据CVE编号找到安全补丁

找到对应补丁页面 例如查找编号为 CVE-2019-0708 的漏洞,访问下面链接即可,替换末尾编号可获取其他漏洞更新补丁。 https://msrc.microsoft.com/update-guide/vulnerability/CVE-2019-0708根据实际情况点击右侧补丁链接即可跳转下载 最后根据实际情况下…

高级搜索——ST表,离线RMQ问题

文章目录 前言可重复贡献问题ST表的定义ST表的存储结构ST表的预处理预处理的实现 ST表的区间查询对于k的获取区间查询的实现 OJ链接 前言 对于查询区间最值的方法,我们常用的就是线段树,树状数组,单调队列,而树状数组更适合用于快…

10款必备设计的工具汇总

在当今数字时代,在线绘图软件已经成为创造、设计和表达创造力的重要工具。无论你是专业设计师还是创意爱好者,这些在线绘图软件都将帮助你实现创造力的无限可能性。本文将介绍10个画图设计软件,并分析功能特点、优点,帮助您找到最…

基于Browscap对浏览器工具类优化

项目背景 原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于 2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器…

机器学习 sklearn 中的超参数搜索方法

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…

【Docker二】docker网络模式、网络通信、数据管理

目录 一、docker网络模式: 1、概述 2、docker网络实现原理: 3、docker的网络模式: 3.1、bridge模式: 3.2、host模式: 3.3、container模式: 3.4、none模式: 3.5、自定义网络模式&#xf…

c语言指针详解下

指针下 1 指针与字符串 int main01(){//指针与字符串char a[] "helloworld";//定义了一个字符数组,字符数组内容为helloworld\0//定义一个指针用来保存数组首元素的地址char * p a;printf("%s\n",p);//%s打印一个字符串,要的是首个字符的地址printf(…