基于獼猴Spike運動解碼的不同解碼方法性能對比

  1. 公開數據集中文版詳細描述 參考前文:https://editor.csdn.net/md/?not_checkout=1&spm=1011.2124.3001.6192
  2. 神經元Spike信號分析 參考前文:https://blog.csdn.net/qq_43811536/article/details/134359566?spm=1001.2014.3001.5501
  3. 神經元運動調制分析 參考前文:https://blog.csdn.net/qq_43811536/article/details/134401004?spm=1001.2014.3001.5501
  4. 離散卡爾曼濾波器算法詳解及重要參數(Q、R、P)基于公開數據集解碼的討論 參考前文:https://blog.csdn.net/qq_43811536/article/details/134403022?spm=1001.2014.3001.5501
  5. 基于Spike信號的運動解碼分析不同運動參數對解碼的影響 參考前文:https://blog.csdn.net/qq_43811536/article/details/134477651?spm=1001.2014.3001.5501

目錄

  • 0. 公開數據集
  • 1. 不同解碼方法的性能比較
    • 1.1 基于Spike的運動解碼
    • 1.2 特征提取
    • 1.3 解碼算法
    • 1.3 解碼結果
    • 1.4 解碼性能


0. 公開數據集

  • 網址:Nonhuman Primate Reaching with Multichannel Sensorimotor Cortex Electrophysiology 1
  • Session:
    • " indy_20170124_01 "

1. 不同解碼方法的性能比較

從 公開數據集中文版詳細描述 以及其 神經元Spike信號分析 中我們知道:獼猴的感覺運動皮層對運動的調制主要有六個參數——二維平面中x和y方向上的位移、速度和加速度。這六個參數也是我們在運動解碼中感興趣的部分。

1.1 基于Spike的運動解碼

參見 基于Spike信號的運動解碼分析不同運動參數對解碼的影響 的1.1節。

1.2 特征提取

  • 預處理 s p i k e _ f e a t = [ 5900 , 253 ] spike\_feat=[5900, 253] spike_feat=[5900,253], m o t i o n _ f e a t = [ 5900 , 6 ] motion\_feat=[5900, 6] motion_feat=[5900,6]
  • Spike特征:取前后各6個樣本的feat作為當前樣本的聯合特征,即單個樣本的總特征數為: 13 ? 253 = 3289 13*253=3289 13?253=3289維。(卡爾曼濾波器沒有此步驟)
  • 數據集劃分:訓練集:測試集=9:1。
  • 歸一化:采用均值-方差歸一化。

1.3 解碼算法

分別采用線性回歸(Linear Regression, LR)、卡爾曼濾波器(Kalman Filter, KF)、DNN以及LSTM 2 進行解碼性能比較。

  • KF:參考 離散卡爾曼濾波器算法詳解

  • DNN, LSTM的網絡結構如下:

    • 三層網絡:輸入-隱藏層-輸出,隱藏層均為200個單元。
    • 激活函數:DNN為‘relu’,LSTM為‘tanh’。
    • 損失函數:均為MSE均方誤差。
    • 優化器:DNN為‘Adam’,LSTM為‘RMSProp’。

最后,為了方便比較,DNN和LSTM都訓練了固定的20個epochs

1.3 解碼結果

Figure 1 呈現四種不同方法的部分解碼結果。其中LR和KF在x、y兩個不同方向的位置預測上比其他兩個神經網絡更精準,后者波動明顯較大;但前者在速度和加速度的預測上明顯弱于神經網絡,后者可以捕捉到速度和加速度較大的波動,當然也正是因為這個原因導致后者預測的位置曲線出現了很多意料之外的毛刺。

在這里插入圖片描述

Figure 1. 不同方法的部分解碼結果. a. LR. b. KF. c. DNN. d. LSTM. 從左到右依次為十折交叉驗證的第1、5、10折的前100個samples.

1.4 解碼性能

