AI 的偏见来自数据集,而数据集的偏见来自人类 | Open AGI Forum

news2024/12/25 0:17:56

图片

作者 | Annie Xu

采访、责编 | Eric Wang

出品丨GOSIM 开源创新汇

Richard Vencu,现任 Stability AI 机器学习运维负责人、LAION 工程负责人兼创始人,他的人生可谓十分精彩。

已过知天命之年的他是个中国通,极其热爱中国的武术、茶叶、诱人的川菜等,甚至曾在黄山的一个少林寺拜师学武。

年少时的他,独立自主,颇有自己的想法。父母期待他成为一名医生,但他表示对电子学更感兴趣。父母想为他考大学找一位导师,他拒绝了,反而建议用这笔钱买一台当时在罗马尼亚少有的彩色电视机,自学就够了。最终,大学考上了,彩色电视机也有了。

毕业后,与人合伙创建的 Radix 公司从惠普本地经销商发展为罗马尼亚主要的 SAP 供应商之一,后被 Ness Technologies 收购。

随后,他和妻子开了一家名为 Ivory Dentfix 的牙科诊所。从电子工程师到 IT 系统架构师,从软件到口腔,一位搞技术的门外汉阴差阳错跨界到医疗领域,但也成果斐然——Ivory Dentfix 一度成为谷歌搜索排行榜的第一名

疫情期间,他花一年时间攻读了人工智能工程硕士学位,又和网友共建了开源组织 LAION,于 2022 年创建了当时全球最大规模的、多模态的图像-文本对数据集

可能是前半生的老板体验卡让他感到乏味,54 岁受雇为 Stable Diffusion 机器学习运维负责人喜提人生第一枚“员工体验卡”。他参与建造了全球第六大超级计算机,最终促使 AWS 在 2023 年 Re:Invent 大会上推出了 HyperPod。

本期 GOSIM 独家对话栏目 Open AGI Forum 特别邀请到 Richard Vencu,共同聆听他奇妙的职业生涯。

Richard Vencu 为我们分享了他对计算机行业发展的感悟与洞察

  • LAION-5B 信息冗杂且质量不高,并不是构建图像生成模型最佳的数据集。但它意义重大,它是第一个公开可访问的大型数据集,证明了扩大规模可以在神经网络训练中取得更好的结果。

  • 计算机视觉数据集领域,存储问题仍未解决。机器学习训练中最棘手的部分是如何能拥有快速的数据加载器,能够以比 GPU 或其他加速器所能处理更快的速度提供数据。

  • AI 的未来在于应用,你需要与模型之间建立工作流,从而创造出你真正需要的东西。同时,要注意保证生成内容的合法性,防范生成非法内容。

  • 人工智能行业需要被监管,否则它会在成功、金钱或其他刺激因素影响下失控。AI 存在被用于不良用途的风险,但结果不应该是叫停发展。

  • AI 的偏见来自数据集,而数据集的偏见来自人类。必须理解偏见,有必要的话,采取行动。

  • 需求驱动一切,未来将需要许多小型的专用模型和本地运行的中型模型。企业必须在局域网上运行,否则将面临信息泄露的巨大风险、损失知识产权。

以下是本次采访的主要内容:

图片

奇妙的职业经历:从电子工程师到牙科诊所

GOSIM:大家好,欢迎来到 Open AGI Forum。我是来自 CSDN 的 Eric Wang。今天我们非常荣幸地邀请到了 Stable Diffusion 机器学习运维负责人、LAION 工程负责人兼创始人 Richard Vencu,他将与我们分享他的职业生涯故事。请先简单介绍一下自己,让我们的观众更了解您。

Richard Vancu:我是 Richard Vencu,我今年 56 岁了。我在计算机行业工作了相当长时间。我最初是一名从事无线电领域的电子工程师。大学之初,我们只有一台 Z80 计算机。在互联网刚刚起步的时候,我们通过调制解调器——不知道你们这一代是否还知道——连接网络。可以说,我见证了互联网和计算行业的发展。

