Advanced Analytics: Plant a (decision) TREE and save the world*!

Size: px
Start display at page:

Download "Advanced Analytics: Plant a (decision) TREE and save the world*!"

Transcription

1 Advanced Analytics: Plant a (decision) TREE and save the world*! Vivek Nair North Carolina State University vivekaxl@gmail.com vivekaxl.com * Configure software using less resources

2 Most Valuable Point Information is a source of learning. But unless it is organized, processed, and available to the right people in a format for decision making, it is a burden, not a benefit -- Dr. William Pollard

3 Decision Trees - Use Cases TAR(ZAN)2 [] 22 [] Menzies, Tim, and Ying Hu. "Just enough learning (of association rules): the TAR2 Treatment learner." Artificial Intelligence Review 25.3 (26):

4 TAR(ZAN)2 Learns Small Theories Problem: Find picture on a page from features

5 TAR(ZAN)2 Learns Small Theories Problem: Find picture on a page from features

6 TAR(ZAN)2 Learns Small Theories Find picture on a page from features

7 TAR(ZAN)2 Learns Small Theories Find picture on a page from features (34 height 86) (3.9 mean_tr < 9.5)

8 TAR(ZAN)2 Learns Small Theories Find picture on a page from features (34 height 86) (3.9 mean_tr < 9.5)

9 Decision Trees - Use Cases TAR(ZAN)2 [] 22 [] Menzies, Tim, and Ying Hu. "Just enough learning (of association rules): the TAR2 Treatment learner." Artificial Intelligence Review 25.3 (26):

10 Decision Trees - Use Cases TAR(ZAN)2 [] 22 SWAY[2] 26 Performance Optimization[3] XTREE[4] [] Menzies, Tim, and Ying Hu. "Just enough learning (of association rules): the TAR2 Treatment learner." Artificial Intelligence Review 25.3 (26): [2] Nair et al. "An (accidental) exploration of alternatives to evolutionary algorithms for sbse." SSBSE- 26. [3] Guo et al. Variability-aware performance prediction: A statistical learning approach." ASE-. [4] Krishna et al.. "Less is more: Minimizing code reorganization using XTREE." IST-

11 Decision Trees - Use Cases TAR(ZAN)2 [] 22 Optimization SWAY[2] 26 Software Variability Performance Optimization[3] Planning XTREE[4] [] Menzies, Tim, and Ying Hu. "Just enough learning (of association rules): the TAR2 Treatment learner." Artificial Intelligence Review 25.3 (26): [2] Nair et al. "An (accidental) exploration of alternatives to evolutionary algorithms for sbse." SSBSE- 26. [3] Guo et al. Variability-aware performance prediction: A statistical learning approach." ASE-. [4] Krishna et al.. "Less is more: Minimizing code reorganization using XTREE." IST-

12 Decision Trees - Use Cases TAR(ZAN)2 [] 22 Optimization SWAY[2] 26 Software Variability Performance Optimization[3] Planning XTREE[4] [] Menzies, Tim, and Ying Hu. "Just enough learning (of association rules): the TAR2 Treatment learner." Artificial Intelligence Review 25.3 (26): [2] Nair et al. "An (accidental) exploration of alternatives to evolutionary algorithms for sbse." SSBSE- 26. [3] Guo et al. Variability-aware performance prediction: A statistical learning approach." ASE-. [4] Krishna et al.. "Less is more: Minimizing code reorganization using XTREE." IST-

13 Configurable Systems and Variability System

14 Configurable Systems and Variability input.y4m System

15 Configurable Systems and Variability input.y4m System output.x264

16 Configurable Systems and Variability Configuration options c c2 c3 c4 input.y4m... System cn output.x264

17 Configurable Systems and Variability Configuration options c c2 c3 c4 input.y4m... System cn output.x264 Non-functional behavior: response time, throughput, etc.

18 Configurable Systems and Variability Configuration options c c2 c3 c4 input.y4m... System cn output.x264 Non-functional behavior: response time, throughput, etc.

19 Performance Optimization is Necessary!

20 Performance Optimization is getting more Complex! Necessary [] Xu et. al.. Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software.fse [2] Van Aken, Dana, et al. "Automatic Database Management System Tuning Through Large-scale Machine Learning." International Conference on Management of Data. ACM,.

21 Performance Optimization is required since Default Configuration is Bad! Necessary Complex [] Van Aken, Dana, et al. "Automatic Database Management System Tuning Through Large-scale Machine Learning." International Conference on Management of Data. ACM,. [2] Herodotou, Herodotos, et al. "Starfish: A Self-tuning System for Big Data Analytics." CIDR

22 Performance Optimization can be Expensive! Evaluation of single instance of software/hardware co-design problem can take weeks[] Necessary Complex Rolling Sort use-case required 2 days, within a total experimental time of about 2.5 months[2] Test suite generation using Evolutionary Algorithm can take weeks[3] Default is bad Image recognition workload and speech recognition workload, jobs ran for many hours or days[4] [] Zuluaga, Marcela, et al. "Active learning for multi-objective optimization." International Conference on Machine Learning.. [2] Jamshidi, Pooyan, and Giuliano Casale. "An uncertainty-aware approach to optimal configuration of stream processing systems."mascots-26 [3] Wang, Tiantian, et al. "Searching for better configurations: a rigorous approach to clone evaluation." FSE- [4] Venkataraman, Shivaram, et al. "Ernest: Efficient Performance Prediction for Large-Scale Advanced Analytics." NSDI. 26.

23 Is it pervasive? Cloud Computing - Ernest - Cherrypick - PARIS Necessary Complex Default is bad Expensive Machine Learning - Hyperparameter Tuning - Random search - SMBO - Fabolas Database - otter-tune - ituned Software Engineering - Tuning or Default Values? - Tuning for Software Analytics - Tuning for Defect Prediction - Topic Modelling