Figure 2 展示了十折交叉驗證的平均解碼性能。Figure 2a 為Pearson相關性的柱狀圖,橫軸為不同的方法,縱軸為相關性大小,同顏色的點代表不同折實驗的性能,黑色豎線代表方差范圍,反應解碼方法的魯棒性。Figure 2b 為不同方法在不同運動參數上的性能折線圖,可以看到與1.3節的結論一致:LR和KF在位置預測上性能更好,而DNN和LSTM在速度和加速度的預測上更加精確,其中同色陰影為十折實驗的誤差范圍。Figure 2c 為不同方法在不同運動參數上的 R 2 R^2 R2,結果表現與b圖一致。

在這里插入圖片描述

Figure 2. 不同方法的解碼性能

Figure 3 繪制了DNN和LSTM在訓練過程中訓練集和驗證集的性能曲線。可以看到DNN存在過擬合,而LSTM還處于欠擬合的狀態,繼續訓練LSTM的性能可能會更高。

在這里插入圖片描述

Figure 3. DNN與LSTM的訓練過程曲線. a. MSE損失曲線. b. Pearson相關性曲線.


創作不易,麻煩點點贊和關注咯!

  1. Makin, J. G., O’Doherty, J. E., Cardoso, M. M. B. & Sabes, P. N. (2018). Superior arm-movement decoding from cortex with a new, unsupervised-learning algorithm. J Neural Eng. 15(2): 026010. doi:10.1088/1741-2552/aa9e95 ??

  2. Glaser J I, enjamin A S, Chowdhury R H, et al. Machine learning for neural decoding[J]. Eneuro, 2020, 7(4). ??

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

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

相關文章

2023 年戴森設計大獎得主是誰?給大樓降溫、爭取救援機會

2023 年戴森設計大獎得主是誰?給大樓降溫、爭取救援機會 ?編輯拉風的極客2023/11/22 摘要 當今社會除了持續不斷對科技創新保持注目,還有很多年輕發明家為了實際場景的難題提供解決方案。 11 月 15 日,2023 年戴森設計大獎國際大獎名單正…

Doris DDL和DML

1 創建用戶和數據庫 1)創建test用戶 mysql -h hadoop1 -P 9030 -uroot -p create user test identified by test; 2)創建數據庫 create database test_db; 3)用戶授權

2023年危險化學品生產單位安全生產管理人員證模擬考試題庫及危險化學品生產單位安全生產管理人員理論考試試題

題庫來源:安全生產模擬考試一點通公眾號小程序 2023年危險化學品生產單位安全生產管理人員證模擬考試題庫及危險化學品生產單位安全生產管理人員理論考試試題是由安全生產模擬考試一點通提供,危險化學品生產單位安全生產管理人員證模擬考試題庫是根據危…

文件的原理和應用

常識: 1 文件包括屬性和內容 2 文件有打開和未打開文件, 3 本文先討論誰打開的文件,以及如何管理已經打開的文件 一 回憶c接口 1 fopen 我們在test.c里面用一下fopen函數,不存在打開的文件會默認創建,那為什么默認新建在當前…

【Kettle實戰】字符串處理及網絡請求JSON格式處理

經過大量的kettle操作實踐,我們會漸漸掌握一些技巧,大大減輕清洗的工作量。比如在哪里 處理字符串更方便,在哪兒處理更合理都是一個取舍問題。 字符串拼接 MySQL中使用concat(字段1,字段2),但是如果“字段2”為NULL,結…

高速公路智能公專融合調度系統方案

在現代高速公路交通設施中,無線對講通信系統已經慢慢成為至關重要的環節。完善無線通信系統可以實現語音和數據的實時傳輸,確保調度中心和現場工作人員的及時溝通,快速響應和提供協調支持。隨著國內高速公路的發展,通信系統建設需…

11月22日,每日信息差

今天是2023年11月22日,以下是為您準備的15條信息差 第一、微軟將投資5億美元在魁北克擴大云計算和人工智能基礎設施 第二、奇安信預計與中國電子CEC業務量大幅增加 第三、極數云舟發布云舟數據編織系統“Ark Fabric” 第四、美國企業對特定電子眼鏡產品及其組件…

如何在windows使用別名遠程執行命令

需求背景 在開發中,需要在服務器執行腳本,需要如下幾步操作: 1.打開xshell 2.登錄服務器 3.進入命令腳本的路徑 4.執行腳本 但是,作為懶人來說,操作太繁瑣了,真麻煩,能不能一鍵就解決那么多操作?所以,開始研究windows有沒有這個東西,而且不需要額外的軟件就可以實現的.結…

