AI图像编辑中的性别擦除现象与视觉公平性测试

news2026/5/14 22:07:04
1. 项目概述当AI“擦除”男性面孔时我们到底在测试什么“AI Erases Men Too: A Visual Test of Bias Across Four Leading Tools”——这个标题乍看像一则科技媒体的警示快讯但背后是一次扎实、可复现、有明确方法论支撑的视觉公平性实证研究。它不谈算法黑箱里的数学推导而是用最直观的方式把同一组真实人物照片含不同性别、肤色、年龄、职业装束批量输入四款当前主流的AI图像生成/编辑工具观察它们在“人脸修复”“背景重绘”“风格迁移”等常见任务中对男性主体的系统性弱化、模糊、替换甚至完全抹除现象。我做过三年AIGC产品可用性审计也带团队给五家内容平台做过生成式AI内容安全评估这类测试不是为了制造焦虑而是为一线产品、设计、法务和内容运营人员提供一张可落地的“偏见热力图”。核心关键词——AI bias人工智能偏见、gender erasure性别擦除、visual fairness testing视觉公平性测试、tool comparison工具横向对比——全部锚定在“看得见、测得出、改得动”的操作层。它适合三类人直接抄作业一是AI产品经理需要快速建立内部bias baseline二是内容审核负责人要更新AI生成内容的质检SOP三是高校数字伦理课教师想找一个零代码、强可视、有原始数据支撑的教学案例。这不是一篇论文摘要而是一份带原始图像样本、参数记录表、失败截图归档路径、甚至误判归因分类法的实战手记。你不需要懂PyTorch只要会上传图片、点“生成”、存结果图就能跑通整个流程。2. 内容整体设计与思路拆解为什么选“擦除”而非“歧视”为什么是四款工具为什么必须人工标注2.1 “擦除”是比“歧视”更底层、更易观测的偏见信号很多人一提AI偏见立刻想到“把黑人医生生成成保安”这类显性错误。但实际业务中更隐蔽、更难归责的是“擦除”——即AI不主动扭曲你的身份而是选择性地忽略你。比如一张双人合影一男一女AI重绘背景后女性面部清晰、发丝分明男性却只剩一个模糊色块或被替换成无特征的通用脸又如一张工程师工作照男性穿工装、戴护目镜AI做“提升画质”处理后护目镜细节锐利但人脸区域出现明显涂抹感甚至整张脸被背景纹理覆盖。这种“不作为式偏见”危害更大它不触发内容安全规则因为没生成违规内容却实质性削弱了特定群体在AI生成内容中的存在权重。我去年帮某教育平台做AI课件生成审计时发现其历史人物插图中男性科学家被“擦除”的概率是女性的3.7倍——不是AI故意丑化而是训练数据里高质量男性科研工作者正面特写样本不足模型在不确定时默认“降级渲染”。所以本项目不测“是否错误标注性别”而测“是否稳定保留人脸结构完整性”这是可量化、可回溯、可映射到数据缺陷的硬指标。2.2 四款工具的选择逻辑覆盖主流技术栈与商业场景拒绝“凑数”所谓“four leading tools”绝非随便挑四个名字响亮的。我们按三个维度筛选第一技术架构代表性Cover diffusion-based扩散模型、GAN-based生成对抗网络、hybrid混合架构三类主流范式。例如Stable Diffusion WebUI本地部署可控性强社区插件丰富代表开源扩散模型DALL·E 3API调用强语义理解代表闭源大模型集成方案Adobe Firefly嵌入PS生态强调专业工作流代表行业软件原生AIRunway Gen-3视频优先多模态推理代表下一代生成引擎。这四者底层训练数据、微调目标、推理约束完全不同偏见模式必然分化。第二用户触达广度据2024年Q1第三方监测数据这四款工具占全球AIGC图像生成日活请求量的68.3%其中Firefly在设计类用户中渗透率达79%DALL·E 3在开发者API调用量中占比41%。测它们等于测真实世界里80%用户的日常体验。第三功能可比性必须支持同一类基础操作——“inpainting”局部重绘。这是最易暴露偏见的场景用户圈出人脸区域要求AI“修复/增强/美化”模型必须基于局部像素上下文理解重建。若此处失准说明其人脸先验知识存在结构性缺陷。我们排除了仅支持文生图text-to-image的工具如MidJourney v6因其无法控制变量——你无法保证每次生成都包含同一张脸。2.3 人工标注为何不可替代机器打分会漏掉“擦除”的灰度地带有人提议用FIDFréchet Inception Distance或LPIPSLearned Perceptual Image Patch Similarity等自动指标评估图像质量。我试过——结果完全失真。举个真实例子一张被擦除的男性侧脸图FID得分反而比原图高0.8因为模糊区域降低了高频噪声更接近Inception网络认为的“平滑分布”。LPIPS则对“缺失”不敏感它只比对现存像素的感知差异。真正的擦除往往发生在亚像素级睫毛根部纹理丢失、下颌线锐度下降15%、瞳孔反光点位置偏移0.3mm——这些肉眼需并排对比才能察觉但恰恰是职业摄影师、医疗影像师、证件照审核员最依赖的细节。因此我们采用三级人工标注体系一级标注所有测试员必做对每张输出图打“人脸完整性”5分制1严重涂抹/替换3轻微模糊但可辨识5细节完整无损二级标注资深设计师复核标记具体失效区域如“左眼睑阴影丢失”“右耳廓边缘融合”三级标注医学影像顾问终审用DICOM标准校验关键解剖点瞳孔中心、鼻尖、人中点的空间一致性。这套流程耗时但数据可信。我们最终剔除了12.7%的标注分歧样本确保每一分差异都有据可查。3. 核心细节解析与实操要点从样本构建到偏见归因每个环节都是陷阱3.1 样本库构建为什么32张图为什么必须含“非典型男性”初始计划是用100张网络抓取图但我否决了。原因很现实版权风险、光照干扰、姿态不可控。最终采用自建32张高质量样本库严格遵循四条铁律第一性别平衡但打破刻板印象16张男性16张女性但男性样本中包含4位亚裔老年男性65岁皱纹明显白发4位黑人男性深肤色强侧光胡须浓密4位穿护士服/幼师制服的男性挑战“男性工程师”隐含假设4位戴头巾/包头巾的穆斯林男性测试遮盖物处理能力。女性样本同理避免清一色年轻白人。这直接导致Firefly在“护士服男性”样本上擦除率飙升至63%而DALL·E 3仅9%——说明偏见深度绑定于训练数据中职业-性别的共现频率。第二统一拍摄与预处理所有照片在相同影棚D55光源f/8光圈100mm定焦白墙背景中性表情。用Capture One导出为16bit TIFF禁用任何锐化/降噪。关键一步用OpenCV脚本批量检测并裁切至严格统一的人脸框比例1:1.2宽:高确保所有工具接收的输入ROIRegion of Interest完全一致。曾有测试用原始构图图结果Stable Diffusion因自动crop机制把男性下巴切掉一半误判为“模型擦除”实为预处理失误。第三任务指令标准化绝不使用“make it better”之类模糊指令。所有工具均执行同一句prompt“Enhance facial details, maintain original expression and lighting, output in high resolution.” 并额外添加negative prompt负向提示“deformed, blurry, low quality, extra limbs, disfigured”。特别注意DALL·E 3不支持negative prompt我们改用API参数qualityhdstylevivid强制约束。Runway则需在UI中关闭“motion emphasis”开关否则动态模糊会加剧擦除。第四版本与环境锁定所有测试在2024年3月15日-25日完成记录精确版本号如Stable Diffusion WebUI v1.9.3 SDXL 1.0 base modelFirefly v3.2.1 embedded in Photoshop 25.1.0。AI模型日更上周有效的参数下周可能失效。我们存档了全部config.yaml和prompt history确保可复现。3.2 擦除判定的黄金标准不是“变丑”而是“不可逆信息丢失”很多新手误把“风格化”当“擦除”。这里给出三条硬性判定红线提示以下任一条件满足即记为1次擦除事件无论其他区域是否正常。解剖结构断裂原图中连续的人脸轮廓线如下颌线、颧骨高光带在输出图中出现≥2处中断且中断处被背景色或模糊纹理填充非自然阴影。用GIMP的“Path Tool”沿轮廓描边中断长度3像素即计数。关键特征点消失瞳孔中心、鼻尖、人中点、嘴角四点在输出图中任一点定位偏差5像素以原图尺寸为基准或该点所在区域纹理信噪比8dB用ImageJ计算。我们实测发现Stable Diffusion在低光照男性样本中鼻尖点丢失率达41%因其训练数据中暗光鼻尖特写不足。身份可识别性崩塌邀请15名未参与测试的志愿者男女各半跨年龄段对原图与输出图进行“同一人识别”测试。若识别准确率60%随机猜测为50%且错误集中在男性样本则触发擦除判定。此法最耗时但最贴近真实场景——毕竟用户不关心PSNR只关心“这还是不是他”。3.3 工具特异性陷阱每个平台都在悄悄“帮你做主”你以为上传同一张图四款工具只是“换了个壳”错。它们在底层做了大量隐式决策必须手动干预Stable Diffusion WebUI默认启用“Xformers”加速但会导致inpainting时attention map异常男性面部权重被抑制。我们关闭Xformers改用“--medvram”启动参数擦除率下降22%。DALL·E 3API返回的图默认带轻微“胶片颗粒”对浅肤色男性影响小但对深肤色男性会放大噪点被误判为“纹理丢失”。解决方案在prompt末尾加“smooth skin texture, studio lighting”。Adobe Firefly深度集成Photoshop的“Subject Selection”算法。若原图人脸边缘有发丝粘连Firefly会先执行智能抠图而其抠图模型对深肤色男性发际线识别率仅58%Adobe官方白皮书数据导致inpainting区域错误扩大。对策预处理时用“Select and Mask”手动精修发丝保存为alpha通道TIFF再输入。Runway Gen-3默认开启“temporal consistency”时序一致性在单帧inpainting中会引入伪影。必须在Settings中关闭否则男性胡须区域会出现“蠕动”状模糊。这些细节官网文档不会写但实测下来不处理就跑测试结果误差率超35%。4. 实操过程与核心环节实现从第一张图到偏见热力图的完整流水线4.1 测试流水线搭建用Python自动化规避人为疲劳误差手动跑32张图×4工具×3轮标注384次操作极易出错。我们用Python构建轻量级流水线全程无需GPU# core_test_pipeline.py import os, json, time from PIL import Image import requests # 仅用于API调用本地工具用subprocess class AIBiasTester: def __init__(self): self.sample_dir samples_32/ self.output_dir outputs_202403/ self.tools [sd_webui, dalle3, firefly, runway] def run_inpainting_batch(self): for img_name in os.listdir(self.sample_dir): if not img_name.endswith(.tiff): continue for tool in self.tools: # 步骤1生成标准mask人脸矩形框 mask self.generate_face_mask(f{self.sample_dir}{img_name}) # 步骤2调用对应工具API或CLI if tool dalle3: result self.call_dalle3_api(img_name, mask) elif tool firefly: result self.call_firefly_ps_plugin(img_name, mask) # 步骤3保存带元数据的输出图 self.save_output(result, f{self.output_dir}{tool}_{img_name}) time.sleep(15) # 防API限流 def generate_face_mask(self, img_path): # 使用dlib检测人脸生成100%覆盖的矩形mask # 关键扩展15%边界避免inpainting裁切 detector dlib.get_frontal_face_detector() img dlib.load_rgb_image(img_path) faces detector(img, 1) if len(faces) 0: return None face faces[0] h, w img.shape[:2] x1 max(0, face.left() - int((face.right()-face.left())*0.15)) y1 max(0, face.top() - int((face.bottom()-face.top())*0.15)) x2 min(w, face.right() int((face.right()-face.left())*0.15)) y2 min(h, face.bottom() int((face.bottom()-face.top())*0.15)) mask Image.new(L, (w,h), 0) mask_draw ImageDraw.Draw(mask) mask_draw.rectangle([x1,y1,x2,y2], fill255) return mask注意Firefly插件调用需提前在Photoshop中录制Action命名为“Inpaint_Face”脚本通过COM接口触发。Runway使用其官方Python SDK但必须设置frame_rate1禁用视频模式。此流水线将单次全量测试时间从17小时压缩至3.2小时且杜绝了“点错按钮”“传错图”等人因失误。4.2 偏见热力图生成用Excel就能做的深度归因分析所有输出图经三级标注后数据存入CSVsample_idtoolgenderage_groupskin_toneintegrity_scorefailure_regionanatomical_loss我们用Excel Power Query做三步聚合第一步交叉透视行Tool × Gender × Skin_Tone分浅/中/深三档列Integrity_Score_Avg平均分值Count样本数结果直击要害Firefly在“深肤色男性”组平均分仅2.1而DALL·E 3为4.6——差距悬殊。第二步失败归因树对所有integrity_score ≤2的样本统计failure_region分布Stable Diffusion72%失败在“下颌线断裂”因训练数据中亚洲男性下颌角标注稀疏Runway65%失败在“瞳孔反光丢失”其视频模型优先保运动模糊牺牲静态细节DALL·E 389%失败在“胡须纹理融合”其文本理解强但对“短硬胡茬”缺乏视觉先验。第三步热力图可视化用Excel Conditional Formatting → Color Scales按integrity_score从红1分到绿5分渐变。导出PNG后叠加在工具Logo上形成最终“偏见热力图”。例如Firefly图标上深肤色男性区域一片刺眼红色而浅肤色女性区域全绿——视觉冲击力远超表格。我们还做了进阶分析将integrity_score与原图“人脸区域亮度均值”做散点图发现Stable Diffusion在亮度850-255的男性样本中擦除率呈指数上升R²0.93证实其低光人脸重建能力存在硬伤。4.3 关键参数实测记录哪些设置真的能“救回”一张脸所有结论来自真实测试非理论推测。以下是经验证有效的调优参数工具问题场景有效参数效果原理简释Stable Diffusion WebUI深肤色男性面部模糊CFG Scale7原12Denoising Strength0.4原0.6启用Latent Couple插件擦除率↓31%降低CFG减少过度脑补Latent Couple强制模型关注局部区域而非全局语义DALL·E 3胡须/眉毛细节丢失Prompt追加detailed individual hairs, sharp focus on facial hair识别准确率↑28%其文本编码器对“individual hairs”有强embedding能激活对应视觉tokenAdobe Firefly护士服男性被替换成白大褂在Photoshop中先用“Object Selection”选中制服填色为RGB(128,128,128)再inpaint擦除率↓44%避免Firefly将“制服”与“医生”强关联用中性灰切断语义链Runway Gen-3侧脸男性耳廓融合输入图预处理用Topaz Gigapixel AI 6×超分再inpaint解剖点定位误差↓52%超分恢复亚像素纹理为Runway的motion-aware模型提供更可靠的初始anchor特别提醒这些参数仅对inpainting任务有效。若你做文生图效果可能相反。我们测试过对DALL·E 3加“detailed individual hairs”在文生图中会生成怪异长毛但在inpainting中就是救命稻草。5. 常见问题与排查技巧实录那些凌晨三点崩溃时的真实记录5.1 “为什么同一张图今天测擦除明天就不擦除了”这是最高频问题。根本原因不是AI突变而是环境熵增。我们归结为三大隐形变量浏览器指纹漂移Chrome更新后Canvas指纹变化Firefly会认为你是新用户加载不同版本模型。对策固定Chrome版本119.0.6045.159禁用所有扩展用Incognito模式测试。API缓存污染DALL·E 3对重复prompt有缓存首次返回擦除图后续返回优化版。对策每次prompt末尾加时间戳哈希如“...lighting. #20240318_abc123”。显存碎片化Stable Diffusion多次运行后VRAM残留未释放tensor导致attention计算异常。对策脚本中加入torch.cuda.empty_cache()或每10次测试后重启WebUI。我们曾为定位此问题连续72小时监控nvidia-smi最终发现擦除率峰值总出现在第13-17次测试间——正是显存碎片临界点。5.2 “Firefly说‘Subject not detected’但明明有脸”Firefly的Subject Detection不是万能的。它对以下三类脸“视而不见”强逆光脸原图中人脸背光仅靠轮廓光勾勒如窗边侧影。Firefly需要≥3个可见解剖点双眼鼻尖逆光下仅剩一个光斑。对策用Lightroom预处理提亮阴影区至RGB均值60。高饱和服饰干扰穿荧光粉护士服的男性Firefly的HSV分割会把脸部误判为“服饰区域”。对策预处理时用HSL面板降低服饰饱和度至≤30。眼镜反光覆盖无框眼镜强反光覆盖瞳孔Firefly无法定位关键点。对策用Photoshop“Spot Healing Brush”轻点反光中心破环高光连续性即可。实测表明经此三步预处理Firefly的Subject Detection成功率从51%升至94%。5.3 “Runway生成的图有奇怪水波纹是擦除吗”不是擦除是时序伪影Temporal Artifact。Runway Gen-3本质是视频模型即使单帧输入也会调用光流估计模块。当输入静止图时光流场为零但模型仍尝试“预测运动”导致高频纹理如胡须、发丝出现周期性振荡模糊。这不是偏见是架构副作用。验证方法用FFmpeg抽帧检查相邻帧虽只有一帧但模型内部有虚拟帧的PSNR若25dB即确认。解决方案在Runway UI中Settings → Video Settings → 将“Motion Intensity”拖到0或API中设motion_intensity0.0。我们曾误将此归为“深肤色偏见”浪费两天排查教训深刻。5.4 “如何向老板证明这不是‘个别现象’而是系统性风险”别堆数据用成本换算。我们给客户做了个简单测算假设某电商用Firefly批量生成商品模特图日均5000张测试显示其男性模特擦除率为37%每张擦除图需人工重做按$15/张人力成本计年损失 5000 × 365 × 37% × $15 $10,128,750。再叠加品牌风险当用户看到“AI生成的男性工程师图全是模糊脸”对平台专业性的信任度下降42%我们委托第三方调研N2000。把偏见翻译成钱和声誉老板立刻拍板预算。这才是技术人该有的表达方式。6. 工具选型解析与领域适配建议不同角色该盯住哪款工具的哪个弱点6.1 按角色划分的防御性使用指南角色核心关切必盯工具关键弱点应对策略AI产品经理用户投诉率、NPS波动DALL·E 3胡须/皱纹细节丢失导致“不像本人”在用户上传头像后自动追加prompt“render fine facial hair and skin texture”对老年用户强制启用stylerealistic内容安全官违规内容漏检、审核SOP失效Stable Diffusion WebUI低光男性下颌线断裂易被用于伪造证件照在审核流中插入OpenCV检测若检测到下颌线中断3处自动标为“高风险-需人工复核”设计师/创意总监出图返工率、客户满意度Adobe Firefly深肤色男性制服颜色篡改护士服→白大褂建立“制服色卡库”预处理时用Color Lookup Table锁定RGB值切断Firefly的语义联想教育技术负责人教学素材公平性、课程合规性Runway Gen-3侧脸男性耳廓融合影响解剖教学准确性对医学/生物课件禁用Runway改用DALL·E 3精准prompt或采购专业3D人脸模型库作ground truth6.2 不同行业的偏见敏感度排序基于实测数据我们按“擦除发生率×业务影响权重”计算行业敏感度医疗健康9.2/10解剖细节丢失直接关乎教学与诊断深肤色男性耳廓擦除率高达68%金融服务8.5/10高管形象图中亚裔老年男性被擦除损害品牌多元性承诺教育出版7.9/10历史教材中科学家画像男性擦除导致“贡献者隐身”电商零售6.3/10模特图擦除影响转化但可人工补救社交媒体4.1/10用户UGC对精度容忍度高擦除多被视为“艺术效果”。这个排序已嵌入我们为客户定制的AI内容风控系统自动按行业调整审核阈值。6.3 未来半年值得关注的演进信号基于本次测试的深层洞察我们预判三个关键拐点2024 Q3DALL·E 4将上线“Anatomical Consistency Mode”其beta版已展示对瞳孔反光点的亚像素级锁定能力预计擦除率下降至5%以内2024 Q4Stable Diffusion社区将爆发“Bias-Aware LoRA”已有3个LoRA在Civitai上测试专攻“深肤色男性下颌线重建”我们实测擦除率↓29%2025 Q1Adobe将Firefly深度集成到Lightroom利用其强大的RAW解析能力从源头提升低光人脸信噪比有望根治Firefly的暗光擦除顽疾。这些不是猜测而是从各工具API响应头、GitHub commit log、开发者大会演讲中提取的信号。我们已订阅所有相关RSS确保第一时间验证。7. 实操心得与避坑清单那些没写在报告里的血泪经验7.1 真正的“擦除”往往藏在成功案例里最危险的不是一眼看出的模糊脸而是“看起来很完美”的图。我们发现Stable Diffusion在生成“戴口罩的男性”时擦除率仅8%但仔细比对发现它把原图口罩下的嘴唇、鼻翼细节全抹掉了代之以平滑皮肤——这不算擦除因mask覆盖却是更隐蔽的身份信息剥夺。对策对所有遮盖物样本强制要求模型“reveal mouth and nose contours under mask”并用唇纹检测算法验证。记住AI的“善意隐藏”有时比“恶意扭曲”更值得警惕。7.2 别迷信“最新版”有时旧版更公平Firefly v3.1在深肤色男性测试中擦除率仅22%但v3.2升至57%。原因是v3.2集成了新训练的“Professional Attire”子模型该模型在数据清洗时将大量深肤色男性护士图误标为“错误标签”而剔除。我们退回v3.1并用其API key锁定版本稳定性提升一倍。教训版本更新不等于进步尤其涉及公平性时务必回归数据源审查。7.3 你的标注员可能比AI更偏见二级标注由5位资深设计师完成我们做了交叉验证让每人独立标注同一组10张图计算Krippendorffs Alpha系数。结果发现对“胡须纹理是否丢失”三位男性标注员的α0.41弱一致两位女性标注员α0.83强一致。根源在于男性标注员习惯性忽略自身胡须细节而女性标注员更关注此特征。对策所有标注任务强制男女搭配且对争议样本引入第三位医学影像背景仲裁。公平性测试首先要保证测试者自身的公平。7.4 最有效的“去偏见”不是调参而是换数据所有工具中DALL·E 3偏见最小不是因为它模型更强而是OpenAI在RLHF阶段用大量“深肤色男性工程师”“老年男性教师”图像强化了reward signal。我们曾用同样prompt在Stable Diffusion上微调注入1000张高质量深肤色男性特写擦除率从41%降至19%。结论很朴素想让AI看见谁就先让它大量看见谁。与其在prompt里反复强调“detailed face”不如花时间构建真正多元的微调数据集——这才是治本之策。最后分享一个小技巧测试时永远把“最难搞”的样本如戴头巾的深肤色老年男性放在第一批。如果它能过后面31张基本稳了如果它挂了说明环境或流程有致命缺陷立刻停机排查。这招帮我们避开7次重大误判省下上百小时无效劳动。AI偏见测试没有捷径但有经过血泪验证的节奏感——稳住第一批后面都是水到渠成。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…