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

生成式人工智能的潜在有害影响与未来之路(三)

产品责任法的潜在适用

背景和风险

产品责任是整个二十世纪发展起来的一个法律领域,旨在应对大规模生产的产品可能对社会造成的伤害。这一法律领域侧重于三个主要危害:设计缺陷的产品、制造缺陷的产品和营销缺陷的产品。产品责任法的特点有两个要素:(i)其适应能力和演变能力,以应对新类型的产品和危害,以及(ii)其关注的是将可致命或极为有害的产品与造成危害但不可能以不同的方式设计、制造或营销的产品或简单地以不合理的方式使用的产品区分开来。

与苏打水瓶、机械割草机、药品或化妆品等制成品一样,生成人工智能模型可以被视为科技公司开发的一种新形式的数字产品,并被广泛部署,有可能造成大规模伤害。例如,生成型人工智能产品可能会通过诽谤他人对其声誉造成损害,直接滥用或促成对他人的滥用,侵犯知识产权,侵犯消费者隐私。

产品责任的演变是因为需要分析和纠正新的、大规模生产的技术产品造成的危害。随着生成性人工智能以更多的方式影响更多的人,社会面临的情况将类似于20世纪发生的技术变革,工业制造业、汽车和新型计算机化机器的兴起。尚未解决的问题是,产品责任理论是否以及在多大程度上能够充分解决生成人工智能的危害。

到目前为止,这个问题的答案是喜忧参半的。例如,在罗杰斯诉克里斯蒂案(2020)中,第三巡回法院裁定,自动风险模型不能被视为产品责任产品,因为它不是“商业上分配用于使用或消费的有形个人财产”。然而,一年后,在冈萨雷斯诉谷歌案中,第九巡回法院的古尔德法官认为,“社交媒体公司应该被视为通过用户眼中的强制广告设备制造和‘销售’其社交媒体产品。”几位法律学者还提出,产品责任是一种弥补自动化系统危害的机制。随着生成人工智能的日益突出和复杂,它们的危害往往是在没有人直接提示或编辑的情况下自动产生的。这将迫使法院考虑产品责任在纠正这些危害中的作用,以及在当今日益数字化的世界中,应如何更新涉及有形、机械化产品及其制造公司的旧的产品责任概念。

危害

  • 物理:生成型人工智能可能会产生关于个人的虚假信息,导致身体暴力和危险,或者可能持有个人为了自身安全而试图删除的信息。
  • 经济/经济损失/机会损失:世代人工智能会导致风格被模仿的艺术家的收入损失,并可能导致失业或某些行业的工作机会减少,如果没有某种形式的责任,个人将得不到补偿。
  • 声誉/关系/社会污名化:传播有关个人的错误信息会严重损害他们的声誉、关系和尊严。
  • 心理:生成性人工智能伤害的影响可能会导致情绪困扰、恐惧、无助、沮丧和其他严重的情绪伤害。

干预措施

  • 学者、政策制定者和原告律师应探索普通法和法定产品责任法制度如何适用于纠正人工智能产生的危害。产品责任法本身可能会占上风,或者取而代之的是基于其一些原则的新原则,但无论哪种方式,当私人受到生成人工智能的伤害时,他们都必须有补救措施。

增强市场力量和集中度

背景和风险

开发、培训、使用和维护生成性人工智能工具是一项资源密集型工作。除了上文“环境影响”部分讨论的环境成本外,生成人工智能工具的开发和维护还需要花费大量的资金和计算资源。例如,为了保持运行ChatGPT所需的底层计算能力,专家估计,OpenAI每天必须花费大约70万美元,仅在2022年就导致OpenAI损失5.4亿美元。为了弥补这一损失,OpenAI寻求并获得了微软超过100亿美元的投资,其中包括使用Microsoft Azure的极其必要和昂贵的云托管服务。据报道,OpenAI还寻求1000亿美元的额外投资。据估计,Alphabet将花费2000万美元的计算成本来训练其庞大的5400亿参数语言模型PaLM(路径语言模型)。

