【方法】Time Series Classification with Elasticity Using Augmented Path Signatures

在本節中,我們首先對 DTW 方法中如何應用翹曲約束以及如何在時間序列的簽名表示中實現這些約束進行一些一般性觀察。然后,我們研究了增強時間序列以實現更有效的簽名特征表示的各種方法,最后我們提出了三種不同的選項來使用簽名特征進行時間序列分類。

Notations and Definitions

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
對于圖 3(a) 中的 DTW 情況,時間序列 X 和 Y 周圍的綠色圓圈分別代表可以通過扭曲獲得的時間序列集合。這些時間序列在 DTW 下被視為等效,并形成等效類。此外,一旦我們找到一個時間序列 Z,它都屬于 X 和 Y 的翹曲等價類,我們就可以立即推斷 X 和 Y 實際上共享相同的等價類。

然而,在實踐中,我們可能不想將 X 與其整個 warping 等價類匹配,因此我們可能會對允許的 warping 數量施加一些限制。如果我們使用“硬”約束,例如最大 warping 窗口大小(數據點可以從其原始時間位置翹曲多遠),那么受約束的 DTW 在不受約束的。
如圖 3(a) 中的紅色省略號所示。我們也可以選擇應用“軟”約束,其中翹曲懲罰隨翹曲距離而變化(例如,如 Amerced DTW [18]),在這種情況下,我們不再定義等價關系,而是強制時間序列之間的接近性,這些時間序列可以以較低的成本相互扭曲(我們將在下一小節中重新討論如何定義此成本)。圖 3(a) 中的紫色“光暈”說明了當我們遠離 X 和 Y 時翹曲“容易”的衰減。

對于圖 3(b) 中的路徑簽名情況,路徑簽名本身直接表示整個 warping 等效類。對于任何可以從 X 扭曲的路徑,它們在簽名空間中與 X 共享完全相同的路徑簽名。因此,如果 X 不能被時間扭曲成 Y,那么它們必須具有不同的路徑簽名。雖然不能保證簽名之間的距離直接反映了 X 和 Y 之間的時間扭曲距離,但正如我們稍后將看到的,我們至少可以憑經驗驗證簽名空間中Sx,Sy之間的距離(或它的轉換)與路徑空間中的 DTW 距離密切相關。

我們現在可以看到,路徑簽名為彈性距離提供了一種替代彈性距離的方法,用于描述翹曲變換下的時間翹曲等效性或接近性。在接下來的章節中,我們將討論如何選擇合適的增強來約束翹曲,以及如何利用特征特征進行時間序列分類。

Constrained Time Warping

在本節中,我們研究了將約束應用于彈性距離測量(尤其是 DTW)的不同方式,如何使用路徑簽名實現類似的效果,以及如何使用路徑簽名更容易實現一些 warping 約束。正如我們在上一小節中看到的,翹曲約束可以是“硬”的,即對翹曲量有上限,也可以是“軟”的,即更多的翹曲會產生更高的成本。例如,經典的 Sakoe 帶 [41] 或 Itakura 平行四邊形 [20] 是硬約束,而軟約束在距離優化問題中可能表示為罰項:
在這里插入圖片描述
現在,我們將注意力轉向 warping 約束之間的另一種區別——全局 warp 約束與局部 warp 約束。大多數基于翹曲窗口的彈性距離約束都會對時間翹曲產生全局的絕對約束,如圖 4 所示。在這里,我們使用局部 warping 來指代小連續間隔內的形狀變形,并使用全局 warping 作為每個 warping 點行進的時間距離的量度。很明顯,經典 DTW 算法和其他彈性距離測量中的翹曲窗口約束是絕對約束,它限制了允許數據點從其原始位置移動的距離。
在這里插入圖片描述
圖 4,但排除了像情況 B 這樣的極端翹曲。然而,讓我們也考慮一下情況 C,其中對于時間序列的每一部分,形狀變形量都很小,但它的一個特征在時間上已經移動了很長的距離。從某種意義上說,總時間扭曲仍然“很小”,在某些用例中,我們可能希望對 C 型時間扭曲不同的序列進行分類,例如,兩組相同運動類型的體育鍛煉跟蹤數據,但在動作之間任意停頓。因為情況 C 產生的絕對時間扭曲很大,所以具有全局約束(如約束窗口)的彈性距離無法捕獲我們想要的相似性關系。
如果我們考慮軟約束,那么全局 warp 約束的合理成本函數將是
在這里插入圖片描述
這只是將每個點在 Warping 下行進的時間距離相加。同樣,局部 warp 約束的成本函數為
在這里插入圖片描述
這進一步通過曲線的“平坦度”來加權翹曲懲罰,其中曲線的“不有趣”部分(例如平坦區域)比具有有趣形狀特征的部分更容易翹曲。

