一文速览ICML 2023测试时自适应/在线学习相关论文

d6d88d66fa340d7e03d7fb7993d7125a.gif

现实场景中,模型不仅仅局限于单次训练,在部署之后是依然可以利用在线的数据流对模型进行一些调整,本文总结了和 Test time adaptation, online learning 场景下 ICML 2023 的相关文章。

01

/ ICML 2023 /

d1e9dbc05649d4598526542f0961a51b.png

论文标题:

Uncovering Adversarial Risks of Test-Time Adaptation

论文链接

https://arxiv.org/abs/2301.12576

这篇文章的出发点是揭示测试时适应(Test-Time Adaptation,TTA)中存在的潜在安全漏洞。TTA 是一种先进的机器学习方法,用于解决测试数据分布转移的问题。文章首先指出 TTA 的一个潜在风险,即在测试批处理中引入恶意样本可能会对最终预测模型的生成产生影响。基于这一发现,文章提出了一种名为 "Distribution Invading Attack"(DIA)的新型攻击方法,旨在通过在测试批次中引入恶意样本来干扰模型的性能。DIA 可以实现多种攻击目标,包括将关键样本的预测翻转为指定标签(有目标攻击),降低所有正常数据的性能(非选择性攻击),以及在保持正常数据准确性的同时实现第一个目标(隐蔽有目标攻击)。

文章通过在多个基准数据集上对不同的 TTA 方法进行攻击实验,展示了 DIA 的高攻击成功率。实验结果表明,在 ImageNet-C 数据集上,使用测试批次中的 5% 恶意样本进行有目标攻击可以达到超过 92% 的攻击成功率。此外,文章还对加强当前TTA方法的对策进行了探索,包括使用经过对抗训练的模型作为基础模型以抵御DIA攻击,并通过鲁棒的批归一化统计估计方法来增强 TTA 方法的鲁棒性。

不过本文提到的风险个人理解的话并不适用于所有的方法,比如 AdaNPC 这种不需要调整模型参数的方法。

02

/ ICML 2023 /

f99c601f1847fac188a7fe2f7dca5181.png

论文标题:

On Pitfalls of Test-Time Adaptation

论文链接

https://arxiv.org/abs/2306.03536

该文章的出发点是对测试时自适应(Test-Time Adaptation,TTA)方法的研究进行系统评估,并揭示现有方法中存在的一些常见问题。主要贡献是提出了一个名为 TTAB 的测试时自适应基准,包含了十种最先进的算法、多样化的分布偏移情况和两种评估协议。通过大量实验证明了先前的研究中存在的三个常见问题:1)选择适当的超参数,特别是模型选择,由于在线批处理的依赖性而变得非常困难;2)TTA 的有效性因模型的质量和特性而异;3)即使在理想的算法条件下,现有方法仍然无法解决所有常见类型的分布偏移。作者的发现强调了未来研究需要在更广泛的模型和分布偏移上进行严格评估,并重新审视 TTA 的经验成功背后的假设。

文章提到了先前研究中存在的问题,如超参数的选择困难、TTA 的有效性因模型质量和特性而异,以及现有方法无法应对所有常见类型的分布偏移。为了解决这些问题,作者提出了 TTAB 基准,用于统一评估 TTA 方法。该基准提供了一组常见数据集和多种分布偏移情况,使得可以对不同方法进行标准化评估。文章还介绍了基准的设计和设置,并说明了如何使用该基准进行评估。

具体而言,本文的核心观点在于

  1. 超参数的选择对 TTA 的有效性有很大影响,但在实践中很难进行选择,特别是在没有关于分布偏移的先验知识的情况下。常规的超参数选择方法并不一定提高测试准确性,甚至可能产生负面影响。

  2. TTA 的有效性可能在不同模型之间差异很大。模型在源域中的准确性和特性都对适应后的结果产生很大影响。此外,对于域泛化的好的数据增强方法可能对 TTA 产生负面影响。

  3. 即使在理想的算法条件下,现有方法在某些分布偏移情况下仍表现不佳。这些情况包括相关偏移(correlation shift)和标签偏移(label shift),这些偏移在 TTA 领域中很少考虑,但在领域适应和领域泛化中广泛使用。

03

/ ICML 2023 /

ed157b0ffde92e51c35363402ecc24ff.png

论文标题:

Leveraging Proxy of Training Data for Test-Time Adaptation

论文链接:

https://openreview.net/forum?id=VVGNInOAm9