大规模人工智能模型的天文数字成本意味着,只有最大的科技公司才能处理和承担维护和控制模型的快速增长的需求,以及最近生成性人工智能进步所需的公共关系和游说需求。影响公众对生成人工智能看法的根深蒂固的力量的一个例子是“基础”一词的流行,该词用于描述GPT-4和LAION B-5等大型模型。正如AI Now研究所解释的那样,“基础”一词是斯坦福大学在2022年初推出的,此前发表了一篇文章,列出了与大型语言模型相关的许多生存危害。将这些模型称为“基础性”,旨在将它们(以及支持它们的人)与毫无疑问的科学进步等同起来,这是通往“人工通用智能”(AGI)道路上的垫脚石——这是另一个模糊的术语,唤起了科幻小说中取代或取代人类智能的概念。通过将生成性人工智能工具描述为基础性的科学进步,科技公司和人工智能传道者认为大规模采用生成型人工智能是不可避免的。

此外,许多领先的生成人工智能工具,以及支持它们的培训方法和云计算服务,都由包括亚马逊、谷歌和微软在内的少数几家科技公司拥有和维护。这几家公司不仅在开发生成性人工智能方面占据主导地位,而且在提供生成性人工智慧所需的底层工具和服务方面占据主导优势,这进一步集中了一个市场,尽管推广了“开源”技术,但仍被少数强大的公司所占据,这些公司拥有不透明的人工智能开发方法和限制竞争的激励措施。

危害

  • 经济/经济损失/机会损失:权力只集中在少数大公司,这意味着任何不想为这些特定公司工作或被这些公司拒绝的个人都可能无法完全在生成型人工智能行业工作。
  • 自主性:大型科技公司对生成人工智能的垄断削弱了竞争对手开发或其他人获得必要资源的能力。
  • 自主性:由于空间中的参与者较少,选择必然有限。
  • 自主性/歧视:任何数据质量问题都会因重复使用而加剧,并在少数占主导地位的参与者中传播。
  • 歧视:大型科技公司在招聘或工作场所的任何歧视行为都将对该领域产生更直接、更强烈的影响,因为改变雇主或抗议待遇并继续在该领域工作的机会有限。

示例

  • 《华尔街日报》阐述了生成性人工智能“竞赛”将如何让谷歌和微软变得更富有、“甚至更强大”。
  • 联邦贸易委员会正在对云计算提供商的商业实践展开调查。

干预措施

  • 颁布法律,为反垄断执法者提供额外资源并加强其权威。
  • 倡导者和评论员应明确将数据和计算资源优势与行业覆盖范围联系起来。
  • 改革合并指南,以反映反垄断审查中如何考虑数据优势的合并。
  • 倡导者和记者应避免助长主要由感兴趣的行业行为者传播的与中国的“军备竞赛”动态。

建议

立法和监管

  • 颁布一项法律,将恐吓、欺骗或故意误导某人有关选举或候选人的信息定为非法(无论手段如何),如《欺诈行为和选民恐吓预防法》。
  • 通过《美国数据隐私保护法》——ADPPA将个人信息的收集和使用限制在合理必要且与信息收集目的相称的范围内。这种限制将限制对个人数据的不当二次使用,例如基于敏感数据的跨站点跟踪和定位/分析。ADPPA还将限制使用个人数据来训练可以操纵用户的生成人工智能系统。
  • 向反垄断执法机构提供额外资源,以充分监测和采取执法行动,打击与数据和计算机市场集中有关的违规行为。
  • 通过立法或监管手段实施数据最小化标准,限制个人信息用于生成人工智能培训。
  • 颁布立法,要求政府和商业使用人工智能必须是可证明的非歧视性和主动透明的,强制进行审计和影响评估,并禁止操纵或其他不可接受的风险使用。白宫人工智能权利法案和美国国家标准与技术研究所的人工智能RMF都为这些要求提供了有用的框架。
  • 不要为Generative AI工具的公司或运营商提供广泛的豁免权(根据第230条或其他规定)。
  • 当图像用于人工智能培训时,不要为侵犯版权提供立法或监管豁免。
  • 如果没有将可比的资源用于评估专业人员、控制机制和执行能力,就不要在人工智能的开发上投入更多的资金。
  • 确保使用人工智能输出的实体与产生这些输出的实体共同对使用人工智能的实体对这些输出造成的伤害负责。