GOSIM:请回想一下你职业生涯的开始,是什么启发了你对计算机的兴趣?

Richard Vencu:可能全世界的父母都希望自己的孩子成为医生,我父母同样如此。但在 11 年级左右,我发现自己对电子学更感兴趣。小时候,我还喜欢用电路、元件等制作警报器之类的东西。所以我告诉父母,我打算学电子学。他们询问我是否需要找一位导师为大学入学考试作准备。我说,不,可以用这笔钱给我买一台彩色电视机。最终,在没有任何外界帮助的情况下,我自学考上了大学,还拥有了一台彩色电视机——当时国内很少。那真的很酷。

GOSIM:你什么时候赚到了人生的第一桶金?

Richard Vencu大学的最后一年。我去德国旅游的时候,买了一台 286-287 协处理器个人电脑。我和同学一起创办了一家公司,将大学课程,包括化学方程式等内容输进电脑制作成电子版。我们当时住在罗马尼亚西北部的雅西,但我们穿过边境,到摩尔达维亚的一家印刷厂印刷。就这样,我们赚到了第一笔钱。但一年后,六个人在分配利润时发生了矛盾,于是我离开了。

GOSIM:你在 LinkedIn 上介绍你的第一份工作是在一家软件公司 Radix,你在这家公司工作了 12 年?

Richard Vencu:我大学毕业时正处罗马尼亚革命后,我们可以创办公司。我也随之投身这股浪潮,和其他人合伙创建了 Radix,成为我所在城市惠普的经销商。Radix 开始时销售电脑、打印机等硬件设施,经过 11 年的发展转型成为软件公司。

2005 年左右,Radix 已经成为罗马尼亚主要的 SAP 供应商之一,也负责提供包括电力、天然气、水力等公共事业设施。随着时间的推移,我也拥有了其他几所公司。那确实是一段艰辛的时光。

GOSIM:这段时间恰逢互联网泡沫期,你对此还有什么印象吗?

Richard Vencu:罗马尼亚的互联网泡沫并不严重。可能美国的情况非常糟糕,但距离我们很远,对我们影响不大。

GOSIM:那倒是件好事。那你接下来是加入了 Ness Romania 吗?

Richard Vencu:是的,我们将 Radix 出售给了 Ness Technologies,但根据合同,我们要继续在 Ness Romania 工作三年。三年后,我离开休息了一段时间。随后,我结婚了,我的妻子是一名牙科医生。存有一定积蓄,外加考虑到她的职业,我们决定自己开办一所牙科诊所。

GOSIM:从电子学专业到和妻子共同经营牙科诊所 Ivory Dentfix,真的是非常奇妙的职业跨越。我在网上查阅了相关资料,感觉它更像是数字牙科诊所。你在其中是负责什么的?

Richard Vencu:我们从零开始。我对计算机很在行,负责搭建基础设施和计算机系统等内容,确保诊所技术层面的顺利运转。实际上,我也学习了一些植牙等医学知识。如果我给到了什么建议,我必须首先向患者声明:我不是医生,建议仅供参考。

我们是罗马尼亚最早进行牙科市场营销的诊所。谷歌搜索是罗马尼亚最常用的搜索浏览器,我们的诊所在谷歌搜索中排名第一。因此,我们有几年的时间过得相当不错。但总有其他更有钱的人会超越我们,永远保持第一不太可能。 

经营了五六年后,为了孩子能就读德国的学校,我们卖掉了诊所,从罗马尼亚首都布加勒斯特搬到了一个名为锡比乌的山城。锡比乌是罗马尼亚与德国关系最密切的城市。锡比乌的交通情况比布加勒斯特好得多,我们不需要在通勤上花费大量时间,可以步行去学校。

但疫情期间,我们不得不待在家里。无聊之余,我用了几乎一年的时间在线学习 AI 工程学硕士课程,并在 2021 年完成了学业。当时,罗马尼亚在 AI 领域的发展还是一片空白。