在這里插入圖片描述
然而,直接扭曲成本懲罰并不是我們實現軟局部約束的唯一方法。人們可能已經觀察到,通過將時間維度附加到曲線本身可以很容易地恢復全局 warping 約束,因此 warping 成本 自動包含在兩點之間的距離中。因此,時間增強等同于應用全局 warp 約束。我們可以對局部 warping 使用相同的增強技巧嗎?
事實上,局部約束問題的一個直接解決方案是在 “shape descriptor” 特征向量中 “fossiliized” 局部數據點關系,然后對特征序列進行無約束的彈性距離比較。derivative DTW 或 shapeDTW [51] 等方法采用了這種方法。其他可能的局部形狀描述符包括時間延遲嵌入、時間延遲 PCA (TD-PCA) 變換、小波變換等。事實上,可以證明在溫和的假設下,導數 DTW 或 DTW 隨時間延遲嵌入的作用等價于等式 (6) 中的成本函數(見附錄)。圖 5 提供了此概念的圖示。

我們在這里的主要觀察是,如果我們改用路徑簽名來描述時間扭曲相似性,這種增強技巧仍然適用。我們可以首先使用時間增強和/或局部形狀描述符來轉換原始時間序列,這會將時間序列提升為一個增強序列,該序列在小時間扭曲下輕微變形,在大扭曲下嚴重變形。假設簽名轉換是連續的,如果兩個增強序列彼此非常接近,則它們的簽名也應該彼此接近。

基于簽名和基于 DTW 的彈性相似性比較之間的一個主要區別是,路徑簽名方法是一種自上而下的方法,而 DTW 是自下而上的方法。給定一個時間序列 X,它的最低階簽名項首先捕獲 X 的一般、大規模形狀,然后當我們添加更高階的簽名項時,可以解析更精細的局部細節。因此,對于路徑簽名,比局部小尺度模式更容易捕獲大規模模式(例如圖 5 中整個模式的位移)。然而,對于 DTW 來說,情況正好相反——對于小的 warping 窗口,我們只能在一個小的局部社區內匹配模式,而要匹配具有明顯絕對 warp 的大尺度模式,我們需要大大擴展 warping 窗口,甚至求助于不受約束的 DTW 匹配。這種區別意味著存在彈性相似性問題,其中使用路徑簽名本質上比使用 DTW 更容易解決,反之亦然。

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

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

相關文章

數據跨越信任邊界及修復方案