TTA 传统的方法是忽略训练数据,因为其需要占用大量的内存,并且可能导致隐私泄露。然而,训练数据是唯一的监督来源,因此作者提出了一种使用训练数据的轻量级且信息丰富的代理方法,并提出了一种完全利用这些代理的测试阶段自适应方法。

该方法的主要贡献有四个:

  1. 提出了一种使用训练数据代理的测试阶段自适应方法,避免了大内存需求和隐私泄露问题。

  2. 设计了一种专门用于测试阶段自适应的数据集压缩技术,通过合成少量的图像来代表整个训练数据集,同时保持较少的领域特异性和隐私敏感信息。

  3. 提出了一种名为 Class-Relation Knowledge Distillation(CRKD)的知识蒸馏方法,通过转移训练数据中的类间关系来适应测试数据。

  4. 在四个测试基准上,该方法在计算和内存方面的要求都比现有技术更低,同时性能更好。

d3fd99086c2d4f149efe557295121466.png

具体方法包括两个部分:数据集压缩(Dataset Condensation)和使用训练数据代理的测试阶段自适应(Test-Time Adaptation using Proxies of Training Data)。

数据集压缩部分使用一个预训练网络来生成少量的合成图像,这些图像通过最小化真实训练数据的风格归一化特征分布与合成数据特征分布之间的最大均值差异来生成。通过这种方式,合成的图像在风格上更接近测试数据,并且减少了领域特异性。此外,该方法还提取了训练数据的类间相似性关系,用于后续的测试阶段自适应。

测试阶段自适应部分利用训练数据代理的两种方式。首先,使用具有测试数据风格的合成数据进行有监督学习。其次,将从训练数据中学习到的类间关系传递到测试数据的预测中。通过将测试样本的风格信息注入到合成数据中,可以减少训练和测试数据之间的分布差异。此外,还使用对比学习减小了测试样本和测试样本风格化的合成数据之间的表示差异。

04

/ ICML 2023 /

177e2b1a8d41a6fdabfcc02d41193b60.png

论文标题:

Learnability and Algorithm for Continual Learning

论文链接:

https://arxiv.org/abs/2306.12646

该论文的出发点是研究持续学习(Continual Learning,CL)中的类增量学习(Class Incremental Learning,CIL)设置。CIL 是一种学习由不相交的概念或类组成的任务序列的方法。在任何时间点,都会构建一个单一模型,该模型可以应用于预测/分类到目前为止学习的任何类的测试实例,而不为每个测试实例提供任何与任务相关的信息。尽管已经提出了许多用于 CIL 的技术,但它们大多是经验性的。最近的研究表明,强大的 CIL 系统需要强大的任务内预测(within-task prediction,WP)和强大的超出分布(out-of-distribution,OOD)检测。然而,目前尚不清楚 CIL 是否实际上是可以学习的。该论文证明了 CIL 是可以学习的,并基于这一理论提出了一种新的 CIL 算法。实验结果证明了其有效性。

该论文的主要贡献有两个:

  1. 首次进行了 CIL 的可学习性研究,以作者所知,迄今为止还没有类似的研究。

  2. 基于理论,提出了一种新的 CIL 方法,称为 ROW(Replay, OOD, and WP for CIL)。实验结果表明,它优于现有的强基准方法。

在论文中,首先提出了 CIL 的定义和挑战,包括灾难性遗忘(catastrophic forgetting,CF)和任务间类别分离(inter-task class separation,ICS)的问题。接着,论文介绍了一种理论,即良好的 WP 和 OOD 检测是强大的 CIL 模型的必要和充分条件。然而,之前的研究并未证明 CIL 是可学习的,因此本论文对 CIL 的可学习性进行了研究,并提出了基于该理论的新的 CIL 算法 ROW。

ROW 算法是一种基于重放(replay)的 CIL 方法,它结合了任务保护(task protection)和 OOD 检测。具体来说,ROW 算法使用两个独立的头部(head)来处理每个任务,一个用于 WP,另一个用于 OOD 检测。这两个头部共享相同的特征提取器(feature extractor)。在训练过程中,ROW 算法使用重放数据来细调每个任务的 OOD 检测头部,基于学习到的 WP 头部的特征。该算法的核心思想是保护每个任务的模型,同时进行良好的任务内预测和 OOD 检测。

05

/ ICML 2023 /

abbbe4a876ca45f18f2342a1a5fbfd2a.png

论文标题:

Test-time Adaptation with Slot-Centric Models

论文链接:

https://arxiv.org/abs/2203.11194

