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

回归的无分布预测推理

摘要

我们利用保形推理,开发了回归中无分布预测推理的一般框架。所提出的方法允许使用回归函数的任何估计量构建响应变量的预测带。所得的预测带在标准假设下保留了原始估计量的一致性,同时保证了有限样本边际覆盖,即使这些假设不成立。我们从经验和理论上分析和比较了我们的共形框架的两个主要变体:完全共形推理和分裂共形推理,以及相关的折衷方法。这些方法在统计精度(结果预测间隔的长度)和计算效率之间提供了不同的权衡。作为扩展,我们开发了一种构造有效样本内预测区间的方法,称为秩一出共形推理,其计算效率与分裂共形推理基本相同。我们还描述了我们的程序的扩展,以产生具有局部变化长度的预测带,以适应数据中的异方差。最后,我们提出了一个变量重要性的无模型概念,称为遗漏一个协变量或LOCO推理。本文附带了一个R包conalinference,它实现了我们所介绍的所有建议。本着可重复性的精神,我们所有的经验结果也可以很容易地(重新)生成使用这个包。

论文:
Distribution-Free Predictive Inference For Regression
作者:卡内基梅隆大学统计学系
Jing Lei, Max G’Sell, Alessandro Rinaldo, Ryan J. Tibshirani, and Larry Wasserman
代码:https://github.com/ryantibs/conformal

保形推理。

我们考虑检验原假设Yn+1 = y,并根据增广样本(X1, Y1),…的经验分位数构造有效的p值。(Xn, Yn),(Xn+1, Yn+1),其中Yn+1 = y(详见下文第2节)。数据增强步骤使该过程免受过拟合的影响,因此所得到的预测带始终具有有效的平均覆盖范围,如(1)所示。在各种设置下,保形推理也作为批处理(而不是顺序)方法进行了研究。例如,Burnaev & Vovk(2014)考虑了低维最小二乘法和岭回归模型。Lei等人(2013)使用保形预测构建统计上接近最优的容忍区域。Lei和Wasserman(2014)将这一结果扩展到低维非参数回归。Lei(2014)探索了其他扩展,如分类和聚类;雷等人(2015)。共形预测框架最初是由Vovk等人(2005,2009)作为形成预测区间的顺序方法提出的。基本思想很简单。保留回归设置,并从P中给出一个新的独立绘图(Xn+1, Yn+1),以决定是否将值y包含在C(Xn+1)中。

在高维回归中,关于预测集的研究很少。Hebiri(2010)描述了保形套索估计量的近似。这种近似比建立在套索之上的原始共形预测方法有很大的加速,但首先失去了共形推理的关键吸引力——它不能提供有限样本覆盖。最近Steinberger & Leeb(2016)分析了一种在高维环境下的折衷预测方法,扩展了Butler & Rothman(1980)在低维回归中的结果。然而,只有当回归参数的基估计量满足强渐近均方误差和稳定性时,才能保证这种折衷方法具有渐近有效性。这将在2.4节中进一步讨论。在我们看来,一个简单,计算效率高,但似乎被忽视的强大方法是分裂共形推理(见Lei et al. (2015);Papadopoulos et al.(2002),或章节2.2)。例如,当与套索估计器结合使用时,形成分裂共形预测区间的总成本主要由套索拟合的成本决定,并且无论套索估计器是否一致,该方法总是在任何设置下提供有限样本覆盖。

高维推理。在高维推理领域,最近有一个非常令人兴奋的研究方向,是关于**(固定的)基于群体的目标或(随机的)后选择目标的置信区间的构建**。在第一类基于总体的方法中,假设线性模型为真,重点是为该模型中的系数提供置信区间(参见,例如,Belloni et al. (2012);Buhlmann (2013);Zhang & Zhang (2014);van de Geer et al. (2014);Javanmard & Montanari(2014))。在第二类,后选择方法中,重点是在给定选定协变量子集的最佳线性近似中覆盖系数(参见,例如,Berk等人(2013);Lee et al. (2016);Tibshirani等人(2016);Fithian et al. (2014);田&泰勒(2015a,b))。这些推理方法都很有趣,它们服务于不同的目的(即,两个类背后的目的是不同的)。然而,一个共同的线索是,所有这些方法都依赖于非平凡的假设——即使不需要假设线性模型为真,条件通常(在不同程度上)取决于所考虑的回归估计器的质量、误差分布误差方差的知识或可估计性,误差的均方差等。相比之下, 我们在第6节中描述了两种基于变量重要性的预测方法完全不依赖于这样的条件