管理和执行

  • 继续使用现有的消费者保护机构,包括不公平和欺骗行为或实践(FTC)和不公平、欺骗或虐待行为或实践机构(CFPB),以防止操纵、欺骗和不公平的人工智能行为。
  • 通过咨询意见和政策声明制定标准,以评估与生成人工智能(如版权、商标等)相关的知识产权和其他权利要求。
  • 要求公布Generative AI模型的环境足迹及其使用情况。
  • 确保禁令救济,以停止缺乏必要保障的生成人工智能系统的运行(如意大利使用GDPR所示)。
  • 颁布规则,通过强制审计和影响评估,要求人工智能的政府和商业用途都是可证明的非歧视性和主动透明的,并禁止操纵性或其他不可接受的风险用途。白宫人工智能权利法案和美国国家标准与技术研究所的人工智能RMF都为这些要求提供了有用的框架。

私人行为者行为

  • 考虑使用生成人工智能采购的实体应严格审查这些工具是否合适。
  • 实体应主动记录数据生命周期,并实施数据审计跟踪。
  • 个人、公司和研究团队应该开发工具来检测培训模型中的受保护信息,比如Glaze。
  • 开发检测deepfakes的工具,并使这些工具易于公众访问和使用,以帮助快速揭穿deepfake。
  • 对任何受保护的文档或图像进行水印处理,以防止或限制它们在人工智能模型训练中的使用。
  • 发布人工智能系统的数据源、训练集和逻辑。
  • 限制生成性人工智能模型的允许外部使用和修改范围(包括通过API访问)。
  • 将Generative AI的允许使用限制在低风险环境中。
  • 确定并公布Generative AI模型及其使用的环境足迹。
  • 雇主应该投资培训工人,让他们掌握新技能,从事被生成人工智能改变的工作。
  • 雇主应投资于对生成人工智能创造的新工作岗位需求不断增长的培训(例如,即时工程师、机器经理、人工智能审计员和人工智能培训师)。
  • 公司应该投资于培训以留住劳动力,而不是通过裁员来削减成本,以支持生成性人工智能技术。
  • 公司、政府和公私项目应投入资源,帮助因生成人工智能而流离失所的工人找到替代工作。
  • 技术供应商和服务提供商应该投资于提高工人生产力的人工智能研发,而不是取代工作职能。
  • 科技公司应该让那些真正致力于开发和培训生成性人工智能的人,特别是那些在全球南方的人,发出声音,并赋予他们决策权。大公司需要提高员工的参与度,以确保公平。
  • 与那些劳动力帮助建立系统的人分享利润,而不是将利润集中在股东和高收入者之间。
  • 工资应该提高,以与生成人工智能提高的工人生产力相匹配。工作场所不应该使用生成人工智能作为降低劳动力成本和降低工人贡献的手段。

危害附录

算法的危害今天存在,并且已经存在很长一段时间了。然而,随着ChatGPT等生成性人工智能工具的引入,算法危害的范围和严重程度都呈爆炸式增长。除了侵犯数据隐私和算法系统造成的独特危害外,生成人工智能还将加速对权威信息来源的信任瓦解,加剧IP盗窃和假冒等现有危害,并破坏对受伤害者的现有法律保护。

本附录旨在让您更好地了解生成人工智能目前正在造成或加剧的危害。然而,人工智能正在快速创新,每天都有新的伤害案例出现,因此不可能将生成性人工智能可能造成的每一个潜在伤害都封装起来。本附录是当今生成人工智能造成的紧迫和真实危害的快照,而不是对所有可能危害的全面分析。

本附录包括:

  1. 生成人工智能造成的许多常见危害的定义。
  2. 生成人工智能造成的现实世界危害的例子。
  3. 比较每个例子所涉及的危害的表格。