我在思考如何运用我的新知识时,发现 GitHub 上有人在尝试复制 Dall-E 的项目。当时 OpenAI 的 Dall-E 模型刚推出,有人尝试开源的方式实现它的功能,希望每个人都能访问这种图像生成器。因此,我加入了 GitHub 社区,随后进入了 Discord 服务器,在那里遇到了我现在来自 LAION 的同事

图片

LAION 的雄心壮志:做一款开源“Dall-E”

GOSIM:你在罗马尼亚的锡比乌定居,为什么 LAION 的总部在德国呢?

Richard Vencu:因为 LAION 的总负责人来自汉堡,所以大部分成员都来自德国,至少有三个是德国人。我来自罗马尼亚,还有一个来自法国。LAION 是一个没有资金支持的非营利组织,而非公司。我们没有资金、没有收入,每个人都用自己的空闲时间做贡献。我们还注册了e.V(eingetragener Verein),在德国这代表着一个非营利性的公共组织,以便获取数据和进行正式研究。 

起初,我们只是一群人试图共同完成某件事。很快,我们就明白成功的关键在于拥有庞大的数据集。于是有人提议:我们无法爬取整个互联网,但我们可以免费访问 Common Crawl 数据库中的数据。我们可以识别出带有描述的图像,尝试构建一个高质量的数据集,从而开发出文本转图像的模型。

为了能在向量超空间中投影相似度较高的配对图像和文本,我们首先做的就是分析数十亿网页的 HTML 代码,并提取图像的 URL 作为文本。因此,我们就得到了图像-文本的配对。

随后,我们查看图像,使用当时免费的 OpenAI CLIP 工具为图像和文本生成向量嵌入。我们计算了两者的相似度,通过视觉检查多个样本,我们决定保留那些相似度超过 0.3 的配对——主要是面向英语。之后,我们进行了多语言处理,尝试寻找可能略低于 0.3 的阈值。这就是 LAION-5B 数据集诞生的过程。

我个人的贡献是设计了一个既高效又迅速的流水线(pipeline)。实际上,我们是从超过 500 亿个图像-文本对中进行筛选和保留。我们并不知道需要过滤多少,也不知道结果会剩下多少。但最终,我们保留的配对数略高于 50 亿

你也许听说过该数据集包含不安全样本的负面新闻。的确如此,我们在第一轮中就采取措施尝试过滤掉问题的样本,但由于我们无法细化到检查每一个样本,后来暴露出了很多问题样本。

去年 12 月,我们紧急撤回了数据集,很快我们将发布新的版本。目前已经准备好了,但我们现在还忙于论文和其他相关工作。

GOSIM:新版本是完全安全的吗?

Richard Vencu:不一定,我们无法保证 50 亿样本中绝对没有遗留任何问题样本。但现在我们建立了一个工作流程,可以不断地清理和维护。由于涉及到算法,有些问题样本甚至在我们的掌控之外。有些甚至需要政府机构授权后才能审查。因此,我们也与英国的 Internet Watch Foundation 和加拿大的 3C3P 进行合作,由他们提供需要删除的问题样本。

我们正尽最大努力解决这个问题。 现阶段,LAION-5B 并不是构建图像生成模型最佳的数据集。它包含的信息过于冗杂且质量不高。但在 2022 年 3 月份发布时,它很重要——因为它是第一个公开可访问的大型数据集。它证明了扩大规模可以在神经网络训练中取得更好的结果。

我们发布数据集的目的之一其实是为了揭示 OpenAI 等公司幕后进行的事情。但现在,Google、微软等大型公司都在使用封闭数据集,我们的行为似乎与时代主流不符,但科学必须是可重复的

因此,我们不仅公开了数据集,还公开了构建数据集的方法和所有工作的代码。这是十分必要的,可以让社区了解哪些方法有效,哪些无效。可能正因为如此,数据集被不同人用作基准测试。2022 年 2 月我加入了 Stability 后,就没有过多参与 LAION 的项目。

图片

攻克视觉数据集仍面临存储难关

