論文閱讀|ArxiV 2024|Mamba進一步研究|VSSD

論文地址:pdf
代碼地址:code


文章目錄

  • 1.研究背景與動機
  • 2. 核心方法
    • 2.1 預備知識:mamba-ssm
    • 2.2 非因果狀態空間對偶性
    • 2.3 視覺狀態空間對偶性模型
  • 3. 實驗結果
    • 3.1 圖像分類任務
    • 3.2 目標檢測任務
    • 3.3 語義分割任務
    • 3.4 消融實驗
  • 4.局限性與結論
    • 4.1 局限性
    • 4.2 結論

1.研究背景與動機

視覺 Transformer 雖憑借全局感受野和強大建模能力在計算機視覺領域取得成功,但其自注意力機制的二次計算復雜度限制了長序列處理能力。狀態空間模型(SSMs)如 Mamba 因線性復雜度成為替代方案,但 SSMs 及改進變體 SSD(State Space Duality)存在固有因果性與圖像數據的非因果性矛盾,且將 2D 特征圖 flatten 為 1D 序列會破壞空間結構關系。為此,提出VSSD(Visual State Space Duality)模型,通過非因果化 SSD 解決上述問題。


2. 核心方法

2.1 預備知識:mamba-ssm

狀態空間模型:經典的狀態空間模型(SSMs)表示一個連續系統,它將輸入序列x(t)∈RLx(t) \in \mathbb{R}^{L}x(t)RL映射到 latent 空間表示h(t)∈RNh(t) \in \mathbb{R}^{N}h(t)RN,然后基于該表示預測輸出序列y(t)∈RLy(t) \in \mathbb{R}^{L}y(t)RL。從數學上講,SSM可描述為:
h′(t)=Ah(t)+Bx(t),y(t)=Ch(t)\begin{equation} h'(t) = A h(t) + B x(t), \quad y(t) = C h(t) \end{equation} h(t)=Ah(t)+Bx(t),y(t)=Ch(t)??
其中A∈RN×NA \in \mathbb{R}^{N ×N}ARN×NB∈RN×1B \in \mathbb{R}^{N ×1}BRN×1C∈R1×NC \in \mathbb{R}^{1 ×N}CR1×N是可學習參數。

離散化:為了使連續狀態空間模型(SSMs)適用于深度學習框架,實現離散化操作至關重要。通過引入時間尺度參數Δ∈R\Delta \in \mathbb{R}ΔR并采用廣泛使用的零階保持(ZOH)作為離散化規則,可以推導出A和B的離散化版本(分別表示為A ̄\overline{A}AB ̄\overline{B}B),據此,式1可重寫為離散形式:
h(t)=A ̄h(t?1)+B ̄x(t),y(t)=Ch(t),where?A ̄=eΔA,B ̄=(ΔA)?1(eΔA?I)ΔB≈ΔB\begin{equation} \begin{aligned} h(t) &= \overline{A} h(t-1) + \overline{B} x(t), \quad y(t) = C h(t), \\ \text{where } \overline{A} &= e^{\Delta A}, \quad \overline{B} = (\Delta A)^{-1} \left(e^{\Delta A} - I\right) \Delta B \approx \Delta B \end{aligned} \end{equation} h(t)where?A?=Ah(t?1)+Bx(t),y(t)=Ch(t),=eΔA,B=(ΔA)?1(eΔA?I)ΔBΔB???
離散化的詳細推導可見這篇文章
其中III表示單位矩陣。之后,式2的過程可以通過全局卷積的方式實現:
y=x⊙K ̄,K ̄=(CB ̄,CA ̄B ̄,…,CA ̄L?1B ̄)\begin{equation} y = x \odot \overline{K}, \quad \overline{K} = \left(C \overline{B},\; C \overline{A} \overline{B},\; \dots,\; C \overline{A}^{L-1} \overline{B}\right) \end{equation} y=xK,K=(CB,CAB,,CAL?1B)??
該式直接迭代帶入即可得到
其中x∈R1×Lx \in \mathbb{R}^{1 × L}xR1×L是輸入序列,K ̄∈RL×1\overline{K} \in \mathbb{R}^{L × 1}KRL×1是卷積核。