常见的人工智能危害

  1. 物理伤害:这些是导致身体伤害或死亡的伤害,可能包括人工智能公司为身体攻击提供便利或鼓励的行为。
  2. 经济危害:这些危害会造成金钱损失或降低某物的价值,其中可能包括那些使用人工智能冒充受害者进行欺诈交易的危害。
  3. 声誉损害:这些损害涉及对某人在其社区内的声誉的损害,这反过来可能导致商业损失或社会贱民。
  4. 心理伤害:这些伤害包括各种负面的、法律认可的心理反应,如焦虑、痛苦、担忧、愤怒、干扰或恶化。Danielle Citron和Daniel Solove将这些伤害分为两类:情绪困扰或干扰。
  5. 自主性伤害:这些伤害限制、破坏或以其他方式影响人们的选择,包括胁迫、操纵、未告知他人、以破坏用户选择的方式行事以及抑制合法行为等行为。
  6. 歧视危害:这些危害会加深或加剧不平等,使某些人因其人口统计、特征或从属关系而处于不利地位。歧视伤害往往会导致其他类型的人工智能伤害。
  7. 关系伤害:这些伤害包括破坏个人或职业关系,对一个人的健康、幸福或社会功能产生负面影响。通常,这些伤害会通过降低信任或破坏社会界限来破坏关系。
  8. 机会损失:与经济、声誉、歧视和关系伤害有关,机会损失是一种特别常见的人工智能伤害,人工智能介导的内容或决策阻碍了个人获得就业、政府福利、住房和教育机会。
  9. 社会污名化和尊严伤害:与名誉、歧视和关系伤害有关,这些伤害通过丧失自由、加强监督、强化刻板印象或对个人尊严的其他负面影响等方式,破坏个人的自我意识和尊严。

伤害的真实例子

  1. 自杀:ChatGPT鼓励个人自杀。
  2. 冒充:骗子使用生成人工智能诱骗一名女子认为她的女儿被绑架,要求100万美元作为释放她的回报。
  3. 深度造假:一位著名的调查记者的色情深度造假在网上疯传后,在网上遭到嘲笑。
  4. 诽谤:ChatGPT错误地将一名法学教授列入被控性侵的教授名单。
  5. 性化:人工智能图像生成应用Lensa以过度性化的方式描绘女性,尤其是亚裔和黑人女性,无论提供的来源照片如何。
  6. 物理伤害的威胁:一个人使用ChatGPT来指定来自不同原籍国的人是否应该受到酷刑。
  7. 虚假信息:在土耳其的选举中,一位总统候选人利用生成人工智能散布了150多条毫无根据的恐怖主义指控。
  8. 侵犯版权:艺术家作品的部分内容经常被人工智能图像生成器模仿或复制,包括受商业保护的艺术作品。
  9. 劳资纠纷:工作室威胁要使用生成人工智能来取代罢工的作家,破坏了劳资谈判。
  10. 数据泄露:一种病毒生成的人工智能工具,其松懈的安全做法和对个人数据的维护导致姓名、提示和电子邮件等个人信息被暴露。

案例与危害之间的关系

相关文章:

生成式人工智能的潜在有害影响与未来之路(三)

产品责任法的潜在适用 背景和风险 产品责任是整个二十世纪发展起来的一个法律领域,旨在应对大规模生产的产品可能对社会造成的伤害。这一法律领域侧重于三个主要危害:设计缺陷的产品、制造缺陷的产品和营销缺陷的产品。产品责任法的特点有两个要素&…...

【2023钉钉杯复赛】A题 智能手机用户监测数据分析 Python代码分析

【2023钉钉杯复赛】A题 智能手机用户监测数据分析 Python代码分析 1 题目 一、问题背景 近年来,随着智能手机的产生,发展到爆炸式的普及增长,不仅推动了中 国智能手机市场的发展和扩大,还快速的促进手机软件的开发。近年中国智能…...

Django(5)-视图函数和模板渲染

Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」 在我们的投票应用中,我们需要下列几个视图: 问题索引页——展示最近的几个投票问题。 问题详情页——展示某个投票的问题和不带结果的选项列表。 问题结果页——展示某个投票的结果。 投…...

Windows下 MySql通过拷贝data目录迁移数据库的方法

MySQL数据库的文件目录下图所示, 现举例说明通过COPY文件夹data下数据库文件,进行数据拷贝的步骤;源数据库运行在A服务器上,拷贝到B服务器,假定B服务器上MySQL数据库已经安装完成,为空数据库。 首先进入A服…...

RabbitMQ---订阅模型-Fanout

1、 订阅模型-Fanout Fanout,也称为广播。 流程图: 在广播模式下,消息发送流程是这样的: 1) 可以有多个消费者 2) 每个消费者有自己的queue(队列) 3) 每个队列都要绑定…...

nginx 中新增url请求参数