24 Performance Optimization! Necessary Complex Default is bad Expensive Pervasive

25 Performance Optimization! Necessary Complex Default is bad Expensive Pervasive

26 Road Map

27 Road Map Residual-based Methods

28 Road Map Rank-based Method

29 Road Map Bayesian-based Method

30 Road Map Surrogate is a cheap(er) version of the actual system Request Request Surrogate APACHE http server APACHE http server Response Time Response Time

31 Progressive Sampling Guo, Jianmei, et al. "Variability-aware performance prediction: A statistical learning approach." ASE-.

32 Residual-based Methods Progressive Sampling How to find the best performing configuration for any given system?

33 Residual-based Methods Progressive Sampling Configuration Space

34 Residual-based Methods Progressive Sampling Testing Pool Training Pool 4% Configuration Space 2% Validation Pool 4%

35 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space

36 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space

37 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Train

38 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue

39 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue Mean Relative Error MRE = actual - predicted actual

40 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue

41 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue

42 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue

43 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF MRE < : Exit ELSE: continue

44 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space

45 Residual-based Methods Progressive Sampling Testing Pool Training Pool Validation Pool Configuration Space Use the model to find the best configuration

46 Residual-based Methods Progressive Sampling - Limitation The stopping condition is arbitrary Cannot estimate cost required to build a surrogate

47 Projective Sampling Sarkar, Atri, et al. "Cost-efficient sampling for performance prediction of configurable systems." ASE.

48 Residual-based Methods Projective Sampling Given an acceptable accuracy estimate (τ), how many samples is required to build a quality surrogate?

49 Residual-based Methods Projective Sampling Learning Curve

50 Residual-based Methods Projective Sampling Learning Curve

51 Residual-based Methods Projective Sampling Learning Curve

52 Residual-based Methods Projective Sampling Learning Curve Steep Incline

53 Residual-based Methods Projective Sampling Learning Curve Gradual Incline Steep Incline

54 Residual-based Methods Projective Sampling Learning Curve Pleatue Gradual Incline Steep Incline

55 Residual-based Methods Projective Sampling Optimal Sample Size Learning Curve Plateau Gradual Incline Steep Incline

56 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate

57 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate

58 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate Requirement: Initial samples should reflect relationship between all configuration options Intuition: Performance depends if configuration option is selected or deselected Heuristic: Feature Frequency - initial samples have each option selected or deselected, at least, δ times

59 Residual-based Methods Projective Sampling Testing Pool Training Pool Configuration Space

60 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Accuracy Configuration Space Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected

61 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Accuracy Configuration Space c c2 c3 c4 Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected

62 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Accuracy 5% Configuration Space c c2 c3 c4 Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected

63 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Accuracy 5% Configuration Space c c2 c3 c4 Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected

64 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Configuration Space c c2 c3 c4 Accuracy 5% 2 7% Train Feature frequency table (δ=2) c c2 c3 c4 Selected 2 Deselected

65 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Configuration Space c c2 c3 c4 Accuracy 5% 2 7% Train Feature frequency table (δ=2) c c2 c3 c4 Selected 2 Deselected

66 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Configuration Space c c2 c3 c4 Accuracy 5% 2 7% 3 29% Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected 2

67 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Configuration Space c c2 c3 c4 Accuracy 5% 2 7% 3 29% Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected 2

68 Residual-based Methods Projective Sampling Testing Pool Training Pool #Samples Configuration Space c c2 c3 c4 Accuracy 5% 2 7% 3 29% 4 35% Train Feature frequency table (δ=2) c c2 c3 c4 Selected Deselected

69 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate

70 Residual-based Methods Projective Sampling #Samples Accuracy 5% 2 7% 3 29% 4 35%

71 Residual-based Methods Projective Sampling Exponential Log Power

72 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate

73 Residual-based Methods Projective Sampling Penalty factor Taken from Sarkar et al. Coefficients of projective function Number of configurations whose performance value will be predicted

74 Residual-based Methods Projective Sampling Estimates the Learning Curve Generate initial data points for the learning curve Find best fit projective function Calculate optimal training set Build surrogate

75 Residual-based Methods Projective Sampling Testing Pool Training Pool Validation Pool Configuration Space Optimal Sample Size Use the model to find the best configuration

76 Residual-based Methods Projective Sampling - Limitation Assumes an accurate model can be built

77 Rank-based Method Nair, Vivek, et al. "Using Bad Learners to find Good Configurations." FSE

78 Rank-based Method

79 Rank-based Method

80 Rank-based Method

81 Rank-based Method

82 Rank-based Method What happens when an accurate model cannot be built?

83 Rank-based Method Core Insights

84 Rank Preserving Model

85 Rank Preserving Model

86 Rank Preserving Model

87 Rank Preserving Model

88 Rank Preserving Model

89 Rank Preserving Model

90 Rank Preserving Model

91 Rank Preserving Model Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF accuracy < : Exit ELSE: continue

92 Rank Preserving Model Testing Pool Training Pool Validation Pool Configuration Space Check Performance Train τ IF accuracy < : Exit ELSE: continue

93 Rank Preserving Model - Limitation Testing Pool Training Pool 4% Configuration Space 2% Validation Pool 4% Requires Testing Pool - 2% of configuration space

94 - Bayesian based Method Nair, Vivek et al. "FLASH: A Faster Optimizer for SBSE Tasks." preprint

95 Bayesian-based Method Can we avoid measurement of configurations in the testing pool?

96 Bayesian-based Method Bayesian Optimization Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

97 Bayesian-based Method Bayesian Optimization True Performance Distribution Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

98 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

99 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

100 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Acquisition Function Taken from Dr. Nando de Freitas (tiny.cc/4tgeny) Which configuration should I evaluate next?