这篇文章的出发点是研究如何将场景解析为其组成实体,并改进当前视觉检测器在超出训练分布的场景中的泛化能力。近期的测试时自适应方法使用辅助的自监督损失来独立地为每个测试样例调整网络参数,并在图像分类任务中显示出在训练分布之外泛化的有希望的结果。该研究发现,在场景分解任务中,这些损失单独来说对于任务是不足够的,还需要考虑架构的归纳偏差。最近的基于槽中心生成模型尝试通过重建像素来以无监督的方式将场景分解为实体。结合这两个研究方向,作者提出了一种名为 Slot-TTA 的半监督槽中心场景分解模型,该模型在测试时通过梯度下降在重建或交叉视图合成目标上对每个场景进行自适应调整。作者在多个输入模态(图像或 3D 点云)上评估了 Slot-TTA,并展示了其对最先进的监督前馈检测器和替代测试时自适应方法在分布之外性能上的显著改进。

文章的主要贡献如下:

(i)提出了一种算法,通过对测试集中的每个示例进行测试时自适应,显著提高了超出训练分布示例的场景分解准确性。作者描述了不同输入模态(2D 多视图 RGB 图像、2D 单视图 RGB 图像和 3D 点云)的编码和解码骨干结构以及训练方式。

(ii)展示了基于半监督学习的测试时自适应方法在场景分解任务中的有效性,而先前的自监督测试时自适应方法主要在分类任务中展示了结果。

(iii)引入了槽中心生成模型的半监督学习,展示了它可以使这些方法在测试时继续学习。与此相反,之前关于槽中心生成的工作既没有受到监督训练,也没有用于测试时自适应。

(iv)最后,设计了多个基准和消融实验,并在多个基准和分布转移上进行评估,以提供有关测试时自适应和对象中心学习的有价值的见解。

06

/ ICML 2023 /

fdd3a574010806c5b466daa6648032d8.png

论文标题:

Theory on Forgetting and Generalization of Continual Learning

论文链接:

https://arxiv.org/abs/2302.05836

这篇文章的出发点是填补关于连续学习(Continual Learning,CL)的理论研究空白。目前大部分的研究都集中在对 CL 的实验性能进行评估,而对于 CL 的理论研究还比较有限。文章的主要贡献是在过参数化线性模型的基础上提供了第一个明确的连续学习设置下遗忘和泛化误差的期望形式。通过对这一关键结果的进一步分析,文章揭示了过参数化、任务相似性和任务顺序对于遗忘和泛化误差的影响。文章通过在实际数据集上使用深度神经网络进行实验,证明了其中一些洞察甚至可以超越线性模型,并可以应用于实际设置中,解释了一些最近研究中的一些有趣的经验观察,并且为连续学习的更好实际算法设计提供了动力。

文章特殊的发现主要有以下几点:

  1. 过参数化、任务相似性和任务顺序对于遗忘和泛化误差的影响:

  2. 过参数化的模型可以在一定程度上减轻遗忘和改善泛化误差,特别是在存在大噪声或任务相似性较低的情况下,良性过拟合现象更容易观察到。

  3. 任务相似性的增加可以降低泛化误差,但并不总是降低遗忘。在某些情况下,当任务不太相似时,遗忘甚至可以减少。

  4. 为了最小化遗忘,最佳的任务顺序应该在早期阶段多样化学习任务,并在旁边学习更不相似的任务。

07

/ ICML 2023 /

43715c21df79875591adcaf3a58afc5f.png

论文标题:

Test-Time Style Shifting: Handling Arbitrary Styles in Domain Generalization

论文链接:

https://arxiv.org/abs/2306.04911

该论文的出发点是解决域泛化(domain generalization,DG)问题,即在模型训练时未知目标域,但训练后的模型在推理过程中应能成功处理任意(可能是未见过的)目标域。文章采用了一种简单而有效的方法来解决这个问题。首先,提出了测试时样式转换(test-time style shifting)的方法,该方法将测试样本的样式(与源域存在较大样式差距)转换为模型已熟悉的最近的源域样式,然后进行预测。这种策略使模型能够处理具有任意样式统计的任何目标域,而无需在测试时进行额外的模型更新。其次,提出了样式平衡(style balancing)方法,通过处理 DG 特定的不平衡问题,为最大化测试时样式转换的优势提供了良好的平台。这些提出的方法易于实现,并能与各种其他 DG 方案结合使用。实验结果表明,这些方法在不同数据集上有效。

