asp网站后台模板佛山做网站制作公司

news/2025/9/23 16:19:22/文章来源:
asp网站后台模板,佛山做网站制作公司,网站建设 東道网络,快速建设网站服务最近想学一下Mamba模型#xff0c;奈何看了很多视频还是感觉一知半解#xff0c;因此做一篇笔记#xff0c;顺便介绍一下Mamba结构作为CV backbone和时间序列预测领域的应用。 论文1. Mamba: Linear-Time Sequence Modeling with Selective State Spaces 0. Abstract 现有… 最近想学一下Mamba模型奈何看了很多视频还是感觉一知半解因此做一篇笔记顺便介绍一下Mamba结构作为CV backbone和时间序列预测领域的应用。 论文1. Mamba: Linear-Time Sequence Modeling with Selective State Spaces 0. Abstract 现有的基础模型都是以Transformer结构作为核心组建的。然而Transformer中的注意力是二次方的复杂度为了降低这个复杂度一些线性注意力、门控卷积gated convolution和循环网络以及状态空间模型structured state space modelsSSM被提出然而它们在一些重要的模态例如语言中的性能并没有达到和Transformer中attention相媲美的程度。作者认为这些方法的缺陷是它们无法进行基于内容的推理content-based reasoning因此Mamba做了一些改进。主要在于以下几点 将SSM中的参数作为可学习的也就是关于输入的一个函数可以解决SSM在离散模态中的弱点即可以有选择地沿序列长度维度传播或忘记信息。可能是达到了LSTM记忆和遗忘的效果以上的这种改进无法再利用传统SSM中卷积形式的并行训练但是作者提出了一个硬件级的并行算法来缓解这一问题。作者将上述的改进成为Selective SSM将其集成到一个简化的端到端的网络结构中没有了繁杂的注意力机制和MLP blocks成为Mamba。Mamba在语言、语音和基因序列相关的任务上表现都非常好。 具体的技术细节见下文。 1. Introduction and background 看完摘要不禁要问作者说的现有方法的弱点“无法进行基于内容的推理”到底是什么含义呢看看引言中是怎么讲的吧 现有的基础模型都是以Transformer及其核心组件self/cross attention为基础的但是这种注意力机制无法看到窗口之外序列之外的内容并且在复杂度上和窗口长度成二次方关系。大量的注意力机制相关的变体虽然降低了复杂度但是效果没跟上并且在跨域的表现上都不好。 近期结构化的状态空间模型在序列建模上引起了广泛的关注它以经典的状态空间模型为启发可以视作是RNN与CNN的结合。这一类模型既可以按照RNN的方式计算也可以按照卷积的方式计算并且具有和序列长度相关的近似线性复杂度在非常多的任务中得到了应用。 上面这段话是什么意思呢 考虑经典的线性时不变系统输入为 x ( t ) x(t) x(t), 系统状态为 h ( t ) h(t) h(t), 输出为 y ( t ) y(t) y(t), 系统方程可以表示为: h ˙ ( t ) A h ( t ) B x ( t ) y ( t ) C h ( t ) D x ( t ) \dot{h}(t)Ah(t)Bx(t) \\ y(t) Ch(t) Dx(t) h˙(t)Ah(t)Bx(t)y(t)Ch(t)Dx(t) 对于程序来说,我们当然希望程序处理离散而非连续的数据. 在SSM中,采用了零阶保持(zero-order holding)这样的操作来进行离散化的, 下面进行以下推导. 我们的最终目标是离散化成 h k 1 f ( h k ) h_{k 1} f(h_{k}) hk1​f(hk​)的形式. 我们先观察第一个式子, 重写为: h ˙ ( t ) − A h ( t ) B x ( t ) \dot{h}(t) - Ah(t)Bx(t) h˙(t)−Ah(t)Bx(t) 观察这个方程的形式, 考虑函数 F ( t ) e − A t h ( t ) F(t)e^{-At}h(t) F(t)e−Ath(t), 则 F ˙ ( t ) − A e − A t h ( t ) e − A t h ˙ ( t ) \dot{F}(t)-Ae^{-At}h(t)e^{-At}\dot{h}(t) F˙(t)−Ae−Ath(t)e−Ath˙(t), 我们对上式两边同乘 e − A t e^{-At} e−At: e − A t h ˙ ( t ) − A e − A t h ( t ) e − A t B x ( t ) → F ˙ ( t ) e − A t B x ( t ) e^{-At}\dot{h}(t) - Ae^{-At}h(t)e^{-At}Bx(t) \\ \rightarrow \dot{F}(t)e^{-At}Bx(t) e−Ath˙(t)−Ae−Ath(t)e−AtBx(t)→F˙(t)e−AtBx(t) 根据Roll定理: F ( t ) F ( λ ) ∫ λ t F ˙ ( τ ) d τ , ∀ λ F(t)F(\lambda) \int_{\lambda}^t\dot{F}(\tau) d \tau, \forall \lambda F(t)F(λ)∫λt​F˙(τ)dτ,∀λ. 不妨令 λ 0 \lambda 0 λ0, 有 F ( t ) e − A t h ( t ) F ( 0 ) ∫ 0 t e − A τ B x ( τ ) d τ h ( 0 ) ∫ 0 t e − A τ B x ( τ ) d τ F(t)e^{-At}h(t) F(0) \int_{0}^t e^{-A\tau}Bx(\tau) d \tau h(0) \int_{0}^t e^{-A\tau}Bx(\tau) d \tau F(t)e−Ath(t)F(0)∫0t​e−AτBx(τ)dτh(0)∫0t​e−AτBx(τ)dτ 即 h ( t ) e A t h ( 0 ) e A t ∫ 0 t e − A τ B x ( τ ) d τ h(t)e^{At}h(0)e^{At}\int_{0}^t e^{-A\tau}Bx(\tau) d \tau h(t)eAth(0)eAt∫0t​e−AτBx(τ)dτ 我们考虑离散化的形式, 令上式中 t t k 1 tt_{k1} ttk1​: h ( t k 1 ) e A t k 1 h ( 0 ) e A t k 1 ∫ 0 t k 1 e − A τ B x ( τ ) d τ h(t_{k1}) e^{At_{k1}}h(0) e^{At_{k1}}\int_{0}^{t_{k1}} e^{-A\tau}Bx(\tau) d \tau h(tk1​)eAtk1​h(0)eAtk1​∫0tk1​​e−AτBx(τ)dτ 设 t k 1 t k Δ t_{k1} t_{k} \Delta tk1​tk​Δ, 有 h ( t k 1 ) e A t k h ( 0 ) ⋅ e A Δ e A t k ⋅ e Δ [ ∫ 0 t k ∫ t k t k 1 ] e A Δ [ e A t k h ( 0 ) e A t k ∫ 0 t k ] e A t k 1 ∫ t k t k 1 e A Δ h ( t k ) e A t k 1 ∫ t k t k 1 e − A τ B x ( τ ) d τ h(t_{k1}) e^{At_{k}}h(0)\cdot e^{A\Delta} e^{At_{k}} \cdot e^{\Delta} [\int_{0}^{t_k} \int_{t_k}^{t_{k1}}] \\ e^{A\Delta}[e^{At_{k}}h(0) e^{At_{k}}\int_{0}^{t_k}] e^{At_{k1}}\int_{t_k}^{t_{k1}} \\ e^{A\Delta} h(t_k) e^{At_{k1}}\int_{t_k}^{t_{k1}} e^{-A\tau}Bx(\tau) d \tau h(tk1​)eAtk​h(0)⋅eAΔeAtk​⋅eΔ[∫0tk​​∫tk​tk1​​]eAΔ[eAtk​h(0)eAtk​∫0tk​​]eAtk1​∫tk​tk1​​eAΔh(tk​)eAtk1​∫tk​tk1​​e−AτBx(τ)dτ 其中为了方便, 积分内的内容被省略. 如果 Δ \Delta Δ足够小, 在积分项中可以用 x ( t k ) x(t_k) x(tk​)来代替 x ( τ ) x(\tau) x(τ), 有 h ( t k 1 ) e A Δ h ( t k ) e A t k 1 ⋅ x ( t k ) ⋅ ∫ t k t k 1 e − A τ B d τ → ( ∫ t k t k 1 e − A τ d τ − 1 A [ e − A t k 1 − e − A t k ] ) e A Δ h ( t k ) e A t k 1 ⋅ x ( t k ) [ − 1 A [ e − A t k 1 − e − A t k ] ] B e A Δ h ( t k ) − 1 A [ 1 − e A Δ ] B x ( t k ) h(t_{k1}) e^{A\Delta} h(t_k) e^{At_{k1}} \cdot x(t_k) \cdot \int_{t_k}^{t_{k1}} e^{-A\tau}Bd \tau \\ \rightarrow (\int_{t_k}^{t_{k1}} e^{-A\tau}d\tau -\frac{1}{A}[e^{-At_{k1}} -e^{-At_{k}}]) \\ e^{A\Delta} h(t_k) e^{At_{k1}} \cdot x(t_k) [-\frac{1}{A}[e^{-At_{k1}} -e^{-At_{k}}]]B \\ e^{A\Delta} h(t_k)-\frac{1}{A}[1-e^{A\Delta}]Bx(t_k) h(tk1​)eAΔh(tk​)eAtk1​⋅x(tk​)⋅∫tk​tk1​​e−AτBdτ→(∫tk​tk1​​e−Aτdτ−A1​[e−Atk1​−e−Atk​])eAΔh(tk​)eAtk1​⋅x(tk​)[−A1​[e−Atk1​−e−Atk​]]BeAΔh(tk​)−A1​[1−eAΔ]Bx(tk​) 实际当中 A , B A, B A,B都是矩阵, 我们写成矩阵的形式: h ( t k 1 ) e A Δ h ( t k ) A − 1 [ e A Δ − I ] B x ( t k ) e A Δ h ( t k ) ( Δ A ) − 1 [ e A Δ − I ] Δ B x ( t k ) h(t_{k1}) e^{A\Delta} h(t_k) A^{-1}[e^{A\Delta} -I]Bx(t_k) \\ e^{A\Delta} h(t_k) (\Delta A)^{-1} [e^{A\Delta} -I] \Delta Bx(t_k) h(tk1​)eAΔh(tk​)A−1[eAΔ−I]Bx(tk​)eAΔh(tk​)(ΔA)−1[eAΔ−I]ΔBx(tk​) 令 A ˉ e A Δ , B ˉ ( Δ A ) − 1 [ e A Δ − I ] Δ B \bar{A}e^{A\Delta}, \bar{B} (\Delta A)^{-1} [e^{A\Delta} -I] \Delta B AˉeAΔ,Bˉ(ΔA)−1[eAΔ−I]ΔB, 有 h ( t k 1 ) A ˉ h ( t k ) B ˉ x ( t k ) h(t_{k1})\bar{A}h(t_k) \bar{B}x(t_k) h(tk1​)Aˉh(tk​)Bˉx(tk​) 特别注意! 在SSM中, 与上式不同, 是期望通过0时刻得到0, 也即加了一个约束是 h ( 0 ) B x ( 0 ) h(0)Bx(0) h(0)Bx(0), 因此采用的是如下的形式: h ( t k 1 ) A ˉ h ( t k ) B ˉ x ( t k 1 ) h(t_{k1})\bar{A}h(t_k) \bar{B}x(t_{k1}) h(tk1​)Aˉh(tk​)Bˉx(tk1​) 实际上在我看来, 区别不大, 因为积分近似的时候用 x ( t k ) x(t_k) x(tk​)或者 x ( t k 1 ) x(t_{k1}) x(tk1​)均可 以上原论文公式1a, 1b, 2a 对于输出, 如果认为输出只与状态有关, 可以直接离散化为 y ( t k 1 ) C h ( t k 1 ) y(t_{k1})Ch(t_{k1}) y(tk1​)Ch(tk1​) 以上论文2b 式 为什么说SSM融合了RNN与CNN的优点? 这是由于系统方程上述的形式允许输出 y ( t ) y(t) y(t)具有了递归和卷积的双重属性. 例如, 考察 y 2 C h 2 C ( A ˉ h 1 B ˉ x 2 ) C ( A ˉ ( A ˉ h 0 B ˉ x 1 ) B ˉ x 2 ) ( h 0 B ˉ x 0 ) C ( A ˉ ( A ˉ B ˉ x 0 B ˉ x 1 ) ) B ˉ x 2 ) y_2Ch_2C(\bar{A} h_{1} \bar{B} x_{2}) \\ C(\bar{A} (\bar{A} h_{0} \bar{B} x_{1}) \bar{B} x_2) \\ (h_0\bar{B}x_0) C(\bar{A} (\bar{A} \bar{B}x_0 \bar{B} x_{1})) \bar{B} x_2) y2​Ch2​C(Aˉh1​Bˉx2​)C(Aˉ(Aˉh0​Bˉx1​)Bˉx2​)(h0​Bˉx0​)C(Aˉ(AˉBˉx0​Bˉx1​))Bˉx2​) 所以 y 2 [ C A ˉ 2 B ˉ , C A ˉ B ˉ , C B ˉ ] [ x 0 , x 1 , x 2 ] T y_2[C \bar{A}^2\bar{B}, C\bar{A}\bar{B}, C\bar{B}] [x_0, x_1, x_2]^T y2​[CAˉ2Bˉ,CAˉBˉ,CBˉ][x0​,x1​,x2​]T 对于 y k y_k yk​, 令 K [ C A ˉ k B ˉ , C A ˉ k − 1 B ˉ , … ] , x [ x 0 , x 1 , … ] K [C \bar{A}^k \bar{B}, C \bar{A}^{k-1} \bar{B}, \dots], x [x_0, x_1, \dots] K[CAˉkBˉ,CAˉk−1Bˉ,…],x[x0​,x1​,…], 则 y k K ∗ x y_kK * x yk​K∗x 以上论文 3a, 3b式 所以SSM在训练时, 采用上述的卷积形式, 推理时直接进行递推过程, 快速生成输出. 我们继续看引言。作者说本文在多个维度上对以往的传统SSM模型进行了改进, 使得改进后的模型能够达到和Transformer相当的性能, 并且是近似线性时间复杂度, 主要的贡献是以下三点: 选择机制. 从上面的公式可以看出, 传统的SSM在计算卷积或者递归计算时, 是treat input equally的. 也就是作者说的, 没有对输入有一个选择的机制, 或者说依赖于输入的机制(input-dependent manner). 这可能说的就是摘要中说的“无法进行基于内容的推理”的意思. 为了解决这个问题, 作者参数化了SSM的参数(例如 B , C , Δ B, C, \Delta B,C,Δ等, 见后文), 这允许模型过滤掉不相关的信息并无限地记住相关信息.硬件感知的算法. 如果把 B , C , Δ B, C, \Delta B,C,Δ等参数变成可学习的, 或者和输入有关的, 那么就不能再按照上述的卷积公式计算了, 增加了计算量. 为了解决这个问题, 作者用扫描替代了卷积, 也在GPU的IO次数上做了一些优化. 至于扫描是什么意思呢? 一起读下去吧!结构拓展. 作者把上面的改进和MLP结合在了一起, 做成了一种block, 成为Mamba. 这种结构就能和Transformer一样, 可以整合与拼接. 2. Methodology 2.1 动机: 按照压缩的方式来思考如何选择 作者认为, 序列建模的根本任务就是把一个较大的输入状态(信息量等)压缩到一个较小的状态. 如果从这个角度看待现有模型的话, 注意力机制属于效果好, 但效率不高的, 这是因为它根本不压缩信息. 为什么呢? 因为在自回归的推理过程中, 需要KV cache来存储整个的内容信息. 对于回归模型, 其有(代表之前所有内容的)一个终极的状态, 这样在时间复杂度上低了, 但是性能也受制于这个最终状态表示内容的能力. 为了更好地说明上面的观点, 作者拿两个任务举例子: 选择性复制任务. 相比于正常的复制任务, 选择性复制任务变换了token的顺序, 看看模型是否能copy出正确的顺序, 这考验了模型对内容的理解能力. 如下图所示: 这是传统的copy任务, 输入和输出保持了线性的关系, 可以通过LTI系统轻松得出, 例如一种延时: y x ( t − Δ t ) yx(t-\Delta t) yx(t−Δt)这种的. 但下图是选择性的copy任务, 这用LTI系统就解决不了了. 2. Instruction Heads任务. 这个任务是说让LLM在适当的上下文时机生成输出, 比如下图的黑色框, 就代表合适的时机. 总之, 作者想说的就是两点: 在上面两个任务中, LTI系统做不到, 因此传统的SSM做不到.效率效果的平衡问题, 要想效果就得保存所有必要的的信息, 要想效率则要仔细思考如何尽量压缩状态. 与此相反, 作者的意思是, 我就去选择有用的输入, 没有用的要过滤掉, 来实现一种trade-off. 作者的做法就是, 从参数下手, 将 B , C , Δ B, C, \Delta B,C,Δ都变成可学习的, 或者说时变的, 就可以对输入进行选择了. 具体是怎么实现的呢? 拿 B B B来说, 如果输入的维度是 [ L , D ] [L, D] [L,D], 即序列长度为 L L L, 每个token的维数是 D D D, 系统状态维数为 N N N. 原本的LTI系统参数是时不变的, 因此 B B B的维度就是 [ D , N ] [D, N] [D,N]. 现在作者加一个维度, 序列长度, 因此参数就是时变的了. 下面的伪代码写的很清楚: 实现从输入到参数映射的方式就是MLP就可以了, 为什么 A ˉ \bar{A} Aˉ的维度是 [ B , L , D , N ] [B, L, D, N] [B,L,D,N] ? 待补充 3. Selective SSMs的高效实现 前面说过, 一旦这样成时变的, 就不能再像卷积那样一下子生成所有输出了. 作者在这里给出的主要改进是, 将离散化, 递归等过程放在GPU速度快的SRAM中, 而将最终的结果传回HBM中, 这样避免在低速的HBM中计算离散化之后的 A ˉ \bar{A} Aˉ, 因为其维度是 [ B , L , D , N ] [B, L, D, N] [B,L,D,N], 而 B , C B, C B,C等的维度都是 [ B , L , N ] [B, L, N] [B,L,N]. 由于我对硬件不太懂, 这里有些地方我也不太明白. 我认为是从硬件上的策略优化以及类并行运算的扫描算法弥补了无法真正并行卷积运算的不足. 4. 简化的Selective SSM结构(Mamba) 作者想将前面提出的Selective SSM整合到神经网络中, 借鉴了过去H3网络和门控卷积的思想, 提出了Mamba Block: 从图中可以看出, Mamba block首先对输入做了一个MLP映射, 作者说的是将 D D D通过一个可控制的拓展因子 E E E进行拓展. 在这个block中, 主要的计算量都来自于MLP. 在所有的实验室中, 作者为了模拟和多头注意力相当的计算量, 保持 E 2 E2 E2, block的堆叠数目也是2. 其他的实验部分就先略过~ 下面说几个近期出现的应用 论文2. 视觉主干: VMamba: Visual State Space Model 这些就主要先记录一下核心思想. 对于ViT来说, 计算复杂度是patch数目的平方, 因为一个patch要和所有其他的patch产生联系. 然而, 借鉴Mamba的思想, 作者提出了横着, 竖着方向的扫描策略, 将这些patch转成sequence之后送入Mamba block进行学习: 论文3. 视觉主干: Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model 借鉴ViT的思想, 不过它没有将输入patch的顺序打乱, 而是在Encoder的每个block中采用了双向的SSM计算, 也即用1D Conv对输入进行转换, 转换成一个正向和一个负向. 实际上, 把Mamba原本的图顺时针旋转90度, 加上一个反向分支, 就是Vision Mamba block了 论文4. 时空预测: VMRNN: Integrating Vision Mamba and LSTM for Efficient and Accurate Spatiotemporal Forecasting 顾名思义, 为了进一步发挥Vision Mamba在时空数据上的效果, 将Vision Mamba和LSTM结合了起来~ 论文5. 时间序列预测: Bi-Mamba: Bidirectional Mamba for Time Series Forecasting 序列问题, 当然适合时间序列预测的体质. 本文首先将时间序列打成patch, 然后在不同的维度(即, 首先对每个序列的patch维度, 搞一次Mamba块的seq2seq, 然后, 在序列维度, 搞一次seq2seq, 最后进行融合): 然后, 每个计算的block采用bi directional的机制 论文6. 遥感分割与变化检测: RS-Mamba for Large Remote Sensing Image Dense Prediction 这篇文章相比于前几个工作, 拓展了扫描算法的可能性, 左右上下对角线, 一共八种. 八种分别经过SSM block后, 按照原本的patch id回复并相加即可

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

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