101 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Acquisition Function Taken from Dr. Nando de Freitas (tiny.cc/4tgeny) Which configuration should I evaluate next?

102 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Acquisition Function Taken from Dr. Nando de Freitas (tiny.cc/4tgeny) Tradeoff between Exploration vs Exploitation

103 Bayesian-based Method Bayesian Optimization True Performance Distribution Predicted Performance Distribution Acquisition Function Taken from Dr. Nando de Freitas (tiny.cc/4tgeny) Surrogate of choice: Gaussian Processes (GP)

104 Bayesian-based Method Bayesian Optimization Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

105 Bayesian-based Method Bayesian Optimization Taken from Dr. Nando de Freitas (tiny.cc/4tgeny)

106 Bayesian-based Method Bayesian Optimization GP lose efficiency in high dimensional spaces i.e. number of features exceeds a dozen

107 Bayesian-based Method - FLASH GP

108 Bayesian-based Method - FLASH GP

109 Bayesian-based Method - FLASH

110 Bayesian-based Method - FLASH

111 Bayesian-based Method - FLASH

112 Bayesian-based Method - FLASH

113 Bayesian-based Method - FLASH

114 Bayesian-based Method - FLASH

115 Bayesian-based Method - FLASH Fast Effective Comprehensible

116 Conclusion ML Algorithms are not a black box How to use Decision Tree in Planning? Can I explain the results to the Decision Makers? Lazy is good Only do what is required Optimization does not require an accurate model Easy over Hard Try simplest first Tuning SVM outperforms DL

117 Rank-based Method: Flash: epal: Bayesian Optimization: "Look for me...beneath the tree...north!" Three-eyed raven

Georgia Tech. Greetings from. Machine Learning and its Application to Integrated Systems

Georgia Tech. Greetings from. Machine Learning and its Application to Integrated Systems Greetings from Georgia Tech Machine Learning and its Application to Integrated Systems Madhavan Swaminathan John Pippin Chair in Microsystems Packaging & Electromagnetics School of Electrical and Computer

More information

Cover Page. The handle holds various files of this Leiden University dissertation.

Cover Page. The handle  holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/17/55 holds various files of this Leiden University dissertation. Author: Koch, Patrick Title: Efficient tuning in supervised machine learning Issue Date: 13-1-9

More information

Software Effort Estimation as a Multi-objective Learning Problem

Software Effort Estimation as a Multi-objective Learning Problem Software Effort Estimation as a Multi-objective Learning Problem Leandro Minku (www.cs.bham.ac.uk/~minkull) CERCIA, School of Computer Science, The University of Birmingham January 31, 2013 Leandro Minku

More information

Learning Artificial Intelligence in Large-Scale Video Games

Learning Artificial Intelligence in Large-Scale Video Games Learning Artificial Intelligence in Large-Scale Video Games A First Case Study with Hearthstone: Heroes of WarCraft Master Thesis Submitted for the Degree of MSc in Computer Science & Engineering Author

More information

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman

Artificial Intelligence. Cameron Jett, William Kentris, Arthur Mo, Juan Roman Artificial Intelligence Cameron Jett, William Kentris, Arthur Mo, Juan Roman AI Outline Handicap for AI Machine Learning Monte Carlo Methods Group Intelligence Incorporating stupidity into game AI overview

More information

Machine Learning and Decision Making for Sustainability

Machine Learning and Decision Making for Sustainability Machine Learning and Decision Making for Sustainability Stefano Ermon Department of Computer Science Stanford University April 12 Overview Stanford Artificial Intelligence Lab Fellow, Woods Institute for

More information

Computing Science (CMPUT) 496

Computing Science (CMPUT) 496 Computing Science (CMPUT) 496 Search, Knowledge, and Simulations Martin Müller Department of Computing Science University of Alberta mmueller@ualberta.ca Winter 2017 Part IV Knowledge 496 Today - Mar 9

More information

Channel Sensing Order in Multi-user Cognitive Radio Networks

Channel Sensing Order in Multi-user Cognitive Radio Networks 2012 IEEE International Symposium on Dynamic Spectrum Access Networks Channel Sensing Order in Multi-user Cognitive Radio Networks Jie Zhao and Xin Wang Department of Electrical and Computer Engineering

More information

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition Advanced Techniques for Mobile Robotics Location-Based Activity Recognition Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Activity Recognition Based on L. Liao, D. J. Patterson, D. Fox,

More information

How Machine Learning and AI Are Disrupting the Current Healthcare System. Session #30, March 6, 2018 Cris Ross, CIO Mayo Clinic, Jim Golden, PwC

How Machine Learning and AI Are Disrupting the Current Healthcare System. Session #30, March 6, 2018 Cris Ross, CIO Mayo Clinic, Jim Golden, PwC How Machine Learning and AI Are Disrupting the Current Healthcare System Session #30, March 6, 2018 Cris Ross, CIO Mayo Clinic, Jim Golden, PwC 1 Conflicts of Interest: Christopher Ross, MBA Has no real

More information

An Artificially Intelligent Ludo Player

An Artificially Intelligent Ludo Player An Artificially Intelligent Ludo Player Andres Calderon Jaramillo and Deepak Aravindakshan Colorado State University {andrescj, deepakar}@cs.colostate.edu Abstract This project replicates results reported

More information

Augmenting Self-Learning In Chess Through Expert Imitation

Augmenting Self-Learning In Chess Through Expert Imitation Augmenting Self-Learning In Chess Through Expert Imitation Michael Xie Department of Computer Science Stanford University Stanford, CA 94305 xie@cs.stanford.edu Gene Lewis Department of Computer Science

More information

Five-In-Row with Local Evaluation and Beam Search

Five-In-Row with Local Evaluation and Beam Search Five-In-Row with Local Evaluation and Beam Search Jiun-Hung Chen and Adrienne X. Wang jhchen@cs axwang@cs Abstract This report provides a brief overview of the game of five-in-row, also known as Go-Moku,

