Get More From Your Data with Data Analytics. Valerie Leung Application Engineering 1

Size: px
Start display at page:

Download "Get More From Your Data with Data Analytics. Valerie Leung Application Engineering 1"

Transcription

1 Get More From Your Data with Data Analytics Valerie Leung Application Engineering 1

2 2

3 3

4 4

5 Buildings have thermodynamic properties u t α 2 u x u y u z 2 = 0 5

6 Temperatures change 6

7 Electricity demand varies 7

8 Humans have comfort bounds 8

9 u t α 2 u x u y u z 2 = 0 9

10 10

11 Traits of Data Analytics applications Diverse and/or Big Data Advanced Algorithms Deployment 11

12 Why MATLAB? 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 12

13 Why MATLAB? 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Smarter Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 13

14 Business and Engineering Data Business and Transactional Data Engineering, Scientific, and Field Data Repositories Databases (SQL) NoSQL Hadoop File I/O Text Spreadsheet XML Web Sources HTML Mapping Financial datafeeds RESTful JSON File I/O Text Spreadsheet XML CDF/HDF Image Audio Video Geospatial Communication Protocols CAN (Controller Area Network) DDS (Data Distribution Service) OPC (OLE for Process Control) XCP (explicit Control Protocol) Real-Time Sources Sensors GPS Instrumentation Cameras Communication systems Machines (embedded systems) No matter what industry our client is in, and no matter what data they ask us to analyze text, audio, images, or video MATLAB enables us to provide clear results faster. Dr. G Subrahmanya VRK Rao, Cognizant 14

15 Accessing Data 15

16 Preprocessing Data 16

17 Preprocessing for Signal and Image Processing Applications cheby2 filter rms pwelch periodogram xcov findpeaks movmean movstd Image display and exploration Image enhancement Image analysis Morphological operations Image registration Geometric transformation ROI-based processing 17

18 Feature Engineering Extracting Information from Data Data type Common Techniques for Deriving Features Sensor data Peak analysis Pulse and transition metrics Spectral measurements (power, bandwidth, mean frequency, median frequency) Image and video data Bag of visual words HOG (Histogram of Oriented Gradients) Minimum Eigenvalue algorithm Local feature descriptors Edge detection Transactional data Decomposing timestamps into components (day, month, day of week, etc.) Calculation of aggregate values 18

19 Why MATLAB? 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Smarter Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 19

20 Enabling Domain Experts to be Data Scientists Machine Learning Statistics Image Processing Apps Language Neural Networks Signal Processing Optimization Control Systems Financial Modeling Symbolic Computing MATLAB has helped accelerate our R&D and deployment with its robust numerical algorithms, extensive visualization and analytics tools, reliable optimization routines, support for object-oriented programming, and ability to run in the cloud with our production Java applications. Borislav Savkovic, BuildingIQ 20

21 Apps - Classification Learner app 21

22 Why MATLAB? 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Smarter Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 22

23 Smarter Embedded Systems RESEARCH REQUIREMENTS DESIGN C, C++ Environment Models Physical Components Algorithms IMPLEMENTATION VHDL, Verilog Structured Text TEST AND VERIFICATION Airbus Battery management Sonova Hearing implants GM Climate control Weinmann Transport ventilator Festo Industrial robots ABB Smart Grid controller MCU DSP FPGA ASIC PLC INTEGRATION manroland Printing presses FLIR Thermal imaging Daimler Cruise controller 23

24 MATLAB Code Generation 24

25 C Code Generation 25

26 Why MATLAB? 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Smarter Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 26

27 How is the processing split? Why don t we transfer all the data? Can see self (and neighbors) Limited battery life Limited processing power Limited storage Difficult to update Has global view of data Unlimited power Unlimited processing resources Unlimited storage Easy to update 27

28 We don t transfer all the data because of Data privacy concerns Cost of network/transfer Power required to transmit data from device (for wireless) Response time 28

29 Splitting computation 29

30 Deploying Algorithms to Enterprise Systems MATLAB MATLAB Compiler MATLAB Compiler SDK Standalone Application Excel Add-in C/C ++.NET MATLAB Production Server Hadoop Python Java MATLAB Compiler enables sharing MATLAB programs without integration programming MATLAB Compiler SDK provides implementation and platform flexibility for software developers MATLAB Production Server provides the most efficient development path for secure and scalable web and enterprise applications 30

31 Enterprise Integration Forecasting Model 31

32 MATLAB Differentiators 3 Develop embedded systems with analytics powered functionality 1 Analytics that increasingly require both business and engineering data DATA Engineering, Scientific, and Field Business and Transactional 4 Develop analytics to run on both enterprise and embedded platforms Smarter Embedded Systems Enable Domain Experts to be Data Scientists 2 Business Systems Data Scientist 32

33 thank you! 33