深度學習概述_深度感測框架概述

深度學習概述

I have found the DeepSense framework as one of the promising deep learning architectures for processing Time-Series sensing data. In this brief and intuitive overview, I’ll present the main ideas of the original paper titled “Deep Sense: A Unified DL Framework for Time-Series Mobile Sensing Data Processing” by Yao et-al. (Can be found at www2017).

我發現DeepSense框架是用于處理時間序列感應數據的有前途的深度學習架構之一。 在這個簡短而直觀的概述中,我將介紹Yao等人題為“深度感知:用于時間序列移動傳感數據處理的統一DL框架”的原始論文的主要思想。 (可以在www2017上找到)。

主要問題 (The Main Problem)

DeepSense addresses the problem of mobile sensing using time-series data from various sensors (accelerometers, gyroscopes, and more). Due to the quality of the sensor, processing any type of sensor involves noisy measurements. It is difficult to find a distribution that describes noise in real-life, so in the end, our measurements are corrupted by ”unknown” noise (nonlinear, correlated over time, etc.). In addition, for tracking applications, a physical system model should be defined. This model is also affected by “noise” in terms of inaccuracy (as we cannot predict/ define the model without error). As we deal with real-time measurement (and physical model), the behavior can be described as “time-series measurements of physical quantities..”.

DeepSense使用來自各種傳感器(加速度計,陀螺儀等)的時間序列數據解決了移動感應的問題。 由于傳感器的質量,處理任何類型的傳感器都會涉及噪聲測量。 很難找到描述現實生活中的噪聲的分布,因此最后,我們的測量結果被“未知”噪聲(非線性,隨時間相關等)破壞了。 此外,對于跟蹤應用程序,應定義一個物理系統模型。 該模型在準確性方面也受到“噪聲”的影響(因為我們無法無誤地預測/定義模型)。 當我們處理實時測量(和物理模型)時,該行為可以描述為“物理量的時間序列測量”。

(核心)想法 (The (core) Idea)

The author proposes a unified DL framework that addresses the challenges described in mobile sensing: integration of Convolution Neural Networks (CNN) and Recurrent Neural Network (RNN). CNN is responsible for the computation of the sensing quantities within the time interval where it extracts the local features for all sensors and combines them into global features. RNN is responsible for computation of the sensing quantities across time intervals, where it extracts temporal dependencies. The DeepSense solves both classification and regression of mobile computing tasks in some unified manner.

作者提出了一個統一的DL框架,以解決移動傳感中描述的挑戰:卷積神經網絡(CNN)和遞歸神經網絡(RNN)的集成。 CNN負責計算時間間隔的感應量, 該時間間隔 ,CNN提取所有傳感器的局部特征并將其組合為全局特征。 RNN負責時間間隔傳感量的計算,在那里它提取時間相關。 DeepSense以某種統一的方式解決了移動計算任務的分類和回歸問題。

架構 (The Architecture)

The architecture consists of 3 parts: a convolutional layer, recurrent layer, and output layer. Since DeepSense can be used for classification and regression tasks, the output layer should be set according to the specific task.

該體系結構由三部分組成:卷積層,循環層和輸出層。 由于DeepSense可用于分類和回歸任務,因此應根據特定任務設置輸出層。

Convolutional layer: an individual convolutional subnet can be represented by 3 layers (Individual Convolutional Layers 1,2,3). By applying a 2d filter, the net can learn interaction among sensor measurements and local patterns. Next, by Flatten & Concatenation layer, the matrices are flattened into a vector which is the input to the next 3 layers: The Merge Convolutional Layers. A 2d filter is also applied here to learn the interaction between all K input sensors. For each convolutional layer, DeepSense learns 64 filters by using ReLU. Apply batch normalization at each layer to reduce the internal covariate shift. A Flatten & Concatenation layer completes this phase of the convolutional layer.

卷積層:單個卷積子網可以由3層表示( 單個卷積層 1,2,3)。 通過應用二維過濾器,網絡可以了解傳感器測量值和局部模式之間的相互作用。 接下來,通過Flatten&Concatenation層,將矩陣展平為一個向量,該向量是接下來3層的輸入: 合并卷積層。 這里還應用了2d濾波器,以了解所有K個輸入傳感器之間的相互作用。 對于每個卷積層,DeepSense通過使用ReLU學習64個過濾器。 在每一層應用批量歸一化以減少內部協變量偏移。 Flatten&Concatenation層完成了卷積層的此階段。