大纲

在本文中,我们对回归中的保形推理做出了一些方法和理论上的贡献。

  • 我们提供了保形推理(第2节)的一般介绍,保形推理是构造无分布、有限样本预测集的通用工具。我们特别考虑了高维回归的背景,因为现有的推理方法需要很强的假设,因此可以认为共形推理是最有用的场景。

  • 我们为共形推理提供了新的理论见解:其有限样本覆盖的准确性保证(定理2.1,2.2),以及无分布的渐近样本覆盖保证(定理2.3,5.1)。

  • 我们还证明了保形推理的版本近似于某些oracle方法(第3节)。在这样做的过程中,我们在标准假设下提供了预测区间长度的近最优界限。具体来说,我们将展示以下内容。

    • 1 如果基估计量在重采样和小扰动下是稳定的,则保形预测带接近依赖于估计量的oracle带(定理3.2,3.3)。
    • 2 如果基估计量一致,则保形预测带接近于所有有效预测带中长度最短的超级预言带(定理3.4,3.5)。
  • 我们进行了广泛的模拟研究(第4节),以评估共形推理的两种主要变体:完整和分裂共形方法,以及相关的折刀方法。这些模拟可以使用我们附带的R包conformal Inference 来重现,它提供了本文中研究的所有方法的实现(包括下面描述的扩展和变量重要性度量)。

  • 我们开发了保形推理的两个扩展(第5节),允许更多信息和灵活的推理:具有样本内覆盖的预测区间和具有不同局部长度的预测区间。

  • 我们提出了两种新的、无模型的、基于预测的方法来推断基于留一个协变量或LOCO推理的变量重要性(第6节)。

保形推理

适形预测理论背后的基本思想与样本分位数的一个简单结果有关。让U1,…,一个标量随机变量的iid样本(实际上,后面的参数在i - id假设被较弱的互换性假设所取代后仍然成立)。对于给定的错误覆盖水平α∈(0,1),以及另一个iid样本Un+1,请注意
在这里插入图片描述
其中我们基于U1定义样本分位数 q 1 − α q_{1−α} q1α

在这里插入图片描述

U(1)≤…≤U(n)表示U1的阶统计量,…,联合国。(2)中的有限样本覆盖性质很容易验证:通过互换性,Un+1在U1、…, Un, Un+1均匀分布在集合{1,…, n + 1}。

在我们的回归问题中,我们观察到i.i.d样本Zi = (Xi, Yi)∈R d × R ~ P, i = 1,…, n时,我们可以考虑以下朴素的方法来构造Yn+1在新特征值Xn+1处的预测区间,其中(Xn+1, Yn+1)独立于p

在这里插入图片描述
其中µ是底层回归函数的估计量,Fn是拟合残差的经验分布|Yi−µb(Xi)|, i = 1,…, n和Fb−1 n(1−α)为Fbn的(1−α)分位数。如果估计的回归函数µ是准确的(即,足以使拟合残差分布的估计(1−α)分位数Fn(1−α)接近总体残差的(1−α)分位数|Yi−µ(Xi)|, i = 1,…),这对于大样本是近似有效的。保证µ的这种精度通常需要适当的规则条件,包括底层数据分布P和估计器µ本身,例如正确指定的模型和/或适当选择调优参数。

保形预测集

一般来说,由于拟合的残差分布经常向下偏置,因此朴素方法(3)可以严重掩盖。保形预测区间(Vovk et al., 2005, 2009;Lei et al., 2013;Lei & Wasserman, 2014)克服了原始区间的缺陷,并且,在某种程度上值得注意的是,保证提供适当的有限样本覆盖,而不需要对P或µ进行任何假设(除非µb是数据点的对称函数)。

考虑以下策略:对于每个值y∈R,我们构造一个增广回归估计量µ_y,它是在增广数据集Z1,…上训练的。Zn (Xn+1, y)现在我们定义
在这里插入图片描述
并将Ry,n+1在剩余的拟合残差Ry,1,…中排序。, Ry,n,计算
在这里插入图片描述
增广样本中拟合残差小于上一个的点的比例,Ry,n+1。这里1{·}是指示器函数。通过数据点的可交换性和µb的对称性,当y = Yn+1时,我们看到构造的统计量π(Yn+1)均匀分布在集合{1/(n +1), 2/(n +1),…, 1},这意味着
在这里插入图片描述
我们可以把上面的显示解释为说1−π(Yn+1)为检验零假设H0: Yn+1 = y提供了一个有效的(保守的)p值。