GOSIM:能介绍一下你在 Stability AI 机器开发部门的工作吗?

Richard Vencu我加入 Stability 后,基于过去积累的丰富经验,我担任了开发运营工程师,再次负责基础设施工作。我发现了一种在 AWS 云中构建 Stability 超级计算机的解决方案。过去两年半,我的工作主要围绕训练集群。

我的职务名称是机器学习运维负责人,但我更多参与的是研究和训练部分。工作部署实际上由另一个团队负责,我参与得不多。因此,我曾经告诉经理,我的头衔有误导性,也许 HPC(高性能计算)工程师会更合适,但命名规则是由公司决定的。

GOSIM:开发数据集的经验如何影响你对 AI 未来变化的理解?

Richard Vencu:这是我首次接触如此大规模的项目。扩大规模是一个挑战。实际上,我们最初使用的脚本效率很低,我不得不将其改进超过 1000 倍才有所进展。一开始,我们有一个预测系统来预估项目完成的时间。

最初的预测显示,项目将在 30 年后完成,我说,这不可能,不能这样下去。所以我们努力改进、不断优化,最终成功在八个月内完成了项目。如果我们利用今天积累的经验,可以在 3 或 4 个月内就能完成。

GOSIM:你认为 AI 在日常生活中的使用比例是多少?

Richard Vencu:2021 年,或者说现在,我经常用 Visual Studio Code 的 Copilot,它非常有用。当我纠结于某些语法时,我只需获取代码并在上面进行修改就可以了。我工作中 10%可以让 AI 来实现。

GOSIM:这意味着 AI 节省了 10%的工作时间,但你仍需要与运营的同事进行沟通。当前有什么 AI 项目或研究方向令你特别兴奋吗?

Richard Vencu:在计算机视觉数据集领域,仍面临一个尚未解决的大问题——存储成本十分昂贵。大家通常会选择 S3 或 S3 兼容的对象存储,尽可能降低大型数据集的存储成本,但这种存储方式存在延迟。但 AWS S3 兼容存储不同,它可以承载远超 CloudFlare R2 的多重带宽。

CloudFlare R2 出现得晚,速度也慢。在我的基准测试中,可能慢 8 到 10 倍。这只是基于我的基准测试,可能不完全准确。但面对相同的基础设施,我无法从 CloudFlare R2 快速读取数据,大家都倾向于选择 S3。

为了克服高延迟的弊端,必须在一个文件中打包多个样本。在下载整个 tar 文件时,文件的查找时间也将被样本数量分摊——这是数据加载器中的重要环节。机器学习训练中最棘手的部分是拥有快速的数据加载器,必须以比 GPU 或其他加速器所能处理更快的速度提供数据。

计算机视觉训练同样如此,必须从低成本的存储中读取数据,必须使用网络数据集格式。这种格式很好,但当需要创建一个子集来过滤某些样本时,例如,当需要提取所有包含人类的图像建立一个人体姿势模型或类似的操作时,必须要创建子集。而创建子集就涉及到要重新组合另一个网络数据集、另一个 tar 文件。过去两年中,我们在原始数据集之余,消耗了十倍以上的存储空间。存储再次变得极其昂贵。

因此,我想找到一个解决方案,可以单独存储每个样本,而不是以 tar 格式存储。出于成本考虑,仍然使用 S3 存储,同时将元数据保留在数据库中。在此基础上,可以直接查询和过滤数据库的内容,也可以通过标记特定行转换子集。

面对新的数据库,调用子集或者查询和过滤数据库的内容的时间将会大大减少。数据加载器可以基于更快的存储速度和 VME 中间层提取数据,克服 S3 存储高延迟的弊端。

低计算机视觉数据集的存储成本仍然是目前亟需解决的问题。也许有人已经通过使用商业产品解决了这个问题,但没有公开。我有一些不错的想法去解决这个问题,但它们不是开源的,这个方向仍然值得探索。