More information

GPU ACCELERATED DEEP LEARNING WITH CUDNN

GPU ACCELERATED DEEP LEARNING WITH CUDNN GPU ACCELERATED DEEP LEARNING WITH CUDNN Larry Brown Ph.D. March 2015 AGENDA 1 Introducing cudnn and GPUs 2 Deep Learning Context 3 cudnn V2 4 Using cudnn 2 Introducing cudnn and GPUs 3 HOW GPU ACCELERATION

More information

Stacking Ensemble for auto ml

Stacking Ensemble for auto ml Stacking Ensemble for auto ml Khai T. Ngo Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Master

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

IBM SPSS Neural Networks

IBM SPSS Neural Networks IBM Software IBM SPSS Neural Networks 20 IBM SPSS Neural Networks New tools for building predictive models Highlights Explore subtle or hidden patterns in your data. Build better-performing models No programming

More information

Jerry Reiter Department of Statistical Science Information Initiative at Duke Duke University

Jerry Reiter Department of Statistical Science Information Initiative at Duke Duke University Jerry Reiter Department of Statistical Science Information Initiative at Duke Duke University jreiter@duke.edu 1 Acknowledgements Research supported by National Science Foundation ACI 14-43014, SES-11-31897,

More information

Electric Guitar Pickups Recognition

Electric Guitar Pickups Recognition Electric Guitar Pickups Recognition Warren Jonhow Lee warrenjo@stanford.edu Yi-Chun Chen yichunc@stanford.edu Abstract Electric guitar pickups convert vibration of strings to eletric signals and thus direcly

More information

The Fifth Electronics Research Institute of the Ministry of Industry and Information Technology, Guangzhou, China

The Fifth Electronics Research Institute of the Ministry of Industry and Information Technology, Guangzhou, China 2016 International Conference on Humanities Science, Management and Education Technology (HSMET 2016) ISBN: 978-1-60595-394-6 Research on Science and Technology Project Management Based on Data Knowledge

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION Scott Deeann Chen and Pierre Moulin University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering 5 North Mathews

More information

AI for Autonomous Ships Challenges in Design and Validation

AI for Autonomous Ships Challenges in Design and Validation VTT TECHNICAL RESEARCH CENTRE OF FINLAND LTD AI for Autonomous Ships Challenges in Design and Validation ISSAV 2018 Eetu Heikkilä Autonomous ships - activities in VTT Autonomous ship systems Unmanned engine

More information

Machine Learning for Hardware Design. Elyse Rosenbaum University of Illinois at Urbana- Champaign Oct. 18, 2017

Machine Learning for Hardware Design. Elyse Rosenbaum University of Illinois at Urbana- Champaign Oct. 18, 2017 Machine Learning for Hardware Design Elyse Rosenbaum University of Illinois at Urbana- Champaign Oct. 18, 2017 Questions, Questions, Questions 1. How can design productivity be improved? 2. What is machine

More information

Drink Bottle Defect Detection Based on Machine Vision Large Data Analysis. Yuesheng Wang, Hua Li a

Drink Bottle Defect Detection Based on Machine Vision Large Data Analysis. Yuesheng Wang, Hua Li a Advances in Computer Science Research, volume 6 International Conference on Artificial Intelligence and Engineering Applications (AIEA 06) Drink Bottle Defect Detection Based on Machine Vision Large Data

More information

CROSS-LAYER FEATURES IN CONVOLUTIONAL NEURAL NETWORKS FOR GENERIC CLASSIFICATION TASKS. Kuan-Chuan Peng and Tsuhan Chen

CROSS-LAYER FEATURES IN CONVOLUTIONAL NEURAL NETWORKS FOR GENERIC CLASSIFICATION TASKS. Kuan-Chuan Peng and Tsuhan Chen CROSS-LAYER FEATURES IN CONVOLUTIONAL NEURAL NETWORKS FOR GENERIC CLASSIFICATION TASKS Kuan-Chuan Peng and Tsuhan Chen Cornell University School of Electrical and Computer Engineering Ithaca, NY 14850

More information

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM)

NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM) NEURAL NETWORK DEMODULATOR FOR QUADRATURE AMPLITUDE MODULATION (QAM) Ahmed Nasraden Milad M. Aziz M Rahmadwati Artificial neural network (ANN) is one of the most advanced technology fields, which allows

More information

Tuning for Software Analytics: is it Really Necessary? Wei Fu

Tuning for Software Analytics: is it Really Necessary? Wei Fu Tuning for Software Analytics: is it Really Necessary? Wei Fu wfu@ncsu.edu Roadmap Expectation management Motivation Background Progress Report Future Work & Challenges 2 What to Tune? Deep Learning Text

More information

FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms

FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms Felix Arnold, Bryan Horvat, Albert Sacks Department of Computer Science Georgia Institute of Technology Atlanta, GA 30318 farnold3@gatech.edu

More information

Real Time Word to Picture Translation for Chinese Restaurant Menus

Real Time Word to Picture Translation for Chinese Restaurant Menus Real Time Word to Picture Translation for Chinese Restaurant Menus Michelle Jin, Ling Xiao Wang, Boyang Zhang Email: mzjin12, lx2wang, boyangz @stanford.edu EE268 Project Report, Spring 2014 Abstract--We

More information

Lecture 3 - Regression

Lecture 3 - Regression Lecture 3 - Regression Instructor: Prof Ganesh Ramakrishnan July 25, 2016 1 / 30 The Simplest ML Problem: Least Square Regression Curve Fitting: Motivation Error measurement Minimizing Error Method of

More information

Tools for Advanced Sound & Vibration Analysis