選擇性狀態空間模型:Mamba引入的選擇性狀態空間S6S6S6機制使參數B ̄\overline{B}BC ̄\overline{C}CΔΔΔ依賴于輸入,從而提升了基于SSM的模型的性能。在使B ̄\overline{B}BC ̄\overline{C}CΔΔΔ依賴于輸入后,式3中的全局卷積核可重寫為:
K ̄=(CLB ̄L,CLA ̄L?1B ̄L?1,…,CL∏i=1L?1A ̄iB ̄1)\begin{equation} \overline{K} = \left( C_{L} \overline{B}_{L},\; C_{L} \overline{A}_{L-1} \overline{B}_{L-1},\; \dots,\; C_{L} \prod_{i=1}^{L-1} \overline{A}_{i} \overline{B}_{1} \right) \end{equation} K=(CL?BL?,CL?AL?1?BL?1?,,CL?i=1L?1?Ai?B1?)??
這種修改解決了先前 SSM 模型 [16, 13] 固有的線性時不變(LTI)特性的局限性,從而提升了 SSMs 的適應性和性能。

2.2 非因果狀態空間對偶性

最近,Mamba2引入了狀態空間對偶性(SSD),并將矩陣AAA簡化為標量。這種選擇性狀態空間模型(SSMs)的特殊情況可通過線性和二次兩種形式實現。不失一般性,選擇性狀態空間模型的矩陣變換形式表示如下:
y(t)=∑i=1tCt?At:i+1Bix(i),其中?At:i=∏k=itAk,y=SSM(A,B,C)(x)=Fx,其中?Fji=Cj?Aj:iBi\begin{equation} \begin{aligned} y(t) &= \sum_{i=1}^{t} C_t^{\top} A_{t:i+1} B_i \, x(i), \quad \text{其中 } A_{t:i} = \prod_{k=i}^{t} A_k, \\ y &= \text{SSM}(A, B, C)(x) = F x, \quad \text{其中 } F_{ji} = C_j^{\top} A_{j:i} B_i \end{aligned} \end{equation} y(t)y?=i=1t?Ct??At:i+1?Bi?x(i),其中?At:i?=k=it?Ak?,=SSM(A,B,C)(x)=Fx,其中?Fji?=Cj??Aj:i?Bi????