GOSIM:我认为你说得对。我是一名 AI 新闻工作者,我认为这也是 OpenAI 目前面临的严峻问题之一。从个人角度而言,你对 ChatGPT 3.5 的第一印象是什么?你对此感到兴奋还是认为它存在改进空间?

Richard Vencu:事实上,我对大语言模型关注得不多。它们很重要,但我们专注于图像模型。我很看好它的发展,特别是最近发布的 Llama 3.1。AI 的未来在于应用,你需要与模型之间建立关系,从而真正创造出你需要的东西。假如你想生成一副图像,也必须通过大语言模型生成好的描述和提示词。

同时,要注意保证生成内容的安全性,防止生成非法内容。即使不是基于非法内容进行训练,这些内容也很容易生成。这些模型能够进行概念组合,恶意的概念组合方式会输出非法内容,必须加强防范。

图片

AI 的偏见来自数据集,数据集的偏见来自人类

GOSIM:去年有一条新闻,一家咖啡店用摄像头扫描员工和顾客的脸部,用 AI 计算员工的工作休息时间,判断他们是否偷懒,或者计算顾客在咖啡馆的消费时长。这与 Responsible AI 相关,你如何看待 AI 延伸的伦理问题?

Richard Vencu:AI 可以用于一切,就像火可以用于一切。我们仍处于 AI 发展的早期阶段,这很难界定。有一些 AI 的应用是向好的,也有一些是向坏的,它们之间的界限还是未知的灰色地带。我相信历史会告诉我们答案,也许五年后我们可以更清楚。

AI 可以被任何目的应用,但政府必须实施监管责任。人工智能行业需要被监管,否则受到成功、金钱或其他刺激因素影响下它会失控。我不否认 AI 存在被用于不良用途的风险,但应对措施绝不是暂停 AI 的发展。有人认为,我们应该停止或者剥夺每个人使用 AI 的能力。相反,我认为民众和国家需要获取尽可能多的信息,这样才有机会抵制不良 AI 的不良应用。

GOSIM:AI 会自动将医生设定为男性,护士设定为女性。你认为这种偏见来自哪里?是数据造成的还是人类本身就存在偏见?数据集是如何发挥作用的呢?如果在数据集中放入更多的男性医生图像而不是女性医生图像,这种偏见还会出现吗?

Richard Vencu:偏见显然来自数据集,而数据集的偏见来自人类的偏见。这是我们想要通过 LAION-5B 证明的一点。我们没有策划 LAION-5B,为了能够计算出有多少这样的样本,我们甚至保留了不适合运行的样本。我们努力删掉了非法内容,但我们保留了一些不违法但存在问题的内容。

一切需要科学解答,需要有人训练一个良好的、能够识别和预测不适宜工作环境内容的模型,以便在后续的数据处理或模型训练中使用。我们必须研究偏见,所以 LAION-5B 成为了未经筛选的 Common Crawl 的产物,它只是互联网的一个快照。

而这种偏见实际上来自互联网,来自多年来每个人发布的内容。必须理解偏见,有必要的话,采取行动。医学研究的肺部 X 光片就不存在性别偏见,男女都一样。

所以,你只需专注于此,而不必过分担心偏见问题。在训练一个模型时,研究团队应该意识到这一点,并使用工具以适当的方式区分数据集,使其适用于他们想要训练的模型。

GOSIM:Andrej Karpathy 和他的老师李飞飞认为好的数据集是大型、干净和多样化的。你同意吗?你如何看待数据质量和多样性在 AI 发展中的重要性?

Richard Vencu:当然,他们是正确的。事实证明,自 2022 年以来到今天,我们确实需要大型数据集。规模法则(scaling laws)在风险研究中得到了证实。我虽然没有参与这方面的研究,但相信一定有相关的研究。

大型数据集需要清理,需要在一开始就消除问题样本。如同 LAION 的工作,清洗和维护数据集是首要任务。我们没有资金去维护,因而我们需要其他人帮助我们检查数据集。这也是它开源的原因之一。开放数据集的清理应得到更多贡献者,现在得还不够。