Recurrent layer: the power of RNN is in the ability to approximate function and understand the important features for time-series. In this architecture, the RNN extension model that used is a stacked Gated Recurrent Unit (GRU). 2 layers of RNN are implemented with dropout to the connection between these Recurrent Layers (1,2), as also recurrent batch normalization in order to reduce the internal covariance shift among data series.

循環層: RNN的功能在于能夠逼近函數并了解時間序列的重要特征。 在此體系結構中,使用的RNN擴展模型是堆疊的門控循環單元(GRU)。 RNN的2層實現為與這些遞歸層(1,2)之間的連接斷開,也為遞歸批歸一化,以減少數據序列之間的內部協方差漂移。

Output Layer: Up to this phase, the net has a series of vectors for each time step. Now, we should handle carefully upon the tasks: regression or classification. For regression, a dictionary should be learned. For classification, the composition of the output layer should be done by averaging the features over time. then, feeding the final features into a softmax layer to generate the prediction.

輸出層:到此階段,網絡每個時間步都有一系列矢量。 現在,我們應該認真處理以下任務:回歸或分類。 為了回歸,應該學習字典。 對于分類,輸出層的組成應通過對特征隨時間進行平均來完成。 然后,將最終特征輸入softmax層以生成預測。

摘要和我的觀點 (Summary and My Point of View)

DeepSense seems to be very promising for many time-series tasks, Aside the Temporal Convolutional Networks, WaveNet, and others. When I first read the paper, I thought about the Extended Kalman Filter as a nice classical compression — as it deals with the same type of problem. This deep learning architecture might deal with model uncertainty, noisy measurement, and more.

除了時間卷積網絡,WaveNet等,DeepSense對于許多時間序列任務似乎都非常有前途。 當我第一次閱讀本文時,我認為擴展卡爾曼濾波器是一種很好的經典壓縮方法,因為它可以處理相同類型的問題。 這種深度學習架構可能會處理模型不確定性,噪聲測量等問題。

Further reading

進一步閱讀

Yao, Shuochao, et al. “Deepsense: A unified deep learning framework for time-series mobile sensing data processing.” Proceedings of the 26th International Conference on World Wide Web. 2017.

姚碩超,等。 “ Deepsense:用于時間序列移動感測數據處理的統一深度學習框架。” 第26屆國際萬維網會議論文集 。 2017。

翻譯自: https://towardsdatascience.com/an-overview-of-deepsense-framework-5d7704343734

深度學習概述

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

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

相關文章

css響應式網格布局生成器_如何使用網格布局模塊使用純CSS創建響應表

css響應式網格布局生成器TL; DR (TL;DR) The most popular way to display a collection of similar data is to use tables, but HTML tables have the drawback of being difficult to make responsive.顯示相似數據集合的最流行方法是使用表,但是HTML表具有難以響…

Axure注冊碼

適用版本 Axure 8.1.0.3377 zdfans.com gP5uuK2gHiIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7FF3pAz7dTu8B61ySxli 轉載于:https://www.cnblogs.com/mengjianzhou/p/11226260.html

命令行窗口常用的一些小技巧

一. 打開命令行窗口的方式 1. 按住【shift】鍵,在桌面右擊,選擇“在此處打開命令行窗口(W)”,如下圖所示: 2. 按住【開始】 R快捷鍵,彈出運行窗口,輸入cmd,回車(確定)即可。 二. 常用…

php soapserver 參數,PHP SoapServer – 節點中的屬性

PHP肥皂功能是如此瘋狂,我從來沒有發現它的錯誤.我試圖通過SOAP API連接和更新數據到zimbra,并且有很多問題.所以我使用了SimpleXMLElement&卷曲:)在那里你可以像這樣構建你的XML:$xml new SimpleXMLElement(); // create your base$xml $xml->addChild(ta…

leetcode 123. 買賣股票的最佳時機 III(dp)

給定一個數組,它的第 i 個元素是一支給定的股票在第 i 天的價格。 設計一個算法來計算你所能獲取的最大利潤。你最多可以完成 兩筆 交易。 注意:你不能同時參與多筆交易(你必須在再次購買前出售掉之前的股票)。 示例 1: 輸入&…

為什么即使在班級均衡的情況下,準確度仍然令人困擾

Accuracy is a go-to metric because it’s highly interpretable and low-cost to evaluate. For this reason, accuracy — perhaps the most simple of machine learning metrics — is (rightfully) commonplace. However, it’s also true that many people are too comfo…

filebeat向kafka傳輸數據,無數據現象