该论文的主要贡献有两个方面:

  1. 提出了测试时样式转换(test-time style shifting)方法,通过在测试时将测试样本的样式转换为最近的源域样式,解决了源域与目标域之间的大样式差距问题。该方法不需要在测试时进行额外的模型更新,并且与任何任务/模型兼容。

  2. 此外,论文还发现在 DG 中存在特定的不平衡问题,传统的类别不平衡处理方法无法有效处理这些问题。因此作者提出了提出了样式平衡(style balancing)方法,通过处理 DG 特定的不平衡问题,为测试时样式转换的有效性提供了支持。该方法通过选择具有相似样式统计的样本,并将其样式转换为其他域,增加了训练过程中每个类别的域多样性,以弥补每个域中缺失的类别。

08

/ ICML 2023 /

fccd9d0c017db1839c74f7456696a28e.png

论文标题:

Learning Rate Schedules in the Presence of Distribution Shift

论文链接:

https://arxiv.org/abs/2303.15634

该文章的出发点是设计学习率调度方案,以在数据分布变化的情况下最小化基于随机梯度下降(SGD)的在线学习的遗憾(regret)。具体来说,文章研究了在线线性回归、凸损失函数和非凸损失函数三种情况下的学习率调度问题。

在线线性回归部分,文章通过分析随机微分方程,完全表征了在线性回归问题的最优学习率调度。对于一般的凸损失函数,文章提出了对分布转移具有鲁棒性的新的学习率调度方案,并给出了遗憾的上下界,两者之间仅有常数差异。对于非凸损失函数,文章定义了基于估计模型梯度范数的遗憾概念,并提出了最小化总期望遗憾上界的学习率调度。文章还通过实验证明了在高维回归模型和神经网络中应用这些学习率调度可以减小累积遗憾。

该研究的特殊发现是,当数据分布发生变化时,最优学习率调度通常会增加,即需要更多的探索。这一发现与直觉一致,并为在在线学习中处理数据分布变化提供了理论支持。

09

/ ICML 2023 /

b82adf90b33d069b4a98048f69d0e410.png

论文标题:

Nonparametric Density Estimation under Distribution Drift

论文链接:

https://arxiv.org/abs/2302.02460

这篇文章的出发点是研究非参数密度估计在非稳态漂移环境下的问题。在给定一个随时间逐渐变化的分布的独立样本序列的情况下,目标是计算出当前分布的最佳估计。文章证明了离散和连续平滑密度的极小风险界,其中最小值是针对所有可能的估计,最大值是针对满足漂移约束的所有可能分布。该技术适用于广泛的漂移模型,并推广了先前关于漂移下的不可知学习的结果。

主要贡献:

  1. 对于离散和连续平滑密度估计问题,给出了漂移下的最小风险界。

  2. 在离散密度估计问题中,使用离散密度的总变差距离,得到了关于总变差距离的最小风险界。

  3. 在连续平滑密度估计问题中,使用 L2 距离,得到了关于集成平方损失的最小风险界。

  4. 对于在线版本的问题,给出了离散密度估计和二元分类器学习问题的最小风险界。

Conclusion

总结以下:

  1. 目前存在许多测试时间适应性方法,包括参数微调、和模型修正等。这些方法采用不同的策略来解决模型在测试阶段遇到的领域偏移和数据分布不匹配等问题。

  2. 自监督学习(self-supervised learning)被广泛应用于测试时间适应性中,通过从数据中提取自动生成的标签来提高模型的泛化性能。

  3. 测试时间适应性的研究主要集中在计算机视觉领域,如图像分类、目标检测和语义分割等任务上。然而,其概念和方法也适用于其他机器学习领域,如自然语言处理和强化学习。

在测试时间适应性的发展趋势方面,可以预见以下几个方向的研究:

  1. 方法改进:未来的研究将进一步改进测试时间适应性方法的效果和效率。这包括设计更有效的领域自适应算法、开发更强大的模型修正技术以及优化自监督学习的方法。

  2. 跨领域应用:尽管当前的研究主要集中在计算机视觉领域,但测试时间适应性的概念和技术在其他领域的应用潜力仍然很大。未来的研究可以将测试时间适应性方法应用于自然语言处理、医学图像分析、推荐系统等不同领域,以提高模型的泛化性能。

  3. 理论探索:测试时间适应性的理论研究相对较少,未来的工作可以探索该领域的理论基础,深入研究测试时间适应性方法的原理和局限性。

  4. 实际应用:测试时间适应性的研究还需要更多的实际应用和验证。未来的工作应该注重将测试时间适应性方法应用于真实世界的场景和问题,并在实际应用中评估其效果和可行性。