相关文章

广州网站建设信科便宜高端ppt模板

短时傅里叶变换及其逆变换 本篇文章主要记录了使用python进行短时傅里叶变换,分析频谱,以及通过频谱实现在频域内降低底噪的代码及分析,希望可以给同样在学习信号处理的大家一点帮助,也希望大家对我的文章多提意见建议。 一. 短…

南京 网站建站上海企业信息查询

每一个有新生儿的家庭都一定会挑选奶瓶,但是因为市面有太多品牌和款式,让大家难以挑选,更为重要的是还有可能会不小心选到劣质的产品,不仅奶嘴的仿真度差、易胀气,还可能高温消毒后散发有害物质!那么新生儿…

做shopify网站阿里云搭建网站

比如我在d:\fff下面有很多子文件夹,子文件夹里还有子文件夹,里面有些文件夹里有.ppm.bz2的后缀的文件,需要把他们找出来复制到d:\fff2里面,应该怎么用批处理写?最佳答案1234echo offfor /r d:\fff %%a in (*.ppm.bz2) …

都匀网站建设公司成都商城网站开发设计

目录 一、React 组件中怎么做事件代理?它的原理是什么? 二、React.Component 和 React.PureComponent 的区别 三、Component, Element, Instance 之间有什么区别和联系? 四、React声明组件有哪几种方法,有什么不同&#xff1f…