通過netstat 能夠看到filebeat確實是有向kafka傳輸數據, filebeat 日志顯示 那就需要修改 /etc/hosts文件 將kafka主機的名字和ip寫入filebeat主機的hosts文件中。 轉載于:https://www.cnblogs.com/liuYGoo/p/11226272.html

如何使用Elasticsearch,Logstash和Kibana實時可視化Python中的日志

by Ritvik KhannaRitvik Khanna著 如何使用Elasticsearch,Logstash和Kibana實時可視化Python中的日志 (How to use Elasticsearch, Logstash and Kibana to visualise logs in Python in realtime) 什么是日志記錄? (What is logging?) Let’s say you…

感想篇:4)越來越精簡的機械設計

本章目的:述說機械設計方向的發展。 kiss原則需要后期追加。 作者在寫電機選用章節時想到了機構的問題,機械發展的前半生對機構來說無疑有會輝煌的成就,各種各樣的機構能取得難以置信的成效,最終甚至可以說上升到了藝術的階段。如…

php api json,PHP API接口必備之輸出json格式數據實例詳解

這篇文章主要給大家介紹了關于PHP API接口必備之輸出json格式數據的相關資料文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。前言我們在日常的開發工作中免不了要寫接口,json格式文本的輸出是制…

leetcode 228. 匯總區間

給定一個無重復元素的有序整數數組 nums 。 返回 恰好覆蓋數組中所有數字 的 最小有序 區間范圍列表。也就是說,nums 的每個元素都恰好被某個區間范圍所覆蓋,并且不存在屬于某個范圍但不屬于 nums 的數字 x 。 列表中的每個區間范圍 [a,b] 應該按如下格…

接受拒絕算法_通過算法拒絕大學學位

接受拒絕算法數據科學 (Data Science) Nina was close to tears when she accused Nick Gibb of ruining her life. Nina is an 18 year old about to leave school and go on to higher education; Gibb is the UK government’s schools minister.妮娜(Nina)指責尼克吉布(Nic…

淺談傳統企業網絡運營那些事兒

網絡的變革、更新推動的速度很快,小到出門購物全方位在原基礎的微信/支付寶等第三方支付等,隨著微信公眾號/微信小程序等"輕"級傳播推廣渠道的發展,以及客觀的傳統企業在互聯網的沖擊下,同樣的價格比服務?比…

2019cvpr cv_如何編寫軟件工程簡歷(CV):權威指南(于2019年更新)

2019cvpr cvby the onset從發病開始 如何編寫軟件工程簡歷(CV):權威指南(于2019年更新) (How to write a Software Engineering resume (CV): the definitive guide (Updated for 2019)) While the debate still continues regarding the long term future of the …

leetcode 1202. 交換字符串中的元素(并查集)

給你一個字符串 s,以及該字符串中的一些「索引對」數組 pairs,其中 pairs[i] [a, b] 表示字符串中的兩個索引(編號從 0 開始)。 你可以 任意多次交換 在 pairs 中任意一對索引處的字符。 返回在經過若干次交換后,s …

vim 下web開發html css js插件

Vim下的Web開發之html,CSS,javascript插件HTML 下載HTML.zip 解壓HTML.zip,然后將里面的所有文件copy到C:\Program Files\Vim\vimfiles目錄下首先,你應該把“ filetype plugin on ”寫入你的vimrc。重啟vim。新建一個test.html文件。用gvim打開按 "…

為什么用scrum_為什么Scrum糟糕于數據科學

為什么用scrumScrum is a popular methodology for PM in software engineering and recently the trend has carried over to data science. While the utility of Scrum in standard software engineering may remain up for debate, here I will detail why it has unquesti…

Android_Event Bus 的基本用法

1 //事件總線分發2 public class MainActivity extends ActionBarActivity {3 Button button;4 TextView text;5 6 Override7 protected void onCreate(Bundle savedInstanceState) {8 super.onCreate(savedInstanceState);9 setContentView(R…

leetcode 1203. 項目管理(拓撲排序)

公司共有 n 個項目和 m 個小組,每個項目要不無人接手,要不就由 m 個小組之一負責。 group[i] 表示第 i 個項目所屬的小組,如果這個項目目前無人接手,那么 group[i] 就等于 -1。(項目和小組都是從零開始編號的&#xf…

谷歌cloud_通過使用Google Cloud ML大規模提供機器學習模型,我們學到了什么

谷歌cloudby Daitan通過大潭 通過使用Google Cloud ML大規模提供機器學習模型,我們學到了什么 (What we learned by serving machine learning models at scale using Google Cloud ML) By Bruno Schionato, Diego Domingos, Fernando Moraes, Gustavo Rozato, Isa…