更多阅读

a6ec394edace5a6c42d833683067ca3e.png

5b391f55bd33b84125bdec24f1aae202.png

0a3c02e6ba04a7f0e43604aad80cd9d3.gif

#投 稿 通 道#

 让你的文字被更多人看到 

如何才能让更多的优质内容以更短路径到达读者群体,缩短读者寻找优质内容的成本呢?答案就是:你不认识的人。

总有一些你不认识的人,知道你想知道的东西。PaperWeekly 或许可以成为一座桥梁,促使不同背景、不同方向的学者和学术灵感相互碰撞,迸发出更多的可能性。 

PaperWeekly 鼓励高校实验室或个人,在我们的平台上分享各类优质内容,可以是最新论文解读,也可以是学术热点剖析科研心得竞赛经验讲解等。我们的目的只有一个,让知识真正流动起来。

📝 稿件基本要求:

• 文章确系个人原创作品,未曾在公开渠道发表,如为其他平台已发表或待发表的文章,请明确标注 

• 稿件建议以 markdown 格式撰写,文中配图以附件形式发送,要求图片清晰,无版权问题

• PaperWeekly 尊重原作者署名权,并将为每篇被采纳的原创首发稿件,提供业内具有竞争力稿酬,具体依据文章阅读量和文章质量阶梯制结算

📬 投稿通道:

• 投稿邮箱:hr@paperweekly.site 

• 来稿请备注即时联系方式(微信),以便我们在稿件选用的第一时间联系作者

• 您也可以直接添加小编微信(pwbot02)快速投稿,备注:姓名-投稿

e387e591eec2e5afe4f67d08810f8e3c.png

△长按添加PaperWeekly小编

🔍

现在,在「知乎」也能找到我们了

进入知乎首页搜索「PaperWeekly」

点击「关注」订阅我们的专栏吧

·

·

·

2208bf0e2b3f407d481e93114283a36a.jpeg

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

抄袭可耻,尊重原创

抄袭者的博客主页链接:MISAYAONE_OD机试 Py/Java/JS合集(A卷B卷),华为OD机试(JAVA)真题(A卷B卷),华为OD机试(Python)真题(A卷B卷)-CSDN博客 这个博…

el-select 无限下拉滚动加载数据

<template> <div> <el-form ref"saveParameter" :model"saveParameter" inline inline-message style"margin:10px" > <el-form-item label"供应商" prop"lngcustomerid"> <el-select v-model&q…

2023-07-31力扣每日一题

链接&#xff1a; 143. 重排链表 题意&#xff1a; 将链表L0 → L1 → … → Ln - 1 → Ln变成L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 解&#xff1a; 线性表法还是好写的 这边搞一下翻转法&#xff0c;快慢指针求翻转点&#xff08;翻转后面一半然后双指针合并…

AD21 PCB设计的高级应用(三)PCB多板互连装配设计

&#xff08;三&#xff09;PCB多板互连装配设计 一旦模块在多板原理图上相互连接,就可以验证板到板的连接。这将检测网络到引脚分配错误和引脚到引脚的互连布线错误。可以解决这些错误并将修改信息更新到对应的 PCB 中,或者重新更新到源系统原理图。 印制电路板不是孤立存在的…

2023届浙江大学MPA提面A资格经验总结分享

本人是去年报考的浙大MPA项目&#xff0c;并通过提面获得了A资格&#xff0c;新一年浙大MPA项目提前批面试已经开始了&#xff0c;受达立易考周老师邀请来分享下我的提面经验&#xff0c;希望我的经验能对还在迷茫中的小伙伴有所帮助。 点开提面通知&#xff0c;首先看到…

LeetCode刷题总结 - 面试经典 150 题 -持续更新

LeetCode刷题总结 - 面试经典 150 题 - 持续更新 其他系列数组 / 字符串88. 合并两个有序数组27. 移除元素26. 删除有序数组中的重复项80. 删除有序数组中的重复项 II169. 多数元素189. 轮转数组121. 买卖股票的最佳时机122. 买卖股票的最佳时机 II55. 跳跃游戏274. H 指数380.…

角色权限的设置

1.先在登录页把角色存起来 2.然后分成普通管理员路由和超级管理员路由的动态路由 3.在导航栏这边接收循环路由以及文字等 4.给路由加属性看是否展示在导航栏ismenu 5.在templat标签上面循环 <template><div class"asders"><el-aside width"200…