通过对y∈R的所有可能值进行逆检验,根据性质(6),我们立即得到在Xn+1处的适形预测区间,即

在这里插入图片描述
(4)、(5)、(7)中的步骤必须在每次我们想要产生一个预测区间(在一个新的特征值上)时重复。在实践中,我们还必须将(7)中的注意力限制在一个由试验值y组成的离散网格上。为了完整起见,这在算法1中进行了总结。

通过构造,式(7)中的共形预测区间具有有效的有限样本覆盖;这个间隔也是准确的,这意味着它不会实质上覆盖过多。这些归纳为以下定理,其证明见附录A.1。
在这里插入图片描述
在这里插入图片描述

Remark 1。定理的第一部分,关于回归中保形区间的有限样本有效性,是所有保形推理过程的标准性质,是由Vovk提出的。第二部分——共形区间的反保守性——是新的。仅对于第二部分,我们要求残差具有连续分布,这是一个相当弱的假设,用于在(绝对)残差排序时避免联系。通过使用随机平局规则,可以完全避免这种假设。在实践中,适形层的覆盖高度集中在1−α附近,这一点在第4节的实验中得到了证实。除了连续性假设外,定理2.1中不需要关于回归估计量µ或数据生成分布p的假设。这是保形推理的一个值得注意和独特的性质,对于在2.4节中讨论的折刀方法(或者,对于用于在高维线性模型中产生系数置信区间的方法)是不成立的。

Remark 2。一般来说,当我们改进底层回归函数µ的估计量µb时,得到的适形预测区间的长度会减小。直观地说,这是因为更精确的µb导致更小的残差,而保形区间本质上是由(增广的)残差分布的分位数定义的。第4节给出了支持这一直觉的实证例子。

Remark 3。定理2.1中的概率命题取i.i.d个样本(Xi, Yi), i = 1,…, n, n + 1,因此它们断言平均(或边际)覆盖率保证。这不应该与P(Yn+1∈C(x)| Xn+1 = x)≥1−α(对于所有x∈R d)相混淆,即条件覆盖,这是一个更强的性质,不能通过有限长度预测区间来实现,而不需要对模型和估计器进行正则性和一致性假设(Lei & Wasserman, 2014)。条件覆盖在某些条件下是渐近成立的;参见第3节定理3.5。

Remark 4。定理2.1仍然成立,如果我们用

在这里插入图片描述
其中f是前n个参数对称的任意函数。在适形推理中,这样的函数f称为符合性分数。例如,(8)中的值可以是在(Xi, Yi)处求值的估计联合密度函数,也可以是在(Xi, Yi)处求值的条件密度函数(后者相当于Y−E(Y |X)独立于X时的绝对残差Ry,i,并且在[0,∞)上具有密度递减的对称分布)。我们将在第5.2节中讨论一个特殊的局部加权合格评分。

Remark 5。我们通常使用术语“无分布”来指代有限样本覆盖属性,假设只有iid数据。虽然保形预测仅在iid假设下为所有分布和所有对称估计提供了有效的覆盖,但保形区间的长度取决于初始估计量的质量,并且在第3节中我们提供了关于这种关系的理论见解。

在这里插入图片描述

2.2 分裂保形预测集

上一节研究的原保形预测方法计算量大。对于任意Xn+1和y,为了判断y是否包含在Cconf(Xn+1)中,我们在增广数据集(包括新点(Xn+1, y))上重新训练模型,并重新计算和重新排序绝对残差。在某些应用中,Xn+1不一定被观察到,预测区间是通过在一个精细网格上对(x, y)的所有对上评估1{y∈Cconf(x)}来构建的,如算法1所述。在核密度估计和核回归的特殊情况下,Lei et al.(2013)描述了对完整保形预测集的简单而准确的近似;雷和沃瑟曼(2014)。在低维线性回归中,Sherman-Morrison更新方案可以通过节省每次改变查询点(x, y)时求解全线性系统的成本来降低全保形方法的复杂性。但在高维回归中,我们可能会使用相对复杂的(非线性)估计器,如lasso,执行有效的完全共形推理仍然是一个开放的问题.