Tools for Advanced Sound & Vibration Analysis Tools for Advanced Sound & Vibration Ravichandran Raghavan Technical Marketing Engineer Agenda NI Sound and Vibration Measurement Suite Advanced Signal Processing Algorithms Time- Quefrency and Cepstrum

More information

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products 2018 The MathWorks, Inc. 1 A brief history of the automobile First Commercial Gas Car

More information

The Pennsylvania State University The Graduate School A STATISTICS-BASED FRAMEWORK FOR BUS TRAVEL TIME PREDICTION

The Pennsylvania State University The Graduate School A STATISTICS-BASED FRAMEWORK FOR BUS TRAVEL TIME PREDICTION The Pennsylvania State University The Graduate School A STATISTICS-BASED FRAMEWORK FOR BUS TRAVEL TIME PREDICTION A Thesis in Computer Science and Engineering by Weiping Si c 2012 Weiping Si Submitted

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Automating a Solution for Optimum PTP Deployment

Automating a Solution for Optimum PTP Deployment Automating a Solution for Optimum PTP Deployment ITSF 2015 David O Connor Bridge Worx in Sync Sync Architect V4: Sync planning & diagnostic tool. Evaluates physical layer synchronisation distribution by

More information

Fringing effects. What s a fringing effect? Prof. Charles R. Sullivan Flux near a core air gap that bends out.

Fringing effects. What s a fringing effect? Prof. Charles R. Sullivan Flux near a core air gap that bends out. Fringing effects Prof. Charles R. Sullivan chrs@dartmouth.edu Dartmouth Magnetics and Power Electronics Research Group 1 What s a fringing effect? Flux near a core air gap that bends out. Fringing causes:

More information

Heuristic Search with Pre-Computed Databases

Heuristic Search with Pre-Computed Databases Heuristic Search with Pre-Computed Databases Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Use pre-computed partial results to improve the efficiency of heuristic

More information

Control Methods for Temperature Control of Heated Plates

Control Methods for Temperature Control of Heated Plates Control Methods for Temperature Control of Heated Plates Dick de Roover, A. Emami-Naeini, J. L. Ebert, G.W. van der Linden, L. L. Porter and R. L. Kosut SC Solutions 1261 Oakmead Pkwy, Sunnyvale, CA 94085

More information

INFORMATION AND COMPUTATION HIERARCHY

INFORMATION AND COMPUTATION HIERARCHY INFORMATION AND COMPUTATION HIERARCHY Lang Tong School of Electrical and Computer Engineering Cornell University, Ithaca, NY Acknowledgement: K. Birman, P. Varaiya, T. Mount, R. Thomas, S. Avestimehr,

More information

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION A CS Approach By Uniphore Software Systems Communicating with machines something that was near unthinkable in the past is today

More information

Artificial Intelligence Machine learning and Deep Learning: Trends and Tools. Dr. Shaona

Artificial Intelligence Machine learning and Deep Learning: Trends and Tools. Dr. Shaona Artificial Intelligence Machine learning and Deep Learning: Trends and Tools Dr. Shaona Ghosh @shaonaghosh What is Machine Learning? Computer algorithms that learn patterns in data automatically from large

More information

Cherry Picking: Exploiting Process Variations in the Dark Silicon Era

Cherry Picking: Exploiting Process Variations in the Dark Silicon Era Cherry Picking: Exploiting Process Variations in the Dark Silicon Era Siddharth Garg University of Waterloo Co-authors: Bharathwaj Raghunathan, Yatish Turakhia and Diana Marculescu # Transistors Power/Dark

More information

Towards Strategic Kriegspiel Play with Opponent Modeling

Towards Strategic Kriegspiel Play with Opponent Modeling Towards Strategic Kriegspiel Play with Opponent Modeling Antonio Del Giudice and Piotr Gmytrasiewicz Department of Computer Science, University of Illinois at Chicago Chicago, IL, 60607-7053, USA E-mail:

More information

A Tic Tac Toe Learning Machine Involving the Automatic Generation and Application of Heuristics

A Tic Tac Toe Learning Machine Involving the Automatic Generation and Application of Heuristics A Tic Tac Toe Learning Machine Involving the Automatic Generation and Application of Heuristics Thomas Abtey SUNY Oswego Abstract Heuristics programs have been used to solve problems since the beginning

More information

2048: An Autonomous Solver

2048: An Autonomous Solver 2048: An Autonomous Solver Final Project in Introduction to Artificial Intelligence ABSTRACT. Our goal in this project was to create an automatic solver for the wellknown game 2048 and to analyze how different

More information

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 11 - Oct. 11, 2018 University of Manitoba

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 11 - Oct. 11, 2018 University of Manitoba COMP 7720 - Online Algorithms Paging and k-server Problem Shahin Kamali Lecture 11 - Oct. 11, 2018 University of Manitoba COMP 7720 - Online Algorithms Paging and k-server Problem 1 / 19 Review & Plan

More information

Machine Learning for Next Generation EDA. Paul Franzon, NCSU (Site Director) Cirrus Logic Distinguished Professor Director of Graduate Programs

Machine Learning for Next Generation EDA. Paul Franzon, NCSU (Site Director) Cirrus Logic Distinguished Professor Director of Graduate Programs Machine Learning for Next Generation EDA Paul Franzon, NCSU (Site Director) Cirrus Logic Distinguished Professor Director of Graduate Programs Outline Introduction Vision Surrogate Modeling Applying Machine

More information

Locally Informed Global Search for Sums of Combinatorial Games

Locally Informed Global Search for Sums of Combinatorial Games Locally Informed Global Search for Sums of Combinatorial Games Martin Müller and Zhichao Li Department of Computing Science, University of Alberta Edmonton, Canada T6G 2E8 mmueller@cs.ualberta.ca, zhichao@ualberta.ca

More information

Visual Attention Guided Quality Assessment for Tone Mapped Images Using Scene Statistics