最后是多样性。LAION-5B 就非常不平衡。华盛顿大学发布了一项名为 DataComp 研究,证明了保证数据集的平衡和多样性是有必要的。

GOSIM:你主要负责 LAION-5B 数据集,将来会继续 LAION 的工作吗?

Richard Vencu:我会更多尝试管理。未来我希望 LAION 与 Linux 基金会合作或在其之下运作。在 LAION,我们是研究人员,不懂得如何做生意,我们也没有员工,发展运营真的很困难。法律方面的问题对我们来说很棘手,Linux 基金会在这方面做得非常好。他们有一个很棒的法律团队,我相信与 Linux 基金会合作将会非常棒。

图片

我们正处于AI领域繁忙十年的开端

GOSIM:现在你对 AI,尤其是 AGI(通用人工智能)的看法是什么?它应该是开放的还是封闭的?应该只有少数几个,还是会有许多 AGI?

Richard Vencu:我相信我们正处于 AI 领域非常繁忙的十年的开始,这将在某种程度上重塑世界的面貌。开源是至关重要的,我非常感谢 Meta 的开源。如果没有他们,我们也不会发展得这么好。

需求驱动一切,未来将需要许多小型的专用模型和本地运行的中型模型。我个人认为,企业必须在局域网上运行,否则将面临信息泄露的巨大风险,可能导致知识产权的损失。

GOSIM:从电子工程师到机器学习运维工程师,这些多样化的经历对你目前工作产生了什么影响?我们的大多数观众是中国的工程师、开发者和程序员。你认为他们是否应该像你一样拥有如此多样化的经历?

Richard Vencu:经历很重,确实有人评价认为我的经历十分多元。我看过一个笑话,大意是:之所以我能在 30 分钟内完成工作,是因为我花费了数十年时间学习如何在 30 分钟内完成。你应该付给我这些年的学习时间,而不仅仅是 30 分钟。”这是一个真实的笑话。

我能以极高的效率完成当前的工作,而且可以说是以极少的资源,都得益于我之前的种种经历。我通常不会休息,直到我找到解决方案。有时我会为了尽快完成项目而熬夜。

GOSIM:那在你的职业生涯中,你面临的主要挑战是什么,你是如何克服它们的

Richard Vencu:我是个内向的人,与人打交道时存在困难,自小如此。阅历也许让我比以前外向了一些,但对我来说与人打交道还是很困难,和员工的相处也包括在内。

某种程度上,这促使我独立完成更多事情。我学会了如何管理公司、如何做市场营销、如何编写代码……当我都独立完成一切,我在很多方面最终也成长得更加出色。我认为这是主要的挑战,但它使我在技术方面更加精进

GOSIM:最后一个问题,你认为在这个快速发展的 AI 时代,开发者和研究人员如何保持竞争力和创新?

Richard Vencu:世界各地都存在着巨大的创新潜力。我必须赞扬中国研究人员,我注意到很多很酷的东西都来自中国。执着于 0.5%的提升无利可图且十分无趣,可能两天时间就被其他人追上了。无论是为了更好的应用、吸引资本,还是其他,重复别人的工作无关紧要,创新才是最好的策略。

GOSIM:请给 AI 领域的新人一些建议?他们应该专注于哪些关键技能和知识领域?

Richard Vencu:Meta 的杨立昆曾说过不要尝试做大语言模型,因为它掌握在大公司手中。我十分认可这一点,谁会仅仅为了所需的数据集花 5 亿美元呢?更不提训练了。

不必对基础数据集或基础模型的基础科学了如指掌,但投入时间了解微调的工作原理是值得的。对大语言模型进行微调,或者对此专门设计一个应用程序是有发展前景的。此外,也可以研究和探索一些暂时还没有人想到的模型

GOSIM:好的,Richard,感谢你带来这场激动人心的讨论,谢谢所有观看的开发者们。今天的访谈就到这里,下次再见!

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

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

相关文章