ABeam Recruiting | ABeam旗下德碩管理咨詢(上海)最新招聘崗位

誠聘英才 市場部經理 招聘背景 作為起源于亞洲的全球化咨詢公司, ABeam立志成為中國、乃至全球的杰出品牌 本次招聘崗位 以加快ABeam中國本土各法人 在中國市場的品牌推廣、提高企業知名度 強化Marketing部門的體制為目標 工作職責 在現有的PR業務基礎上&#…

PyTorch離線安裝

文章目錄 python安裝1. Anaconda 下載2. Anaconda 安裝pytorch安裝3. 顯卡配置(無 Nvidia 顯卡的略過)4. 新建虛擬環境,用于存放pytorch5. 安裝 CUDA6 安裝pytorch(torch,torchvision,torchaudio)7. 驗證是否安裝成功python安裝 1. Anaconda 下載 在機器學習,深度學習中…

C++多線程學習(二):多線程通信和鎖

參考引用 C11 14 17 20 多線程從原理到線程池實戰代碼運行環境:Visual Studio 2019 1. 多線程狀態 1.1 線程狀態說明 初始化 (lnit):該線程正在被創建就緒 (Ready):該線程在就緒列表中,等待 CPU 調度運行 (Running):…

xss-labs靶場6-10關

文章目錄 前言一、靶場6-10關1、關卡62、關卡73、關卡84、關卡95、關卡10 總結 前言 此文章只用于學習和反思鞏固xss攻擊知識,禁止用于做非法攻擊。注意靶場是可以練習的平臺,不能隨意去尚未授權的網站做滲透測試!!! …

在win10上安裝pytorch-gpu版本2

安裝anaconda即下載了python,還可以創建虛擬環境。 目錄 1.1 anaconda安裝 1.2 pytorch-gpu安裝 1.1 Anaconda安裝 anaconda的安裝請看我之前發的tensoflow-gpu安裝,里面有詳細的安裝過程,這里不做重復描述,傳送門 1.2 pyt…

羊大師提示,羊奶都有哪些驚人功效?

羊奶不僅是一種美味的健康飲品,在近年來備受矚目的的健康圈子里,羊奶還被賦予了更多的功效,成為一種備受推崇的保健品。羊奶不但富含營養,而且還有著非常多的益處,它能夠用來美容、保健,甚至還可以治療某些…

【Java】多線程-單例模式/volatile-指令重排序

單例模式即代碼中只有一個實例的模式 適用場景:有些場景下,有的類只能有一個對象,不能有多個 要注意:在單例模式下,要保證不能產生多個實例 1、餓漢模式 class Singleton{private static Singleton instance new …

Mybatis plus 簡介

簡介 MyBatis-Plus (opens new window)(簡稱 MP)是一個 MyBatis (opens new window)的增強工具,在 MyBatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。 官網:https://baomidou.com/pages/24112f/ 特性 無侵入&…

英語常見的21組重點必背短語

短語: at at once 立刻,馬上 at least 至少 at most 最多 at last 最后 at home 在家 at noon 在中午 at night 在夜晚 at times 有時,偶爾 at school 在上學 at table 在吃飯 at present 目前,現在 at work 在工作 at all 全然&#xff0c…

《QT從基礎到進階·三十八》QWidget實現炫酷log日志打印界面

QWidget實現了log日志的打印功能,不僅可以在界面顯示,還可以生成打印日志。先來看下效果,源碼放在文章末尾: LogPlugin插件類管理log所有功能,它可以獲取Log界面并能打印正常信息,警告信息和錯誤信息&…

runnergo全棧測試平臺

一、全棧測試平臺runnergo使用 官網 官方使用文檔 二、單接口測試 三、性能測試 1.性能測試 2.性能測試報告 四、自動化測試(暫時不支持UI自動化,或許會上)

Jmeter 壓測實戰保姆級入門教程

1、Jmeter本地安裝 1.1、下載安裝 軟件下載地址: https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/binaries/ 選擇一個壓縮包下載即可 然后解壓縮后進入bin目錄直接執行命令jmeter即可啟動 1.2 修改語言 默認是英文的,修改中文,點擊…