AiA_{i}Ai?簡化為標量 時,式5的二次形式可重新表述為:
y=Fx=M?(CTB)x,其中Mij={Ai+1×?×Aji>j1i=j0i<j,\begin{equation} y=F x=M \cdot\left(C^{T} B\right) x, 其中M_{i j}=\left\{\begin{array}{ll} A_{i+1} × \cdots × A_{j} & i>j \\ 1 & i=j \\ 0 & i<j, \end{array} \quad\right. \end{equation} y=Fx=M?(CTB)x,其中Mij?=????Ai+1?×?×Aj?10?i>ji=ji<j,???
其線性形式表示為:
h(t)=Ath(t?1)+Btx(t),y(t)=Cth(t).\begin{equation} h(t)=A_{t} h(t-1)+B_{t} x(t), y(t)=C_{t} h(t) . \end{equation} h(t)=At?h(t?1)+Bt?x(t),y(t)=Ct?h(t).??

為使SSMs適應圖像數據,需先將二維特征圖展平為一維token序列,再對其進行順序處理。由于SSMs的因果特性(每個token只能訪問之前的token),信息傳播本質上是單向的。這種因果特性在處理非因果圖像數據時會導致性能不佳,這一發現已得到先前研究的證實。此外,將二維特征圖展平為一維序列會破壞其內在的結構信息。例如,在二維圖中相鄰的token在一維序列中可能相距甚遠,從而導致視覺任務性能下降。由于SSD是SSMs的一種變體,將SSD應用于視覺任務會遇到與SSMs類似的挑戰:

  • 挑戰1:模型的因果特性限制了信息流動,使后續token無法影響先前的token。

  • 挑戰2:在處理過程中,將二維特征圖展平為一維序列會破壞補丁之間固有的結構關系。

在將因果SSD應用于非因果圖像數據的背景下,回顧SSD的線性公式很有啟發性。在式7中,標量AtA_{t}At?調節先前隱藏狀態h(t?1)h(t-1)h(t?1)和當前時間步信息的影響。換句話說,當前隱藏狀態h(t)h(t)h(t)可視為先前隱藏狀態和當前輸入的線性組合,分別由AtA_{t}At?和1加權。因此,如果我們忽略這兩項的大小,只保留它們的相對權重式7可重寫為:
h(t)=h(t?1)+1AtBtx(t)=∑i=1t1AiBix(i).\begin{equation} h(t)=h(t-1)+\frac{1}{A_{t}} B_{t} x(t)=\sum_{i=1}^{t} \frac{1}{A_{i}} B_{i} x(i) . \end{equation} h(t)=h(t?1)+At?1?Bt?x(t)=i=1t?Ai?1?Bi?x(i).??

在這種情況下,特定token對當前隱藏狀態的貢獻可由其自身直接通過1Ai\frac{1}{A_{i}}Ai?1?確定,而非通過多個系數的累積乘法。由于每個token的貢獻具有自參考性,挑戰2僅得到部分解決,因為由于挑戰1中討論的問題,當前token只能訪問一部分token。

為解決挑戰1,先前基于SSM的視覺模型經常采用多掃描路徑。具體而言,在ViM中,對token序列進行正向和反向掃描,使每個token能夠訪問全局信息。盡管這些多掃描方法減輕了SSMs的因果特性,但它們并未解決挑戰2,因為SSMs的長程衰減特性仍局限于一維形式,并未擴展到二維。為了能夠獲取全局信息,從而適應非因果圖像數據,我們也從雙向掃描策略入手。并且我們證明,正向和反向掃描的結果可以整合起來,以同時有效解決上述兩個挑戰。令HiH_{i}Hi?表示雙向掃描方法中第iii個token的隱藏狀態,由此我們可以很容易地得出:
Hi=∑j=1i1AjZj+∑j=?L?i1A?jZ?j=∑j=1L1AjZj+1AiZi,其中Zj=Bjx(j).\begin{equation} H_{i}=\sum_{j=1}^{i} \frac{1}{A_{j}} Z_{j}+\sum_{j=-L}^{-i} \frac{1}{A_{-j}} Z_{-j}=\sum_{j=1}^{L} \frac{1}{A_{j}} Z_{j}+\frac{1}{A_{i}} Z_{i}, 其中Z_{j}=B_{j} x(j) . \end{equation} Hi?=j=1i?Aj?1?Zj?+j=?L?i?A?j?1?Z?j?=j=1L?Aj?1?Zj?+Ai?1?Zi?,其中Zj?=Bj?x(j).??

如果我們將式中的1AiZi\frac{1}{A_{i}} Z_{i}Ai?1?Zi?視為偏置并忽略它,式9可進一步簡化,導致所有token共享相同的隱藏狀態H=∑j=1L1AjZjH=\sum_{j=1}^{L} \frac{1}{A_{j}} Z_{j}H=j=1L?Aj?1?Zj?。在這種情況下,正向和反向掃描的結果可以無縫結合以建立全局上下文,這實際上等效于移除因果掩碼并轉換為非因果形式。因此,與因果特性相關的第一個挑戰得到了解決。盡管上述結果來自雙向掃描方法,但顯然在這種非因果形式中,不同的掃描路徑會產生一致的結果。換句話說,無需設計特定的掃描路徑來捕獲全局信息。此外,如式9所示,不同token對當前隱藏狀態的貢獻不再與其空間距離相關。因此,將展平的二維特征圖處理為一維序列不再會損害原始的結構關系。這樣,第二個挑戰也得到了解決。此外,由于整個計算過程可以并行進行,而不必依賴于先前SSMs所需的循環計算方法,訓練和推理速度得到了提升。在修改了隱藏狀態空間的迭代規則之后,我們按照Mamba2框架,更新了線性形式中相應的張量收縮算法或愛因斯坦求和符號:
Z=contract(LD,LN→LND)(X,B)H=contract(LL,LDN→ND)(M,Z)Y=contract(LN,ND→LD)(C,H)\begin{equation} \begin{aligned} Z & =contract(LD, LN \to LND)(X, B) \\ H & =contract(LL, LDN \to ND)(M, Z) \\ Y & =contract(LN, ND \to LD)(C, H) \end{aligned} \end{equation} ZHY?=contract(LD,LNLND)(X,B)=contract(LL,LDNND)(M,Z)=contract(LN,NDLD)(C,H)???
在這里插入圖片描述

該算法包括三個步驟:第一步使用BBB擴展輸入xxx,第二步展開標量SSM遞歸以創建全局隱藏狀態HHH,最后一步將隱藏狀態HHHCCC收縮。為清晰起見,圖2展示了SSD和NC-SSD的前兩個步驟。與普通SSD相比,雖然第一步的操作保持不變,但在非因果模式下,隱藏狀態HHH中的序列長度維度被消除,因為所有token共享相同的隱藏狀態。在最后一步中,輸出YYY通過CCCHHH的矩陣乘法產生。由于Mi,j=1AjM_{i, j}=\frac{1}{A_{j}}Mi,j?=Aj?1?,通過消除矩陣MMM的第一維,可將其簡化為向量m∈RLm \in \mathbb{R}^{L}mRL。在這種情況下,將mmmXXXBBB集成可以進一步將式10的變換簡化為:
Y=C(BT(X?m))\begin{equation} Y=C\left(B^{T}(X \cdot m)\right) \end{equation} Y=C(BT(X?m))??

這可以被視為線性注意力的一種變體。然而,值得注意的是,正如AAA在Mamba2中起著重要作用一樣,向量mmm也至關重要,這在我們的消融研究中得到了證明。在實踐中,我們直接使用學習到的AAA而不是1A\frac{1}{A}A1?,因為它們具有相同的值范圍。為了更直觀地理解式10mmm的作用,我們將不同頭的mmm的平均值可視化,如圖3所示。主要來看,mmm關注前景特征,使模型能夠優先處理對任務至關重要的元素。

2.3 視覺狀態空間對偶性模型

  • 塊設計:為了增強Mamba2中的SSD塊以適應視覺應用,除了僅用NC-SSD替代SSD來開發我們的視覺狀態空間對偶性(VSSD)塊之外,我們還進行了幾項修改。在構建NC-SSD塊時,與先前的視覺mamba研究一致,將因果1D卷積替換為 kernel 大小為3的深度卷積(DWConv)。此外,在NC-SSD塊之后集成了前饋網絡(FFN),以促進跨通道的更好信息交換,并與經典視覺Transformer的既定做法保持一致。此外,在NC-SSD塊和FFN之前加入了局部感知單元(LPU),以增強模型的局部特征感知能力。在不同塊之間還實現了跳躍連接。VSSD塊的架構如圖4下部所示。

  • 與自注意力的混合:Mamba2表明,將SSD與標準多頭自注意力(MSA)集成可帶來額外的改進。同樣,我們的模型也融入了自注意力。然而,與Mamba2在整個網絡中均勻分布自注意力不同,我們僅在最后一個階段用自注意力模塊戰略性地替換NC-SSD塊。這種修改利用了自注意力在處理視覺任務中高級特征方面的強大能力。

  • 重疊下采樣層:由于分層視覺Transformer和視覺狀態空間模型主要采用非重疊卷積進行下采樣,最近的研究表明,重疊下采樣卷積可以引入有益的歸納偏置。因此,我們在模型中采用了重疊卷積,采用的方式與MLLA相同。為了保持參數數量和計算FLOPs相當,我們相應地調整了模型的深度。

  • 整體架構:我們根據上述方法開發了VSSD模型,其架構如圖4所示。借鑒先前研究中已建立的視覺骨干網絡的設計原則,我們的VSSD模型分為四個分層階段。前三個階段采用VSSD塊,而最后一個階段集成了MSA塊。VSSD變體的詳細架構如表1所示。


3. 實驗結果

3.1 圖像分類任務


3.2 目標檢測任務

3.3 語義分割任務

3.4 消融實驗



4.局限性與結論

4.1 局限性

  • 下游任務性能提升有限:盡管 VSSD 在 ImageNet-1K 圖像分類任務中優于其他基于 SSM 的模型,但在下游任務(如目標檢測、語義分割)上,與其他 SSM 模型相比,性能提升幅度較小。
  • 與頂尖 Transformer 變體存在差距:相較于最先進的視覺 Transformer 變體(如 RMT、Dat++ 等),VSSD 在下游任務上的性能仍有顯著差距。
  • 缺乏大規模驗證:未在更大規模模型或數據集(如 ImageNet-22K)上進行實驗,其可擴展性有待進一步探索。

4.2 結論

  • NC-SSD 的有效性:通過重新定義狀態空間對偶性(SSD)中矩陣 A 的作用并移除因果掩碼,提出的非因果 SSD(NC-SSD)成功將 SSD 轉換為非因果模式,保留了全局感受野和線性復雜度的優勢,同時提升了訓練與推理效率
  • VSSD 模型的優越性:結合 NC-SSD、混合自注意力機制和重疊下采樣等技術,VSSD 在圖像分類、目標檢測、語義分割等多個基準測試中,與現有 CNN、Transformer 和 SSM-based 模型相比,在相似參數和計算成本下實現了更優或相當的性能。
  • ERF 優勢:如圖 5 所示,VSSD 有效消除了 token 間距對信息貢獻的影響(相較于 SSM-based 的 VMamba),能更均衡地利用不同位置的信息,更好地保留圖像全局結構關系,這是其在視覺任務中表現優異的重要原因。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91431.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91431.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91431.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Flutter中 Provider 的基礎用法超詳細講解(二)之ChangeNotifierProvider

目錄 前言 一、什么是ChangeNotifierProvider? 二、ChangeNotifier的簡單用法 1.定義狀態類 2.使用ChangeNotifierProvider提供狀態 3.獲取狀態并監聽更新 1.Consumer 2.通過API方式獲取 1.Provider.of (context) 2.context.watch () 3.context.read () 4.各種獲…

2025電商CPS分銷與推客系統小程序開發:趨勢、架構與實戰解析

一、行業趨勢&#xff1a;CPS模式與社交電商的深度融合1.1 電商行業新趨勢根據《2025年電子商務行業發展趨勢預測報告》&#xff0c;社交電商與內容營銷已成為核心增長點。消費者行為呈現三大特征&#xff1a;消費習慣轉變&#xff1a;線上購物占比超70%&#xff0c;Z世代用戶更…

Conda環境下配置的基本命令

功能命令創建環境conda create -n myenv python3.11激活環境conda activate myenv刪除環境conda env remove -n myenv復制環境conda create -n newenv --clone myenv列出所有環境conda env list列出環境所有包conda list徹底清除某個 Conda 環境中的所有已安裝包&#xff08;但…

Ps2025

快捷鍵CShs保存CSw存儲為S選取疊加選取,A選取減去選區C回車保存路徑內容識別 SF5 ADel填充前景色CDel填充背景色A上下 上下行間距A左右 左右字間距C左鍵絲滑放大縮小CASE蓋印圖層C}上移一格CG新建組sF6羽化像素鋼筆工具打上抹點&#xff0c;按住shift水平拉調增弧度左右兩個手柄…

ceph sc 設置文件系統格式化參數

前言 默認的 sc 文件系統 inode 太少,對于小文件場景,往往會出現容量沒滿,inode 已經用盡的情況,本文說明如何設置 inode。 說明 本文使用的是 rook-ceph 部署的 ceph 作為存儲后端。 xfs 文件系統 sc 創建帶格式化參數的 xfs 文件系統的 sc allowVolumeExpansion: t…

【LY88】ubuntu下的常用操作

vscode 下載安裝包 在安裝包所處文件夾空白區域右鍵調出終端 輸入下行命令安裝 c后接tab自動補全安裝包名稱&#xff08;前提是該文件夾中僅這一個c開頭文件&#xff0c;否則得再輸點字母&#xff0c;保證其可唯一索引到&#xff09; sudo dpkg -i ctab安裝完畢后輸入code&…

web應用從服務器主動推動數據到客戶端的方式

html5 websocket 全雙工交互 全雙工通信&#xff1a;建立持久連接&#xff0c;服務端和客戶端可隨時互相發送消息 低延遲&#xff1a;適合實時應用&#xff08;聊天、游戲、股票行情等&#xff09; socket協議是與HTTP協議平級的&#xff0c;websocket協議是建立在TCP協議之上的…

基于Spring Boot實現中醫醫學處方管理實踐

基于Spring Boot實現中醫醫學處方管理 以下是基于Spring Boot實現中醫醫學處方管理的相關示例和資源整理,涵蓋基礎架構、功能模塊及實際應用案例: 基礎項目結構 Spring Boot中醫處方系統通常采用MVC分層設計: 實體類:定義處方、藥材、患者等JPA實體 @Entity public clas…

從“人工核驗”到“智能鑒防”:護照鑒偽設備的科技革命

“一本偽造護照的查獲成本從72小時降至3秒&#xff0c;背后是光學傳感、量子加密與多模態AI的十年協同進化。”2025年全球邊檢口岸查獲偽假護照近500份&#xff0c;其中芯片偽造占比首超40%。當造假技術逼近分子級仿制&#xff0c;傳統肉眼鑒別徹底失效&#xff0c;多光譜成像、…

無人機飛控系統3D (C++)實踐

大疆無人機飛控系統3D模型開發 大疆無人機飛控系統3D模型開發(C++) 核心架構設計 大疆無人機的飛控系統通常采用分層架構,分為硬件抽象層(HAL)、中間件層和應用層。HAL負責與傳感器/執行器直接交互,中間件處理數據融合和通信協議,應用層實現核心控制算法。 典型代碼結…

ES6中import與export的用法詳解

目錄 一、ES6模塊化的核心概念 1. 模塊化的基本規則 二、export的用法 1. 命名導出&#xff08;Named Export&#xff09; 示例&#xff1a; 2. 默認導出&#xff08;Default Export&#xff09; 示例&#xff1a; 默認導出函數或類&#xff1a; 3. 導出語句的統一聲明…

硬核技術協同:x86 生態、機密計算與云原生等技術如何為產業數字化轉型筑底賦能

在產業數字化轉型的浪潮中&#xff0c;x86 生態構建、機密計算與 AI 融合、高性能網卡突破、云原生 OS 實踐、國產數據庫優化等技術領域的突破&#xff0c;正成為支撐數字化基礎設施升級與業務創新的核心引擎。以下從技術深度與產業實踐角度&#xff0c;系統性解析各領域的最新…

Java項目:基于SSM框架實現的網絡財務管理系統【ssm+B/S架構+源碼+數據庫+畢業論文+遠程部署】

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術&#xff0c;讓傳統數據信息的管理升級為軟件存儲&#xff0c;歸納&#xff0c;集中處理數據信息的管理方式。本網絡財務管理系統就是在這樣的大環境下誕生&#xff0c;其可以幫助管理者在短時間內處理完畢龐大的數據信息…

1.5.Vue v-for 和 指令修飾符

vue v-for當你使用 v-for 指令來渲染列表時&#xff0c;為每個元素提供一個唯一的 key 屬性是非常重要的。key 是用來給 Vue 一個提示&#xff0c;以便它能夠追蹤每個節點的身份&#xff0c;從而更高效地更新虛擬 DOM。key 的作用唯一標識&#xff1a;key 應該是每項數據的唯一…

(RedmiBook)上禁用觸摸板或自帶鍵盤

在紅米筆記本&#xff08;RedmiBook&#xff09;上禁用觸摸板或自帶鍵盤&#xff0c;可以通過以下幾種方法實現&#xff1a; 方法一&#xff1a;通過設備管理器禁用&#xff08;Windows 系統&#xff09; 禁用觸摸板 打開設備管理器 按 Win X → 選擇 “設備管理器”或 Win …

15 - 多模態大語言模型 — 圖文 “牽線” 系統 “成長記”:借 CLIP 練本領,從圖像與文字里精準 “搭鵲橋” 的全過程 (呆瓜版 - 2 號)

目錄 1、基礎&#xff1a;它到底是個啥&#xff1f; 1. 1、一句話理解核心 1.2、 為啥厲害&#xff1f; 1.3、怎么發展來的&#xff1f; 2、架構&#xff1a;它的 “身體構造” 是啥樣的&#xff1f; 2.1、視覺語言模型架構&#xff1a;讓 AI “看懂” 世界的核心系統 2…

Day 4-1: 機器學習算法全面總結

Day 4-1: 機器學習算法全面總結 ?? 學習目標 通過前三天的學習,我們已經掌握了機器學習的基礎知識和經典算法。今天我們來做一個全面總結,為進入深度學習階段做好準備。 ?? 已掌握的核心算法總結 1. 監督學習算法 1.1 回歸算法 算法 核心思想 適用場景 優缺點 線性回…

雨云深度體驗:從安利到教程再到全面評測

零、簡介在云服務市場競爭日益激烈的當下&#xff0c;各類云服務提供商如雨后春筍般涌現。然而&#xff0c;雨云卻憑借其獨特的優勢&#xff0c;在這片紅海之中逐漸嶄露頭角&#xff0c;吸引了眾多個人開發者與企業用戶的目光。接下來&#xff0c;就讓我們全方位、深層次地從安…

luoguP13511 [KOI P13511 [KOI 2025 #1] 等腰直角三角形

P13511 [KOI 2025 #1] 等腰直角三角形 - 洛谷 題目重現 題目描述 在二維平面上有 N 個不同的點。對于每個 1≤i≤N 的 i,第 i 個點的坐標為 (xi?,yi?)。 等腰三角形是指三條邊中有兩條邊長度相等的三角形。直角三角形是指一個內角為直角 (90°) 的三角形。直角三角形的斜…

Qt Quick 動畫與過渡效果

Qt Quick 提供了強大而靈活的動畫系統&#xff0c;使開發者能夠輕松創建流暢、引人入勝的用戶界面。從簡單的屬性變化到復雜的多元素協同動畫&#xff0c;Qt Quick 提供了多種實現方式。本文將深入解析 Qt Quick 動畫與過渡效果的核心技術和最佳實踐。 一、基礎動畫類型 1. 數字…