Visual Attention Guided Quality Assessment for Tone Mapped Images Using Scene Statistics September 26, 2016 Visual Attention Guided Quality Assessment for Tone Mapped Images Using Scene Statistics Debarati Kundu and Brian L. Evans The University of Texas at Austin 2 Introduction Scene luminance

More information

Reducing the Computational Cost in Multi-objective Evolutionary Algorithms by Filtering Worthless Individuals

Reducing the Computational Cost in Multi-objective Evolutionary Algorithms by Filtering Worthless Individuals www.ijcsi.org 170 Reducing the Computational Cost in Multi-objective Evolutionary Algorithms by Filtering Worthless Individuals Zahra Pourbahman 1, Ali Hamzeh 2 1 Department of Electronic and Computer

More information

DELAY-POWER-RATE-DISTORTION MODEL FOR H.264 VIDEO CODING

DELAY-POWER-RATE-DISTORTION MODEL FOR H.264 VIDEO CODING DELAY-POWER-RATE-DISTORTION MODEL FOR H. VIDEO CODING Chenglin Li,, Dapeng Wu, Hongkai Xiong Department of Electrical and Computer Engineering, University of Florida, FL, USA Department of Electronic Engineering,

More information

SHALE ANALYTICS. INTELLIGENT SOLUTIONS, INC.

SHALE ANALYTICS.   INTELLIGENT SOLUTIONS, INC. A Short Course for the Oil & Gas Industry Professionals SHALE INSTRUCTOR: Shahab D. Mohaghegh, Ph. D. Intelligent Solution, Inc. Professor of Petroleum & Natural Gas Engineering West Virginia University

More information

BAYESIAN STATISTICAL CONCEPTS

BAYESIAN STATISTICAL CONCEPTS BAYESIAN STATISTICAL CONCEPTS A gentle introduction Alex Etz @alxetz ß Twitter (no e in alex) alexanderetz.com ß Blog November 5 th 2015 Why do we do statistics? Deal with uncertainty Will it rain today?

More information

Introduction Mitchell, Chapter 1. CptS 570 Machine Learning School of EECS Washington State University

Introduction Mitchell, Chapter 1. CptS 570 Machine Learning School of EECS Washington State University Introduction Mitchell, Chapter 1 CptS 570 Machine Learning School of EECS Washington State University Outline Why machine learning Some examples Relevant disciplines What is a well-defined learning problem

More information

Lecture 15. Turbo codes make use of a systematic recursive convolutional code and a random permutation, and are encoded by a very simple algorithm:

Lecture 15. Turbo codes make use of a systematic recursive convolutional code and a random permutation, and are encoded by a very simple algorithm: 18.413: Error-Correcting Codes Lab April 6, 2004 Lecturer: Daniel A. Spielman Lecture 15 15.1 Related Reading Fan, pp. 108 110. 15.2 Remarks on Convolutional Codes Most of this lecture ill be devoted to

More information

Control Design Made Easy By Ryan Gordon

Control Design Made Easy By Ryan Gordon Control Design Made Easy By Ryan Gordon 2014 The MathWorks, Inc. 1 Key Themes You can automatically tune PID controllers in MATLAB from acquired data You can automatically tune PID controllers from dynamic

More information

A Novel Fault Diagnosis Method for Rolling Element Bearings Using Kernel Independent Component Analysis and Genetic Algorithm Optimized RBF Network

A Novel Fault Diagnosis Method for Rolling Element Bearings Using Kernel Independent Component Analysis and Genetic Algorithm Optimized RBF Network Research Journal of Applied Sciences, Engineering and Technology 6(5): 895-899, 213 ISSN: 24-7459; e-issn: 24-7467 Maxwell Scientific Organization, 213 Submitted: October 3, 212 Accepted: December 15,

More information

Population Initialization Techniques for RHEA in GVGP

Population Initialization Techniques for RHEA in GVGP Population Initialization Techniques for RHEA in GVGP Raluca D. Gaina, Simon M. Lucas, Diego Perez-Liebana Introduction Rolling Horizon Evolutionary Algorithms (RHEA) show promise in General Video Game

More information

Citrine Informatics. Materials Informatics: Artificial Intelligence Driven Materials Development and Optimization.

Citrine Informatics. Materials Informatics: Artificial Intelligence Driven Materials Development and Optimization. Citrine Informatics The data analytics platform for the physical world Materials Informatics: Artificial Intelligence Driven Materials Development and Optimization November 29, 2016 Citrine s platform

More information

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search

COMP219: COMP219: Artificial Intelligence Artificial Intelligence Dr. Annabel Latham Lecture 12: Game Playing Overview Games and Search COMP19: Artificial Intelligence COMP19: Artificial Intelligence Dr. Annabel Latham Room.05 Ashton Building Department of Computer Science University of Liverpool Lecture 1: Game Playing 1 Overview Last

More information

A Review of Related Work on Machine Learning in Semiconductor Manufacturing and Assembly Lines

A Review of Related Work on Machine Learning in Semiconductor Manufacturing and Assembly Lines A Review of Related Work on Machine Learning in Semiconductor Manufacturing and Assembly Lines DI Darko Stanisavljevic VIRTUAL VEHICLE DI Michael Spitzer VIRTUAL VEHICLE i-know 16 18.-19.10.2016, Graz

More information

EARIN Jarosław Arabas Room #223, Electronics Bldg.

EARIN   Jarosław Arabas Room #223, Electronics Bldg. EARIN http://elektron.elka.pw.edu.pl/~jarabas/earin.html Jarosław Arabas jarabas@elka.pw.edu.pl Room #223, Electronics Bldg. Paweł Cichosz pcichosz@elka.pw.edu.pl Room #215, Electronics Bldg. EARIN Jarosław

More information

CS 229 Final Project: Using Reinforcement Learning to Play Othello