理解“數據跨越信任邊界”問題及制定修復方案至關重要,這直接關系到數據安全、隱私合規和業務風險。以下是對該問題的全面分析及針對性解決方案:一、核心問題:數據跨越信任邊界定義: 當數據從高信任區域(如&#xff1a…

Android Coil 3 data加載圖的Bitmap或ByteArray數據類型,Kotlin

Android Coil 3 data加載圖的Bitmap或ByteArray數據類型,Kotlin import android.graphics.Bitmap import android.graphics.BitmapFactory import android.os.Bundle import android.util.Log import android.widget.ImageView import androidx.appcompat.app.AppCo…

云原生技術與應用-Docker高級管理--Dockerfile鏡像制作

目錄 一.Docker鏡像管理 1.Docker鏡像結構 2.Dockerfile介紹 二.Dockerfile實施 1.構建nginx容器 2.構建Tomcat容器 3.構建mysql容器 三.Dockerfile語法注意事項 1.指令書寫范圍 2.基礎鏡像選擇 3.文件操作注意 4.執行命令要點 5.環境變量和參數設置 6.緩存利用與清理 一.Do…

澎湃系統webview加載h5彈窗顯示異常

問題描述:webview加載h5頁面,h5頁面用有很多樣式的彈窗,有居中顯示的、有從底部彈起的,大部分安卓手機都能正常顯示,小米14是澎湃2.0系統,彈窗可以出來、但是被壓扁了、顯示不全。解決方案:?聲…

Java連接Emqx實現訂閱發布消息

一&#xff1a;前提 安裝了Emqx開源版、MQTTX客戶端 二&#xff1a;訂閱發布實現步驟 1.引入依賴 <!--MQTT客戶端--> <dependency><groupId>org.eclipse.paho</groupId><artifactId>org.eclipse.paho.client.mqttv3</artifactId><v…

ReactNative【實戰系列教程】我的小紅書 7 -- 消息(含彈窗菜單,右上角角標,空白頁等)

最終效果彈窗菜單 點擊右上角群聊按鈕后&#xff0c;彈窗菜單無消息代碼實現app/(tabs)/message.tsx import icon_no_collection from "/assets/icons/icon_no_collection.webp"; import FloatMenu, {FloatMenuRef, } from "/modules/message/components/FloatM…

Jenkins詳細教程 - 從入門到精通

目錄 1. 什么是Jenkins 1.1 簡單理解 1.2 技術定義 1.3 核心特點 2. 為什么需要Jenkins 2.1 傳統開發的痛點 手工發布的問題 真實場景舉例 2.2 Jenkins的解決方案 自動化CI/CD流程 3. 核心概念解析 3.1 Job(任務) Job示例 3.2 Build(構建) 3.3 Pipeline(流水…

bash 判斷 /opt/wslibs-cuda11.8 是否為軟連接, 如果是,獲取連接目的目錄并自動創建

以下是實現該功能的 Bash 腳本&#xff1a; bash #!/bin/bash LINK_PATH“/opt/wslibs-cuda11.8” 檢查是否為軟鏈接 if [ -L "KaTeX parse error: Expected EOF, got # at position 24: …H" ]; then#? 獲取軟鏈接的絕對目標路徑…(readlink -f “$LINK_PATH”) # …

【性能測試】jmeter+Linux環境部署和分布式壓測,一篇打通...

目錄&#xff1a;導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結&#xff08;尾部小驚喜&#xff09; 前言 1、linux獲取動態…

Java 17 新特性筆記

Java 17 是一個 長期支持版本&#xff08;LTS&#xff09;&#xff0c;于 2021 年 9 月發布&#xff0c;是繼 Java 11 之后的重要里程碑。它整合了 Java 12~16 的眾多特性&#xff0c;并引入新的語言增強、JDK API 改進、性能優化和安全增強。 Java 17 版本信息 發布時間&…

WWDC 25 風云再起:SwiftUI 7 Charts 心法從 2D 到 3D 的華麗蛻變

概述 在 iOS 開發這個波譎云詭的江湖中&#xff0c;SwiftUI 可謂是一位后起之秀&#xff0c;以其簡潔明快的招式迅速在 UI 框架領域中嶄露頭角。 而其中的 Charts 框架&#xff0c;更是如同江湖中的 “數據可視化寶典”那樣&#xff0c;讓各位禿頭少俠們能夠輕松將復雜的數據轉…

Vue+Element Plus 中按回車刷新頁面問題排查與解決

VueElement Plus 中按回車刷新頁面問題排查與解決原因分析解決方案方法一&#xff1a;阻止默認行為 submit.prevent方法二&#xff1a;只監聽回車并觸發搜索最終推薦寫法如下&#xff1a;在使用 Vue 3 Element Plus 開發后臺系統時&#xff0c;我們常常會通過 搭配 實現搜索功…

x86匯編語言入門基礎(三)匯編指令篇3 位移運算

位移運算指令&#xff1a;SHL邏輯移位&#xff0c;SAR算術移位&#xff0c; ROR循環右移 1. SHL 邏輯移位 Shift Left, SHL代表向左移位&#xff0c;SHR代表向右移位 指令格式&#xff1a;shl op1, op2 目的操作數 op1&#xff1a;寄存器/內存地址源操作數 op2&#xff1a;寄…

Java-69 深入淺出 RPC 單體架構 垂直架構 分布式架構 微服務架構

點一下關注吧&#xff01;&#xff01;&#xff01;非常感謝&#xff01;&#xff01;持續更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持續更新中&#xff01;&#xff08;長期更新&#xff09; AI煉丹日志-29 - 字節跳動 DeerFlow 深度研究框斜體樣式架 私有…

Android 如何阻止應用自升級

問題背景 1.打開PlayStore,然后登陸賬戶 2.退出應用過幾分鐘后,應用會自動更新到新版本 3.再次打開應用,問題即可復現 一聯網進入playStore應用并且登錄谷歌賬號,退出幾分鐘,在進入,發現應用版本號更新了,應用進行了自我升級,關鍵是升級之后谷歌商店就用不了了,就…

Docker-構建鏡像并實現LNMP架構

一、搭建LNMP基礎配置1、制作Nginx鏡像制作dockerfilevim dockerfileFROM centos:7 RUN rm -rf /etc/yum.repos.d/* RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo RUN yum clean all RUN yum makecache RUN yum -y install z…

Python之--基本知識

基本輸出語法結構: print(輸出內容)print()函數完整的語法格出: print (value,...,sep,end\n,fileNone)只有字符串可以用連接基本輸入語法結構: xinput(提示文字’)注意事項: 無論輸入的數據是什么 x 的數據類型都是字符串類型示例&#xff1a;name input("Enter your na…

VS CodeC51 單片機開發環境搭建

文章目錄前言1.安裝插件2.創建EIDE項目&#xff08;51單片機&#xff09;3.配置工具鏈&#xff08;第一次使用需要配置&#xff09;4.編譯與下載5.項目文件簡介與串口調試工具6.推薦插件7.打包模板與導出模板8.51單片機串口無法識別問題前言 需要安裝keil c51版本需要配置好C/…

國密算法(SM2/SM3/SM4)

文章目錄國密算法&#xff08;SM2/SM3/SM4&#xff09;詳解&#xff1a;從性能對比到Java手機號安全處理實戰一、 國密核心算法簡介二、 性能深度對比三、 Java實戰&#xff1a;手機號的安全處理方案一&#xff1a;使用SM3哈希存儲&#xff08;推薦用于驗證場景&#xff09;方案…

從前端轉go開發的學習路線

從前端開發轉向 Go&#xff08;Golang&#xff09;后端開發&#xff0c;是一個非常可行也很實用的方向&#xff0c;特別是在做 高性能微服務、分布式系統、云原生&#xff08;如Kubernetes&#xff09; 等方面。以下是一份適合你&#xff08;有多年開發經驗的前端開發者&#x…