BugKu CTF Misc:被勒索了 disordered_zip simple MQTT 请攻击这个压缩包

前言 BugKu是一个由乌云知识库(wooyun.org)推出的在线漏洞靶场。乌云知识库是一个致力于收集、整理和分享互联网安全漏洞信息的社区平台。 BugKu旨在提供一个实践和学习网络安全的平台,供安全爱好者和渗透测试人员进行挑战和练习。它包含了…

03. 剑指offer刷题-二叉树篇(第二部分)

class Solution { public:TreeNode* Convert(TreeNode* pRootOfTree) {if(pRootOfTree nullptr) return nullptr;vector<TreeNode*> cur traversal(pRootOfTree);return cur[0];}// 这道题需要用到「分解问题」的思维&#xff0c;想把整棵链表&#xff0c;可以先把左右…

[upload]-做题笔记

项目下载地址&#xff1a;https://github.com/c0ny1/upload-labs 第一关 查看源代码&#xff0c;可以看到是前端js限制上传jpg,png,gif后缀文件 function checkFile() {var file document.getElementsByName(upload_file)[0].value;if (file null || file "") …

Unity读取Android外部文件

最近近到个小需求,需要读Android件夹中的图片.在这里做一个记录. 首先读写部分,这里以图片为例子: 一读写部分 写入部分: 需要注意的是因为只有这个地址支持外部读写,所以这里用到的地址都以 :Application.persistentDataPath为地址起始. private Texture2D __CaptureCamera…

促进服务消费高质量发展虽好,但不能缺钱

近日&#xff0c;国务院印发《关于促进服务消费高质量发展的意见》&#xff0c;提出6方面20项重点任务。 百度图片&#xff1a;2024讲党课ppt国务院关于促进服务消费高质量发展​ 一是挖掘餐饮住宿、家政服务、养老托育等基础型消费潜力&#xff1b; 二是激发文化娱乐、旅游、…

Upload 上传图标不显示

el-upload如果在使用 Element UI 的 <el-upload> 组件时上传图标不显示&#xff0c;可能是由几个不同的原因造成的。以下是一些排查和解决这个问题的步骤&#xff1a; 如果在使用 Element UI 的 <el-upload> 组件时上传图标不显示&#xff0c;可能是由几个不同的原…

antd react echarts地图组件及使用

地图组件&#xff1a; import { useRef, useEffect } from "react"; import * as echarts from "echarts"; import chinaJson from ./chinaJson;const MapIndex ({option,width "100%",height "100%", }) > {const ref useRef…

08:【stm32】中断二:EXTI(外部中断)

EXTI&#xff08;外部中断&#xff09; 1、EXTI简介2、EXTI的内部结构2.1、EXTI通道2.2、内部寄存器 3、EXTI的编写程序3.1、EXTI的编程接口3.1.1、EXTI_Init 4、编写实验 1、EXTI简介 外部中断控制器&#xff0c;能够检测外部输入信号的变化边沿并由此产生中断。通过检测上升沿…

BugKu CTF Misc:密室逃脱 铁子,来一道 想要种子吗 哥哥的秘密

前言 BugKu是一个由乌云知识库&#xff08;wooyun.org&#xff09;推出的在线漏洞靶场。乌云知识库是一个致力于收集、整理和分享互联网安全漏洞信息的社区平台。 BugKu旨在提供一个实践和学习网络安全的平台&#xff0c;供安全爱好者和渗透测试人员进行挑战和练习。它包含了…

Sql语句出现ORA-00933: SQL command not properly ended的解决方法

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 执行sql语句的时候出现如下问题: ORA-00933: SQL command not properly ended截图如下所示: 2. 原理分析 ORA-00933: SQL command not properly ended 是 Oracle 数据库中的错误,指示 SQL 语句存在语法问题 MySQL 和…

聚观早报 | 马斯克xAI新计划;iPhone SE 4将配A18芯片

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 8月13日消息 马斯克xAI新计划 iPhone SE 4将配A18芯片 真我GT7 Pro参数曝光 谷歌Pixel 9 Pro Fold最新配色 苹果…

TikTok达人影响力解析:品牌出海中的信任桥梁与口碑加速器

在全球化背景下&#xff0c;品牌出海已成为企业拓展市场的必然选择。然而&#xff0c;在陌生的国际市场上&#xff0c;如何快速建立品牌信任、提升品牌知名度、并实现有效的口碑传播&#xff0c;成为了企业面临的巨大挑战。在这一过程中&#xff0c;TikTok达人发挥着不可替代的…

systemverilog绿皮书随记(八)-- 功能覆盖率

代码覆盖率&#xff1a; 路径覆盖率&#xff1a;在穿过代码和表达式的路径中有哪些已经被执行过行覆盖率: 源代码中每一行代码是否被执行至少一次翻转覆盖率&#xff1a;哪些单比特变量的值为0或1有限状态机覆盖率&#xff1a;状态机中哪些状态和状态转换已经被访问过 语句覆…

Think | 大模型迈向AGI的探索和对齐

注&#xff1a;节选自我于24年初所写的「融合RL与LLM思想探寻世界模型以迈向AGI」散文式风格文章&#xff0c;感兴趣的小伙伴儿可以访问我的主页置顶或专栏收录&#xff0c;并制作了电子书供大家参考&#xff0c;有需要的小伙伴可以关注私信我&#xff0c;因为属于技术散文风格…

NVDLA专题2:具体模块介绍——Bridge DMA

对于NVDLA&#xff0c;输入图像和处理结果存储在外部DRAM中&#xff0c;但外部DRAM带宽和延迟通常不足以让NVDLA充分利用其MAC阵列。因此&#xff0c;NVDLA给片内SRAM配置了第二个存储器接口。 为了利用片内SRAM&#xff0c;NVDLA需要在外部DRAM和SRAM之间移动数据。Bridge DM…

Ubuntu20.04 运行深蓝路径规划hw1

前言 环境&#xff1a; ubuntu 20.04 &#xff1b; ROS版本&#xff1a; noetic&#xff1b; 问题 1、出现PCL报错&#xff1a;#error PCL requires C14 or above catkin_make 编译时&#xff0c;出现如下错误 解决&#xff1a; 在grid_path_searcher文件夹下面的CMakeLis…

若依导出自定义数据处理器

我在编写导出的时候&#xff0c;由于若依的Excel注解基本功能不满足我的需求 比如说我想导出这种样式&#xff0c;30和31天导出时全勤&#xff0c;其他天数显示原本天数 遂了解若依自定义数据处理器 1.首先来到实体类 给注解加上handler和args /** 出勤情况 */Excel(name &…

解决浏览器书签同步问题,极空间部署开源免费的跨平台书签同步工具『xBrowserSync』

解决浏览器书签同步问题&#xff0c;极空间部署开源免费的跨平台书签同步工具『xBrowserSync』 哈喽小伙伴们好&#xff0c;我是Stark-C~ 作为一个喜欢折腾的数码党&#xff0c;我平时上网冲浪使用的浏览器绝不会只限于一种&#xff0c;就比如说我在上班的地方只会用到Edge浏…

项目管理者必读:全生命周期系统选择技巧

国内外主流的10款国外项目管理软件对比&#xff1a;PingCode、Worktile、Trello、Monday.com、ClickUp、Jira、Asana、Tapd、Tower、Teambition。 在管理复杂项目时&#xff0c;选对工具是成功的关键。全生命周期项目管理系统不仅可以帮助你保持项目的进度和预算控制&#xff0…

Windows10配置FFmpeg和使用FFmpeg截取视频流视频

第一部分&#xff1a;Windows10配置FFmpeg 简介&#xff1a;FFmpeg是一个功能强大的多媒体处理工具(用于录制、转换和播放音频和视频)。可以进行转换、剪辑、拼接、过滤等操作。 1、下载FFmpeg工具&#xff08;分Windows和Linux其他&#xff09; Download FFmpeghttps://ffm…