如何建CMS网站企业标识设计公司

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 常见的两种创建线程…

最好加盟网站建设大连建设学院网站

SeaTunnel 是使用的mvnw命令,可以先执行一下install-plugin.sh然后终止 理论上应该可以直接执行mvnw,他就会去安装下载maven,目录就是下面的目录 然后去服务器目录修改 setting.xml文件,设置镜像源即可 /root/.m2/wrapper/dists/apache-maven-3.8.4-bin/52ccbt68d252mdldqsfsn…

移动端性能监控探索:鸿蒙 NEXT 探针架构与技术实现

在鸿蒙 NEXT 的新时代,阿里云 ARMS RUM SDK 作为一款性能体验监控工具,可以作为辅助 APP 运维强有力的助手。作者:杨兰馨(楠瑆) 背景介绍 2024 年 10 月 22 日,华为在原生鸿蒙之夜正式发布 HarmonyOS NEXT(版本…

哲讯科技:以数智之力,铸就企业SAP ERP实施新典范

哲讯科技:以数智之力,铸就企业SAP ERP实施新典范在当今瞬息万变的商业环境中,企业数字化转型已不是选择题,而是生存题。SAP ERP作为全球领先的企业资源规划系统,以其高度的集成性、前瞻的管理思想和强大的功能,成…

Shell 脚本编程:函数 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PR曲线绘制

PR曲线绘制 https://blog.csdn.net/xiang_gina/article/details/149962713作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。…

5台电脑怎么同步文件最安全高效?别再只知道用局域网共享了!

还在为多台电脑文件同步烦恼,手动传输效率低?本文提供最佳解决方案,教你告别U盘。详解如何使用坚果云实现文件无感、实时同步,并借助其历史版本与云桥模式功能,安全且节省空间地管理多设备文件,是高效办公的必备…

建设信用网站的目的门户网站建设总结

windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所…

wordpress付费插件网站网络优化工程师证

2008/02/28 17:32i当ListView绑定数据源后,这个效果让我无从下手, 这个问题一直困扰着我,后来我在CSDN上发贴求助,问题终于得以解决,这是一位大大给的回复: 以下各节提供了三种方法,用于创建各行的 Background 颜色具有交替效果的 ListView。该示例还论述用于在添加…

自己建网站做那个模块好建设网站的费用如何账务处理

🍁🍁🍁图像分割实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 unet医学细胞分割实战1 unet医学细胞分割实战2 unet医学细胞分割实战3 unet医学细胞分割实战4 unet…

专业开发网站多少钱做游戏类型的网站的好处

在我之前的文章 “Elasticsearch:使用 ELSER 进行语义搜索”,我们展示了如何使用 ELESR v1 来进行语义搜索。在使用 ELSER 之前,我们必须注意的是: 重要:虽然 ELSER V2 已正式发布,但 ELSER V1 仍处于 [预览…

什么是html5网站佛山新网站建设服务

【题目描述】 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 示例 1&am…

建站公司转型做什么业务wordpress吧

flashplayer的cpu渲染 bitmapData占用的内存分两块,一块是原始数据区,另一块是解压后的内存区10秒内如果没有使用这个bitmapdata,解压后的内存区会被释放,当10秒后重新使用,这个bitmapdata会再次解压,所以就…

有什么做礼品的卖家网站网站当地备案

概念:分包就是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 分包的优点:可以优化小程序首次启动的下载时间,在多团队共同开发时可以更好的解耦…

汕头网站建设只需要800网上申请注册公司网址

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值&a…

呼伦贝尔网站建设厦门网站建设报价

动态内存管理 1. 为什么存在动态内存管理2. 动态内存函数的介绍2.1 malloc函数和free函数2.2 calloc函数2.3 realloc函数 3. 常见的动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free函数3.4 使用free释放动态开辟内存的一部分…