PHP8的数据类型转换-PHP8知识详解

什么是数据类型转换&#xff1f; 答&#xff1a;数据从一个类型转换成另外一个类型&#xff0c;就是数据类型转换。 在PHP8中&#xff0c;变量的类型就是由赋值决定的&#xff0c;也就是说&#xff0c;如果 string 赋值给 $var&#xff0c;然后 $var 的类型就是 string。之后…

RPC与REST有什么区别?

原文&#xff1a;RPC与REST有什么区别&#xff1f; 背景 好多开发的同学在工作中&#xff0c;经常分不清RPC和REST的区别&#xff0c;导致经常沟通不在一个层次上。甚至有些同学把这两个当成同一个东西。 RPC与REST的区别&#xff1f; 对比名称 rpc rest 备注 架构风格 RP…

openGauss学习笔记-25 openGauss 聚集函数

文章目录 openGauss学习笔记-25 openGauss 聚集函数25.1 sum(expression)25.2 max(expression)25.3 min(expression)25.4 avg(expression)25.5 count(expression)25.6 count(*)25.7 delta25.8 mode() within group (order by value anyelement) openGauss学习笔记-25 openGauss…

【并发专题】操作系统模型及三级缓存架构

目录 课程内容一、冯诺依曼计算机模型详解1.计算机五大核心组成部分2.CPU内部结构3.CPU缓存结构4.CPU读取存储器数据过程5.CPU为何要有高速缓存 学习总结 课程内容 一、冯诺依曼计算机模型详解 现代计算机模型是基于-冯诺依曼计算机模型 计算机在运行时&#xff0c;先从内存中…

目标检测之3维合成

现在有一系列的图片&#xff0c;图片之间可以按照z轴方向进行排列。图片经过了目标检测&#xff0c;输出了一系列的检测框&#xff0c;现在的需求是将检测框按类别进行合成&#xff0c;以在3维上生成检测结果。 思路&#xff1a;将图片按照z轴方向排列&#xff0c;以z轴索引作…

E2E工程问题:小周期转大周期Gateway

摘要&#xff1a; 本文讨论一个具体的工程问题&#xff0c;E2E报文对应的信号&#xff0c;由小周期转大周期导致的E2E校验失败问题。 工程中&#xff0c;网关节点很重要的一个功能就是路由。当然&#xff0c;E2E&#xff08;End to End&#xff09;报文也可路由&#xff0c;但…

flask 点赞系统

dianzan.html页面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点赞系统</title> </head> <body><h2>这是一个点赞系统</h2><table border"1"><…

从零开始搭建Vue3框架(二):Vue-Router4.0使用与配置

前言 上篇文章我们创建了模板项目并成功运行&#xff0c;但是运行后的页面只是一个静态页面&#xff0c;并没有页面间跳转。 对于Vue这种单页应用来说&#xff0c;最要紧的就是控制整个系统的页面路由。因为我们使用Vue3的框架&#xff0c;所以这里使用Vue-Router4.0版本。 …

产品经理:如何做好项目需求管理

产品经理每天都要接触各种不同的需求&#xff0c;只有对这些需求进行分析&#xff0c;才能更好地了解问题&#xff0c;从而制定相应的解决方案。那么&#xff0c;怎么做需求分析呢&#xff1f; 一、需求确定 选择需求是很重要的&#xff0c;先做出选择&#xff0c;才会有对应的…

Spark性能调优指南来了!

1、什么是Spark Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。 Spark Core&#xff1a;实现了Spark的基本功能&#xff0c;包含任务调度、内存管理、错误恢复、与存储系统交互等模块。Spark Core中还包含了对弹性分布式数据集(Resilient Distributed Dat…

农业中的计算机视觉 2023

物体检测应用于检测田间收割机和果园苹果 一、说明 欢迎来到Voxel51的计算机视觉行业聚焦博客系列的第一期。每个月&#xff0c;我们都将重点介绍不同行业&#xff08;从建筑到气候技术&#xff0c;从零售到机器人等&#xff09;如何使用计算机视觉、机器学习和人工智能来推动…

爆肝整理,接口自动化测试-数据驱动框架封装(实战)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 接口自动化框架—…

Java版本spring cloud 工程项目管理系统源码

​ ​工程项目管理系统是指从事工程项目管理的企业&#xff08;以下简称工程项目管理企业&#xff09;受业主委托&#xff0c;按照合同约定&#xff0c;代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈&#xff0c;内卷严重&#xff0c…