1、nginx中新增配置: set $args "$args&参数名参数值"; 示例: set $args "$args&demo1cn_yaojin&demo2123123&myip$remote_addr"; location / {add_header Access-Control-Allow-Origin *;add_header Access-Contro…...

[系统] 电脑突然变卡 / 电脑突然** / 各种突发情况解决思路

今天来公司办公,开机之后发现电脑出现各种问题,死机、卡顿、点什么都加载,甚至开一个文件夹要1分钟才能打开,花了2个小时才解决,走了很多弯路,其实早点想通,5分钟就能解决问题,所以打…...

改进YOLO系列:8.添加SimAM注意力机制

添加SimAM注意力机制 1. SimAM注意力机制论文2. SimAM注意力机制原理3. SimAM注意力机制的配置3.1common.py配置3.2yolo.py配置3.3yaml文件配置1. SimAM注意力机制论文 论文题目:SimAM: A Simple, Parameter-Free Attention Module for Convolutional Neural Network…...

Go与Rust的对比与分析

Rust 和 Go 是两种现代语言,近年来获得了巨大的关注,每种语言都有自己独特的优势和权衡。在这篇文章中,我们将深入探讨 Rust 和 Go 之间的差异,重点关注性能、语言功能和其他关键因素,以帮助您针对您的开发需求做出明智…...

SpingMVC拦截器-异常处理的思路,用户体验不好的地方

1、异常处理机制 1.1 原先我们的异常都是手动的try..catch() 2、他存在着一些缺陷:这里创建了一个Demo的controller,内部有一个show方法: 3、访问内部,我要实现demoshow方法,我们来调用show1和show2的方法: 4、有一…...

【C++设计模式】用动画片《少年骇客》(Ben10)来解释策略模式

2023年8月25日&#xff0c;周五上午 今天上午学习设计模式中的策略模式时&#xff0c;发现这个有点像很多卡通片里面的变身器... #include<iostream>//alien hero是外星英雄的意思 //在《少年骇客》中&#xff0c;主角可以通过变身器变成10种外星英雄 class AlienHero{ …...

软件测试及数据分析处理实训室建设方案

一 、系统概述 软件测试及数据分析处理是软件开发过程中的一项重要测试活动&#xff0c;旨在验证不同软件模块或组件之间的集成与交互是否正常。综合测试确保各个模块按照设计要求正确地协同工作&#xff0c;以实现整个软件系统的功能和性能。以下是软件测试及数据分析处理的一…...

切换Debian的crontab的nano编辑器

Debian的crontab默认的编辑器是nano&#xff0c;用起来很不习惯,怎么才能转回vim呢? 用以下命令便可&#xff1a; #update-alternatives --config editor 出现以下所示的界面&#xff1a; 而后选择8使用/usr/bin/vim就能够了。 PS&#xff1a;若是你发现你的定时没有生效&…...

Spring Cloud Alibaba-Sentinel--服务容错

1 高并发带来的问题 在微服务架构中&#xff0c;我们将业务拆分成一个个的服务&#xff0c;服务与服务之间可以相互调用&#xff0c;但是由于网络 原因或者自身的原因&#xff0c;服务并不能保证服务的100%可用&#xff0c;如果单个服务出现问题&#xff0c;调用这个服务就会出…...

Stable Diffusion 系列教程 | 如何获得更高清优质的AI绘画

目录 1 高清修复 1.1 原理 1.2 基本操作 1.3 优缺点 2 UpScale 放大脚本 2.1 原理 2.2 基本操作 2.3 优缺点 3 附加功能放大 3.1 原理 3.2 基本操作 3.3 优缺点 优化出图质量&#xff0c;产出更高清&#xff0c;分辨率更高&#xff0c;更有细节的绘画作品呢&#x…...

食品饮料制造行业如何实现数字化转型和工业4.0

随着科技的不断进步和全球产业的不断发展&#xff0c;食品饮料制造行业也正迎来数字化转型和工业4.0的浪潮。这一转型不仅提升了生产效率和质量&#xff0c;还满足了消费者对更健康、更可持续产品的需求。本文将深入探讨食品饮料制造行业在数字化转型和工业4.0方面的趋势、挑战…...

UE学习记录03----UE5.2 使用MVVM示例

1.打开ue5.2新建C项目 2.项目中通过类导向新建C类&#xff0c;父类选择为UMVVMViewModelBase&#xff0c;创建完成会自动打开vs 3.在VS中对新建的类进行宏定义 使用 C 类向导 创建的类声明自动通过 UCLASS() 宏进行处理。 UCLASS() 宏使得引擎意识到这个类的存在&#xff0c;并…...

代码审计-审计工具介绍-DAST+SAST+IAST项目

DASTSASTIAST项目介绍 DAST&#xff1a; 动态应用程序安全测试&#xff08;Dynamic Application Security Testing&#xff09;技术在测试或运行阶段分析应用程序的动态运行状态。它模拟黑客行为对应用程序进行动态攻击&#xff0c;分析应用程序的反应&#xff0c;从而确定该We…...

网络安全应急响应预案培训

应急响应预案的培训是为了更好地应对网络突发状况&#xff0c;实施演 练计划所做的每一项工作&#xff0c;其培训过程主要针对应急预案涉及的相 关内容进行培训学习。做好应急预案的培训工作能使各级人员明确 自身职责&#xff0c;是做好应急响应工作的基础与前提。应急响应…...

STM32F4X 定时器中断

STM32F4X 定时器中断 什么是定时器STM32F4X 定时器分类有关定时器的概念预分频(PSC)自动重装载值(ARR) STM32F4X定时器例程定时器相关函数定时器例程 什么是定时器 定时器(Timer)最基本的功能就是定时&#xff0c;比如定时翻转LED灯&#xff0c;定时向串口发送数据等。除此之外…...

MongoDB +Dataframe+excel透视表

读取MongoDB中的表 from pymongo import MongoClient import pandas as pd client MongoClient(IP地址, 27017)db client[AOI] collection db[表名] #替换为实际的名称 document collection.find({time:{$gte:2023-08-15 15:26:06}})#筛选数据 df pd.DataFrame(list(docu…...

PostgreSQL日期相关

PostgreSQL日期相关 PostgreSQL日期相减得到整数 PostgreSQL日期相减得到整数 天数相减得到整数&#xff0c;执行下面的SQL&#xff1a; select to_number(date_trunc(day,2023-08-18 00:00:00::TIMESTAMP - 2023-08-10 00:00:00::TIMESTAMP INTERVAL 1 day)::text, 9999999…...

C++编程法则365天一天一条(8)const_cast去除cv限定

文章目录 1、使用场景2、关于const_cast的陷阱3、总结const_cast主要用于去除cv限定,且在C++提供的4个类型转换运算符里,只有const_cast可以去除或者添加cv属性。 1、使用场景 用法如下: const_cast< target-type >( expression ) 两个可能是多级指针且指向相同类型…...

某网站DES加密逆向分析实战

文章目录 一、抓包分析二、加密分析一、重写加密 一、抓包分析 分析站点&#xff1a; aHR0cDovL2VpcC5jaGFuZmluZS5jb20v 首先我们提交一下登陆信息&#xff1a; 搜索j_password查看加密函数: 把上图搜索到的encryptPassword函数拿出来分析一下&#xff1a; function encryptP…...

面向对象的理解

想要对象了&#xff1f;没问题&#xff0c;new一个就好了。 但是&#xff0c;new太多对象&#xff0c;对象也会生气的哦。 你瞧&#xff0c;她来了 从两段代码发现端倪 我们来计算一个矩形的面积&#xff0c;看看这两段代码有什么区别呢&#xff1f; 第一段&#xff1a; con…...

java ssl加密发送邮件

通过25端口发送邮件不安全&#xff0c;改为ssl加密方式发送邮件&#xff0c;比较常见的2中实现类发送邮件如下所示。 1、JavaMailSenderImpl 类 使用该实现类发送邮件&#xff0c;ssl加密使用端口号为465&#xff0c;借助Properties类设置ssl的各种配置。 SysUserEntity user…...

SpringBoot-yml配置文件的使用与优势

目录 一、什么是yml配置文件&#xff1f; 二、如何在SpringBoot中使用yml配置文件&#xff1f; 三、如何在SpringBoot中注入yml配置文件的属性&#xff1f; Value注解 ConfigurationProperties注解 四、yml配置文件与properties配置文件的区别和优势 区别 优势 五、总结…...

Layer Normalization(层规范化)

详细内容在这篇论文&#xff1a;Layer Normalization 训练深度神经网络需要大量的计算&#xff0c;减少计算时间的一个有效方法是规范化神经元的活动&#xff0c;例如批量规范化BN&#xff08;batch normalization&#xff09;技术&#xff0c;然而&#xff0c;批量规范化对小批…...

redisson参数配置

文章目录 pom配置链接配置建议 pom <!-- 引入spring-data-redis组件 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><!-- 因springboot2.x…...

【基于Arduino的仿生蚂蚁机器人】

【基于Arduino的仿生蚂蚁机器人】 1. 概述2. Arduino六足位移台–蚂蚁机器人3D模型3. 3D 打印零件4. 组装Arduino六足位移台5. Arduino蚂蚁机器人电路图6. 为Arduino Hexapod设计PCB7. 组装电路板8. 系统代码9. Arduino蚂蚁机器人安卓应用程序在本教程中,我将向您展示如何构建…...

angular12里面FormGroup做多个项目的相关check

FromFroup在鼠标失去焦点时做相关check&#xff0c;可以在group方法第二个参数的位置加一个对象参数 { validator: this.checkPasswords } 在Angular 12中&#xff0c;可以使用formGroup来进行两个密码是否一致的检查。以下是一个示例&#xff1a; 首先&#xff0c;在组件的…...

TypeScript 的发展与基本语法

目录 一、为什么什么是TypeScript&#xff1f; 1、发展历史 2、typescript与javascript 3、静态类型的好处 二、基础语法 1、基础数据类型 2、补充类型 3、泛型 4、泛型的高级语法 5、类型别名&类型断言 6、字符串/数字 字面量 三、高级类型 1、联合/交叉类型…...

macOS - 上编译运行 risc-v (spike)

文章目录 一、说明二、安装步骤三、测试 一、说明 本文根据以下文章改编&#xff1a; RISC-V 环境配置 https://decaf-lang.github.io/minidecaf-tutorial/docs/step0/riscv_env.html 相关链接&#xff1a; riscv-gnu-toolchain GNU toolchain for RISC-V, including GCC ht…...

Linux--线程地址空间

1.程序地址空间 先来就看这张图 这是一张程序地址分布的图&#xff0c;通过一段代码来证明地址空间的分布情况 编译结果&#xff1a; 可以看出的是&#xff0c;父子进程中对于同一个变量打印的地址是一样的&#xff0c;这是因为子进程以父进程为模板&#xff0c;因为都没有对数…...

华为OD机试 - 最佳植树距离 - 二分查找(Java 2023 B卷 100分)

目录 一、题目描述二、输入描述三、输出描述四、备注说明五、二分查找六、解题思路七、Java算法源码八、效果展示1、输入2、输出3、说明 一、题目描述 按照环保公司要求&#xff0c;小明需要在沙化严重的地区进行植树防沙工作&#xff0c;初步目标是种植一条直线的树带。 由于…...

RNN+LSTM正弦sin信号预测 完整代码数据视频教程

视频讲解:RNN+LSTM正弦sin信号预测_哔哩哔哩_bilibili 效果演示: 数据展示: 完整代码: import torch import torch.nn as nn import torch.optim as optim import numpy as np import matplotlib.pyplot as plt import pandas as pd from sklearn.preprocessing import…...

如何自己实现一个丝滑的流程图绘制工具(四)bpmn-js开启只读状态

背景 流程图需要支持只读状态和编辑状态 翻看官方案例源码&#xff0c;扒拉到了禁用的js代码 DisableModeling.js const TOGGLE_MODE_EVENT toggleMode const HIGH_PRIORITY 10001export default function DisableModeling(eventBus,contextPad,dragging,directEditing,e…...

字节跳动 Git 的正确使用姿势与最佳实践

版本控制Git 黑马&尚硅谷 Git的前世今生 方向介绍 为什么要学习Git 1.0 Git是什么 1.1 版本控制 1.1.1 本地版本控制 1.1.2 集中版本控制 1.1.3 分布式版本控制 我们已经把三个不同的版本控制系统介绍完了&#xff0c;Git 作为分布式版本控制工具&#xff0c; 虽然目前来讲…...

龙迅LT7911UX TYPE-C/DP转MIPI/LVDS,内有HDCP

1. 描述 LT7911UX是一种高性能的Type-C/DP1.4a到MIPI或LVDS芯片。HDCP RX作为HDCP中继器的上游端&#xff0c;可以与其他芯片的HDCP TX协同工作&#xff0c;实现中继器的功能。 对于DP1.4a输入&#xff0c;LT7911UX可以配置为1/2/4车道。自适应均衡使其适用于长电缆应用&#…...

Spearman Footrule距离

Spearman Footrule距离是一种用于衡量两个排列之间差异的指标。它衡量了将一个排列变换为另一个排列所需的操作步骤&#xff0c;其中每个操作步骤都是交换相邻元素。具体而言&#xff0c;Spearman Footrule距离是每个元素在两个排列中的排名差的绝对值之和。 这个指标的名字中…...

docker 安装 Wordpress 用lnmp搭建出现的故障

第一个故障就是mysql出现的故障了 你起mysql镜像是这么起的导致pid号用不了 docker run --namemysql -d --privileged --device-write-bps /dev/sda:10M -v /usr/local/mysql --net mynetwork --ip 172.20.0.20 mysql:lnmp 解决方法 docker run --namemysql -d --privilege…...

【C++入门到精通】C++入门 —— 继承(基类、派生类和多态性)

阅读导航 前言一、继承的概念及定义1. 继承的概念2.继承的定义⭕定义格式⭕继承关系和访问限定符⭕继承基类成员访问方式的变化 二、基类和派生类对象赋值转换三、继承中的作用域四、派生类的默认成员函数五、继承与友元六、继承与静态成员七、复杂的菱形继承及菱形虚拟继承⭕单…...

【Spring框架】Spring事务的介绍与使用方法

⚠️ 再提醒一次&#xff1a;Spring 本身并不实现事务&#xff0c;Spring事务 的本质还是底层数据库对事务的支持。你的程序是否支持事务首先取决于数据库 &#xff0c;比如使用 MySQL 的话&#xff0c;如果你选择的是 innodb 引擎&#xff0c;那么恭喜你&#xff0c;是可以支持…...

七夕特别篇 | 浪漫的Bug

文章目录 前言一、迷失的爱情漩涡&#xff08;多线程中的错误同步&#xff09;1.1 Bug 背景1.2 Bug 分析1.3 Bug 解决 二、心形积分之恋&#xff08;心形面积计算中的数值积分误差&#xff09;1.1 Bug 背景1.1.1 背景1.1.2 数学模型 1.2 Bug 分析1.2.1 初始代码1.2.2 代码工作流…...

数据结构双向链表

Hello&#xff0c;好久不见&#xff0c;今天我们讲链表的双向链表&#xff0c;这是一个很厉害的链表&#xff0c;带头双向且循环&#xff0c;学了这个链表&#xff0c;你会发现顺序表的头插头删不再是一个麻烦问题&#xff0c;单链表的尾插尾删也变得简单起来了&#xff0c;那废…...

解决政务审计大数据传输难题!镭速传输为政务行业提供解决方案

政务行业是国家治理的重要组成部分&#xff0c;涉及到国家安全、社会稳定、民生福祉等方面。随着信息技术的快速发展和革新&#xff0c;政务信息化也迎来了新一轮的升级浪潮。国家相继出台了《国家信息化发展战略纲要》《“十三五”国家信息化规划》《“十四五”推进国家政务信…...

redis 7高级篇1 redis的单线程与多线程

一 redis单线程与多线程 1.1 redis单线程&多线程 1.redis的单线程 redis单线程主要是指Redis的网络IO和键值对读写是由一个线程来完成的&#xff0c;Redis在处理客户端的请求时包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理…...

GO语言:Worker Pools线程池、Select语句、Metex互斥锁详细示例教程

目录标题 一、Buffered Channels and Worker Pools1. Goroutine and Channel Example 线程和通道示例2. Deadlock 死锁3. Closing buffered channels 关闭通道4. Length vs Capacity 长度和容量5. WaitGroup6. Worker Pool Implementation 线程池 二、Select1. Example2. Defau…...

vue ui 创建项目没有反应

问题 cmd中输入 vue ui 没有反应 解决办法 vue ui命令需要vue3.0以上的版本才可以 1、查看当前版本 vue --version vue版本在3.0以下是没有ui命令的 2、查看版本所拥有的命令 vue -h 3、卸载之前版本的vue npm uninstall vue-cli -g 卸载完成&#xff0c;检查是否已经…...

go语言中channel类型

目录 一、什么是channel 二、为什么要有channel 三、channel操作使用 初始化 操作 单向channel 双向channel&#xff0c;可读可写 四、close下什么场景会出现panic 五、总结 一、什么是channel Channels are a typed conduit through which you can send and receive …...