幸运的是,有一种替代方法,我们称之为拆分保形预测,它是完全通用的,其计算成本只是完全保形方法的一小部分。分割保形法采用样本分裂的方法将拟合步骤和排序步骤分离,其计算量仅为拟合步骤的计算量。类似的观点也出现在在线预测文献中,被称为归纳共形推理(Papadopoulos et al., 2002;Vovk et al., 2005)。算法2中总结的分割共形算法改编自Lei et al.(2015)。它的键覆盖性质在定理2.2中给出,在附录A.1中得到证明。(在这里,以及以后讨论分裂共形推理时,为了简单起见,我们假设样本量n是偶数,因为当n为奇数时只需要非常小的变化。

在这里插入图片描述
与原始的保形方法相比,拆分保形推理除了效率极高之外,在内存需求方面也具有优势。例如,如果回归过程A(在算法2的符号中)涉及变量选择,如套索回归或前向逐步回归,那么我们只需要在评估新点Xi, i∈I2的拟合并计算残差时存储选择的变量,用于排序步骤。当原始变量集非常大,而选择的变量集要小得多时,这可以大大节省内存。

分裂共形预测区间也提供了一个近似的样本内覆盖保证,使它们更容易说明和解释使用给定的样本(Xi, Yi), i = 1,…, n,无需获得未来的抽奖。下面将对此进行描述

在这里插入图片描述
在这里插入图片描述

相关文章:

回归的无分布预测推理

摘要 我们利用保形推理,开发了回归中无分布预测推理的一般框架。所提出的方法允许使用回归函数的任何估计量构建响应变量的预测带。所得的预测带在标准假设下保留了原始估计量的一致性,同时保证了有限样本边际覆盖,即使这些假设不成立。我们…...

有限域中的一些概念

一、单位元: 在自然数中,任意数加上0等于本身,0则为加法的单位元,任意数乘以1等于本身,1则为乘法单位元。 有限域中单位元用e表示,即乘法,加法的单位元都用e表示,不过这两者的e不一样…...

使用css的box-reflect属性制作倒影效果

box-reflect 是一个在 CSS 中创建元素倒影效果的非标准属性。尽管它在过去的一些 WebKit 浏览器中(如旧版的 Safari 和 Chrome)得到了支持,但由于它并未成为 CSS 标准的一部分,因此在现代浏览器中的兼容性较差。以下是对 box-refl…...

ChatGPT 4o 使用案例之一

2024年GPT迎来重大更新,OpenAI发布GPT-4o GPT-4o(“o”代表“全能”) 它可以接受任意组合的文本、音频和图像作为输入,并生成任意组合的文本、音频和图像输出。它可以在 232 毫秒内响应音频输入,平均为 320 毫秒&…...

【免费Web系列】大家好 ,今天是Web课程的第一天点赞收藏关注,持续更新作品 !

开干,开干!!! 1. 前端开发介绍 我们介绍Web网站工作流程的时候提到,前端开发,主要的职责就是将数据以好看的样式呈现出来。说白了,就是开发网页程序,如下图所示: 那在讲解web前端开发之前,我们先需要对we…...

C++|树形关联式容器(set、map、multiset、multimap)介绍使用

目录 一、关联式容器介绍 1.1概念 1.2键值对 1.3树形结构的关联式容器 1.3.1pair模板介绍 1.3.2make_pair的介绍 二、set的介绍和使用 2.1set介绍 2.2set使用 2.2.1构造 2.2.2容量 2.2.3修改 三、map的介绍和使用 3.1map介绍 3.2map使用 3.2.1构造 3.2.2容量 …...

springboot整合s3,用ImageIO进行图片格式转换

上次用laravel进行了一些s3得整合&#xff0c;可以看出来其实蛮简单得。 先导包 <dependency><groupId>software.amazon.awssdk</groupId><artifactId>s3</artifactId></dependency> 然后在配置类中写bean private static final String …...

Windows 10无法远程桌面连接:原因及解决方案

在信息技术日益发展的今天&#xff0c;远程桌面连接已成为企业日常运维、技术支持乃至个人用户远程办公的必备工具。然而&#xff0c;有时我们可能会遇到Windows 10无法远程桌面连接的问题&#xff0c;这无疑会给我们的工作和生活带来诸多不便。 原因分析 1、远程访问未启用&a…...

图神经网络实战(10)——归纳学习

图神经网络实战&#xff08;10&#xff09;——归纳学习 0. 前言1. 转导学习与归纳学习2. 蛋白质相互作用数据集3. 构建 GraphSAGE 模型实现归纳学习小结系列链接 0. 前言 归纳学习 (Inductive learning) 通过基于已观测训练数据&#xff0c;建立一个通用模型&#xff0c;使模…...

Python——IO编程

IO在计算机中指Input/Output&#xff0c;也就是输入和输出。由于程序和运行时数据是在内存中驻留&#xff0c;由CPU这个超快的计算核心来执行&#xff0c;涉及到数据交换的地方&#xff0c;通常是磁盘、网络等&#xff0c;就需要IO接口。 比如你打开浏览器&#xff0c;访问新浪…...

什么是网络端口?为什么会有高危端口?

一、什么是网络端口&#xff1f; 网络技术中的端口默认指的是TCP/IP协议中的服务端口&#xff0c;一共有0-65535个端口&#xff0c;比如我们最常见的端口是80端口默认访问网站的端口就是80&#xff0c;你直接在浏览器打开&#xff0c;会发现浏览器默认把80去掉&#xff0c;就是…...

CleanMyMac X v4.14.6中文破解版,让您的电脑像新的一样

小编给您带来CleanMyMac X v4.14.6中文破解版&#xff0c;CleanMyMac X破解版是应用在MacOS上的一款Mac系统清理优化工具&#xff0c;使用cleanmymac x 中文破解版只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉&#xff0c;节省宝贵的磁盘空间。 CleanMyMa…...

LeetCode 235. 二叉搜索树的最近公共祖先

LeetCode 235. 二叉搜索树的最近公共祖先 1、题目 题目链接&#xff1a;235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个结点 p、q&#xff0c;最近公共祖先表…...

基于ASN.1的RSA算法公私钥存储格式解读

1.概述 RFC5958主要定义非对称密钥的封装语法&#xff0c;RFC5958用于替代RFC5208。非对称算法会涉及到1对公私钥&#xff0c;例如按照RSA算法&#xff0c;公钥是n和e&#xff0c;私钥是d和n。当需要将公私钥保存到文件时&#xff0c;需按照一定的格式保存。本文主要定义公私钥…...

RS2227XN功能和参数介绍及PDF资料

RS2227XN是一款模拟开关/多路复用器 品牌: RUNIC(润石) 封装: MSOP-10 描述: USB2.0高速模拟开关 开关电路: 双刀双掷(DPDT) 通道数: 2 工作电压: 1.8V~5.5V 导通电阻(RonVCC): 10Ω 功能&#xff1a;模拟开关/多路复用器 USB2.0高速模拟开关 工作电压范围&#xff1a;1.8V ~ 5…...

机器人非线性阻抗控制系统

机器人非线性控制系统本质上是一个复杂的控制系统&#xff0c;其状态变量和输出变量相对于输入变量的运动特性不能用线性关系来描述。这种系统的形成基于两类原因&#xff1a;一是被控系统中包含有不能忽略的非线性因素&#xff0c;二是为提高控制性能或简化控制系统结构而人为…...

pandas style添加表格边框,或是只添加下边框等自定义边框样式设置

添加表格边框 可以使用如下程序添加表格&#xff1a; import dataframe_image as dfi import pandas as pd import numpy as npdf pd.DataFrame(np.random.random(size(10, 5))) df_style df.style.set_properties(**{text-align: center,border-color: black,border-width…...

OpenHarmony 3GPP协议开发深度剖析——一文读懂RIL

市面上关于终端&#xff08;手机&#xff09;操作系统在 3GPP 协议开发的内容太少了&#xff0c;即使 Android 相关的学习文档都很少&#xff0c;Android 协议开发书籍我是没有见过的。可能是市场需求的缘故吧&#xff0c;现在市场上还是前后端软件开发从业人员最多&#xff0c…...

windows部署腾讯tmagic-editor02-Runtime

创建editor项目 将上一教程中的hello-world复制过来&#xff0c;改名hello-editor 创建runtime项目 和hello-editor同级 pnpm create vite删除src/components/HelloWorld.vue 按钮需要用的ts types依赖 pnpm add tmagic/schema tmagic/stage实现runtime 将hello-editor中…...

“分块”算法的基本要素及 build() 函数的构建细节

【“分块”算法知识点】 ● 分块是用线段树的分区思想改良的暴力法。代码比线段树简单。效率比普通暴力法高。分块适合求解 m=n=10^5 规模的问题,或 m*sqrt(n)≈10^7 的问题。其中,n 为元素个数,m 为操作次数。 ● “分块”算法的基本要素 (1)块的大小用 block 表示。通常…...

畅捷通TPlus keyEdit.aspx、KeyInfoList.aspx SQL注入漏洞复现

前言 免责声明&#xff1a;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 一、产…...

Ubuntu22 下配置 Qt5 环境

1. Qt 简介 Qt5 中的新功能&#xff0c;可以看到各个版本的情况Whats New in Qt 5 | Qt 5.15 Qt 源文件网址Index of /archive/qt 2. 安装 Qt Creator cd 到安装包所在目录&#xff0c;进行软件安装。赋予可执行权限&#xff0c;加上 sudo 权限进入安装&#xff0c;这样会安…...

普通人也能创业!轻资产短视频带货项目,引领普通人实现创业梦想

在这个信息爆炸的时代&#xff0c;创业似乎成为了越来越多人的梦想。然而&#xff0c;传统的创业模式 keJ0277 往往伴随着高昂的资金投入和复杂的管理流程&#xff0c;让许多普通人望而却步。然而&#xff0c;现在有一种轻资产短视频带货项目正在悄然兴起&#xff0c;它以其低…...

【Maven】Nexus简单使用

1、安装配置介绍Nexus私服&#xff1a; 安装配置指路上一篇详细教程博客 【Maven】Nexus私服简介_下载安装_登录-CSDN博客 简单介绍原有仓库类型&#xff1a; proxy代理仓库&#xff1a;代理远程仓库&#xff0c;访问全球中央仓库或其他公共仓库&#xff0c;将资源存储在私…...

winform嵌入excel 设置父窗体分辨率不是100% 嵌入excel分辨率变成双倍大小

在WinForms应用程序中嵌入Excel时&#xff0c;遇到分辨率问题可能是由于DPI缩放导致的。Windows 10及更高版本默认启用了DPI缩放&#xff0c;以便在高分辨率显示器上显示更清晰的内容。这可能会导致嵌入的应用程序&#xff08;如Excel&#xff09;看起来变大或变小。 解决方案 …...

前端系列-4 promise与async/await与fetch/axios使用方式

背景&#xff1a; 本文介绍promise使用方式&#xff0c;以及以Promise为基础的async/await用法和fetch/axios使用方式&#xff0c;主要以案例的方式进行。 1.promise 1.1 promise介绍 javascript是单线程执行的&#xff0c;异步编程的本质是事件机制和函数回调。当执行阻塞…...

微信公众号自定义分销商城小程序源码系统 带完整的安装代码吧以及系统部署搭建教程

系统概述 微信公众号自定义分销商城小程序源码系统是一款功能强大的电商解决方案&#xff0c;它集成了商品管理、订单处理、支付接口、分销管理等多种功能。该系统支持自定义界面设计&#xff0c;商家可根据自身需求调整商城的页面布局和风格&#xff0c;打造独特的品牌形象。…...

在另外一个页面,让另外一个页面弹框显示操作(调佣公共的弹框)vue

大概意思是&#xff0c;登录弹框在另外一个页面中&#xff0c;而当前页面不存在&#xff0c;在当前页面中判断如果token不存在&#xff0c;就弹框出登录的弹框 最后一行 window.location.href … 如果当前用户已登录&#xff0c;则执行后续操作(注意此处&#xff0c;可不要)...

羊毛-百度Comate领50京东E卡

给你分享一个AI编码助手——百度Comate&#xff01;扫码参与抽红包活动&#xff0c;520宠粉&#xff01;送京东卡&#xff01;https://comate.baidu.com/?inviteCodeyysudp63 流程如下 点击&#xff1a;https://comate.baidu.com/?inviteCodeyysudp63添加链接描述 验证码…...

kafka安装部署

kafka 官网下载&#xff1a; kafka https://downloads.apache.org/kafka/3.7.0/zookeeper https://downloads.apache.org/zookeeper/ run kafkazookeeper&#xff0c;conf目录下创建zoo.cfg&#xff0c;运行bin目录下的zkServer脚本文件 kafka eagle 参考&#xff1a;htt…...