CS 229 Final Project: Using Reinforcement Learning to Play Othello CS 229 Final Project: Using Reinforcement Learning to Play Othello Kevin Fry Frank Zheng Xianming Li ID: kfry ID: fzheng ID: xmli 16 December 2016 Abstract We built an AI that learned to play Othello.

More information

Recent Progress in Computer Go. Martin Müller University of Alberta Edmonton, Canada

Recent Progress in Computer Go. Martin Müller University of Alberta Edmonton, Canada Recent Progress in Computer Go Martin Müller University of Alberta Edmonton, Canada 40 Years of Computer Go 1960 s: initial ideas 1970 s: first serious program - Reitman & Wilcox 1980 s: first PC programs,

More information

CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game

CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game ABSTRACT CSE 258 Winter 2017 Assigment 2 Skill Rating Prediction on Online Video Game In competitive online video game communities, it s common to find players complaining about getting skill rating lower

More information

Channel Sensing Order in Multi-user Cognitive Radio Networks

Channel Sensing Order in Multi-user Cognitive Radio Networks Channel Sensing Order in Multi-user Cognitive Radio Networks Jie Zhao and Xin Wang Department of Electrical and Computer Engineering State University of New York at Stony Brook Stony Brook, New York 11794

More information

Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind

Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind Application-Managed Flash Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim and Arvind Massachusetts Institute of Technology Seoul National University 14th USENIX Conference on File and Storage

More information

Forecasting Paper. Name. University / Affiliation / Institution

Forecasting Paper. Name. University / Affiliation / Institution Running head: FORECASTING PAPER 1 Forecasting Paper Name University / Affiliation / Institution FORECASTING PAPER 2 Forecasting Paper Forecasting is basically a process of making the predictions of future

More information

Free vibration of cantilever beam FREE VIBRATION OF CANTILEVER BEAM PROCEDURE

Free vibration of cantilever beam FREE VIBRATION OF CANTILEVER BEAM PROCEDURE FREE VIBRATION OF CANTILEVER BEAM PROCEDURE AIM Determine the damped natural frequency, logarithmic decrement and damping ratio of a given system from the free vibration response Calculate the mass of

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management A KERNEL BASED APPROACH: USING MOVIE SCRIPT FOR ASSESSING BOX OFFICE PERFORMANCE Mr.K.R. Dabhade *1 Ms. S.S. Ponde 2 *1 Computer Science Department. D.I.E.M.S. 2 Asst. Prof. Computer Science Department,

More information

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT)

EE216B: VLSI Signal Processing. Wavelets. Prof. Dejan Marković Shortcomings of the Fourier Transform (FT) 5//0 EE6B: VLSI Signal Processing Wavelets Prof. Dejan Marković ee6b@gmail.com Shortcomings of the Fourier Transform (FT) FT gives information about the spectral content of the signal but loses all time

More information

CS440/ECE448 Lecture 11: Stochastic Games, Stochastic Search, and Learned Evaluation Functions

CS440/ECE448 Lecture 11: Stochastic Games, Stochastic Search, and Learned Evaluation Functions CS440/ECE448 Lecture 11: Stochastic Games, Stochastic Search, and Learned Evaluation Functions Slides by Svetlana Lazebnik, 9/2016 Modified by Mark Hasegawa Johnson, 9/2017 Types of game environments Perfect

More information

ECE 517: Reinforcement Learning in Artificial Intelligence

ECE 517: Reinforcement Learning in Artificial Intelligence ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 17: Case Studies and Gradient Policy October 29, 2015 Dr. Itamar Arel College of Engineering Department of Electrical Engineering and

More information

SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL,

SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL, SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL, 17.02.2017 The need for safety cases Interaction and Security is becoming more than what happens when things break functional

More information

Outcome Forecasting in Sports. Ondřej Hubáček

Outcome Forecasting in Sports. Ondřej Hubáček Outcome Forecasting in Sports Ondřej Hubáček Motivation & Challenges Motivation exploiting betting markets performance optimization Challenges no available datasets difficulties with establishing the state-of-the-art

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

More information

For the system to have the high accuracy needed for many measurements,

For the system to have the high accuracy needed for many measurements, Sampling and Digitizing Most real life signals are continuous analog voltages. These voltages might be from an electronic circuit or could be the output of a transducer and be proportional to current,

More information

Fuzzy Controllers for Boost DC-DC Converters

Fuzzy Controllers for Boost DC-DC Converters IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735 PP 12-19 www.iosrjournals.org Fuzzy Controllers for Boost DC-DC Converters Neethu Raj.R 1, Dr.

More information

A.I in Automotive? Why and When.

A.I in Automotive? Why and When. A.I in Automotive? Why and When. AGENDA 01 02 03 04 Definitions A.I? A.I in automotive Now? Next big A.I breakthrough in Automotive 01 DEFINITIONS DEFINITIONS Artificial Intelligence Artificial Intelligence:

More information

Automatic Wordfeud Playing Bot. MARTIN BERNTSSON and FREDRIC ERICSSON

Automatic Wordfeud Playing Bot. MARTIN BERNTSSON and FREDRIC ERICSSON Automatic Wordfeud Playing Bot MARTIN BERNTSSON and FREDRIC ERICSSON Bachelor of Science Thesis Stockholm, Sweden 2012 Automatic Wordfeud Playing Bot MARTIN BERNTSSON and FREDRIC ERICSSON DD143X, Bachelor

More information

Reflections on the First Man vs. Machine No-Limit Texas Hold 'em Competition

Reflections on the First Man vs. Machine No-Limit Texas Hold 'em Competition Reflections on the First Man vs. Machine No-Limit Texas Hold 'em Competition Sam Ganzfried Assistant Professor, Computer Science, Florida International University, Miami FL PhD, Computer Science Department,

More information

OILFIELD DATA ANALYTICS

OILFIELD DATA ANALYTICS A Short Course for the Oil & Gas Industry Professionals OILFIELD DATA ANALYTICS INSTRUCTOR: Shahab D. Mohaghegh, Ph. D. Intelligent Solution, Inc. Professor of Petroleum & Natural Gas Engineering West

More information

ProMark 3 RTK. White Paper

ProMark 3 RTK. White Paper ProMark 3 RTK White Paper Table of Contents 1. Introduction... 1 2. ProMark3 RTK Operational Environment... 2 3. BLADE TM : A Unique Magellan Technology for Quicker Convergence... 3 4. ProMark3 RTK Fixed

More information

Multiple-Choice Knapsack Model

Multiple-Choice Knapsack Model Optim Multiple-Choice Knapsack Model Sam Kirshner Kingston, ON, Canada, K7L 3N6 Email: skirshner@business.queensu.ca Abstract for which the available free agents comprise the items that can be placed into

More information

Predictive Diagnostics for Pump Seals: Field Trial Learnings. Matthew Miller, John Crane

Predictive Diagnostics for Pump Seals: Field Trial Learnings. Matthew Miller, John Crane Predictive Diagnostics for Pump Seals: Field Trial Learnings Matthew Miller, John Crane Brad D. Lewis Senior Reliability Engineer Authors Bios Matthew Miller Field Service Engineer At INEOS from 2014-2016

More information

Move Prediction in Go Modelling Feature Interactions Using Latent Factors

Move Prediction in Go Modelling Feature Interactions Using Latent Factors Move Prediction in Go Modelling Feature Interactions Using Latent Factors Martin Wistuba and Lars Schmidt-Thieme University of Hildesheim Information Systems & Machine Learning Lab {wistuba, schmidt-thieme}@ismll.de

More information

Instability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for "quiesence"

Instability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for quiesence More on games Gaming Complications Instability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for "quiesence" The Horizon Effect No matter

More information

Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms

Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms Benjamin Rhew December 1, 2005 1 Introduction Heuristics are used in many applications today, from speech recognition

More information

Virtual Model Validation for Economics

Virtual Model Validation for Economics Virtual Model Validation for Economics David K. Levine, www.dklevine.com, September 12, 2010 White Paper prepared for the National Science Foundation, Released under a Creative Commons Attribution Non-Commercial

More information

Intelligent Sensor systems

Intelligent Sensor systems Intelligent Sensor systems Kiril Alexiev alexiev@bas.bg 25A, Acad. G. Bonchev Str., Sofia 1113, Bulgaria Brazil 21 1 Intelligent surveillance system (our old definition) The system solves different tasks

More information

Discriminative Training for Automatic Speech Recognition

Discriminative Training for Automatic Speech Recognition Discriminative Training for Automatic Speech Recognition 22 nd April 2013 Advanced Signal Processing Seminar Article Heigold, G.; Ney, H.; Schluter, R.; Wiesler, S. Signal Processing Magazine, IEEE, vol.29,

More information

CHAPTER 4 SIGNAL SPACE. Xijun Wang

CHAPTER 4 SIGNAL SPACE. Xijun Wang CHAPTER 4 SIGNAL SPACE Xijun Wang WEEKLY READING 1. Goldsmith, Wireless Communications, Chapters 5 2. Gallager, Principles of Digital Communication, Chapter 5 2 DIGITAL MODULATION AND DEMODULATION n Digital

More information

An Introduction to Machine Learning for Social Scientists

An Introduction to Machine Learning for Social Scientists An Introduction to Machine Learning for Social Scientists Tyler Ransom University of Oklahoma, Dept. of Economics November 10, 2017 Outline 1. Intro 2. Examples 3. Conclusion Tyler Ransom (OU Econ) An

More information

A MONTE CARLO CODE FOR SIMULATION OF PULSE PILE-UP SPECTRAL DISTORTION IN PULSE-HEIGHT MEASUREMENT

A MONTE CARLO CODE FOR SIMULATION OF PULSE PILE-UP SPECTRAL DISTORTION IN PULSE-HEIGHT MEASUREMENT Copyright JCPDS - International Centre for Diffraction Data 2005, Advances in X-ray Analysis, Volume 48. 246 A MONTE CARLO CODE FOR SIMULATION OF PULSE PILE-UP SPECTRAL DISTORTION IN PULSE-HEIGHT MEASUREMENT

More information

Comparing Methods for Solving Kuromasu Puzzles

Comparing Methods for Solving Kuromasu Puzzles Comparing Methods for Solving Kuromasu Puzzles Leiden Institute of Advanced Computer Science Bachelor Project Report Tim van Meurs Abstract The goal of this bachelor thesis is to examine different methods

More information

This list supersedes the one published in the November 2002 issue of CR.

This list supersedes the one published in the November 2002 issue of CR. PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.

More information

Online Computation and Competitive Analysis

Online Computation and Competitive Analysis Online Computation and Competitive Analysis Allan Borodin University of Toronto Ran El-Yaniv Technion - Israel Institute of Technology I CAMBRIDGE UNIVERSITY PRESS Contents Preface page xiii 1 Introduction

More information

Analysis of Factors to Influence Yarn Dynamical Mechanical Property

Analysis of Factors to Influence Yarn Dynamical Mechanical Property Modern Applied Science January, 2009 Analysis of Factors to Influence Yarn al Mechanical Property Qian Wang, Jiankun Wang & Ling Cheng School of Textiles Tianjin Polytechnic University Tianjin 300160,

More information

From network-level measurements to Quality of Experience: Estimating the quality of Internet access with ACQUA

From network-level measurements to Quality of Experience: Estimating the quality of Internet access with ACQUA From network-level measurements to Quality of Experience: Estimating the quality of Internet access with ACQUA Chadi.Barakat@inria.fr www-sop.inria.fr/members/chadi.barakat/ Joint work with D. Saucez,

More information