Advanced Methodologies for Predictive Data-Analytic Modeling

Slides:



Advertisements
Similar presentations
Introduction to Support Vector Machines (SVM)
Advertisements

SVM - Support Vector Machines A new classification method for both linear and nonlinear data It uses a nonlinear mapping to transform the original training.
Chapter 6 The Structural Risk Minimization Principle Junping Zhang Intelligent Information Processing Laboratory, Fudan University.
Pattern Analysis Prof. Bennett Math Model of Learning and Discovery 2/14/05 Based on Chapter 1 of Shawe-Taylor and Cristianini.
Post-Positivist Perspectives on Theory Development
From Big Data to Little Knowledge
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Instructor : Dr. Saeed Shiry
Instructor : Saeed Shiry
Support Vector Machines (SVMs) Chapter 5 (Duda et al.)
The Nature of Statistical Learning Theory by V. Vapnik
111 Support Vector Machines and Predictive Data Modeling Electrical and Computer Engineering Vladimir Cherkassky University of Minnesota
Measuring Model Complexity (Textbook, Sections ) CS 410/510 Thurs. April 27, 2007 Given two hypotheses (models) that correctly classify the training.
Learning From Data Chichang Jou Tamkang University.
Introduction to Predictive Learning
Scientific method - 1 Scientific method is a body of techniques for investigating phenomena and acquiring new knowledge, as well as for correcting and.
1 Introduction to Predictive Learning Electrical and Computer Engineering LECTURE SET 1 INTRODUCTION and OVERVIEW.
Statistical Learning Theory: Classification Using Support Vector Machines John DiMona Some slides based on Prof Andrew Moore at CMU:
Introduction to Social Science Research
Based on: The Nature of Statistical Learning Theory by V. Vapnick 2009 Presentation by John DiMona and some slides based on lectures given by Professor.
COMP3503 Intro to Inductive Modeling
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
Statistics Introduction 2. The word Probability derives from the Latin probabilitas, which can also mean probity, a measure of the authority of a witness.
An Introduction to Support Vector Machines (M. Law)
11 Overview of Predictive Learning Electrical and Computer Engineering Vladimir Cherkassky University of Minnesota Presented at the University.
Lesson Overview Lesson Overview What Is Science? Lesson Overview 1.1 What Is Science?
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Sparse Kernel Methods 1 Sparse Kernel Methods for Classification and Regression October 17, 2007 Kyungchul Park SKKU.
Data-Driven Knowledge Discovery and Philosophy of Science
Goal of Learning Algorithms  The early learning algorithms were designed to find such an accurate fit to the data.  A classifier is said to be consistent.
Data Mining and Decision Support
Chapter 6. Classification and Prediction Classification by decision tree induction Bayesian classification Rule-based classification Classification by.
STATISTICAL LEARNING THEORY & CLASSIFICATIONS BASED ON SUPPORT VECTOR MACHINES presenter: Xipei Liu Vapnik, Vladimir. The nature of statistical.
WHAT IS THE NATURE OF SCIENCE?
Predictive Learning from Data
Objectives The objectives of this lecture is to:
CS 9633 Machine Learning Support Vector Machines
Introduction to Research Methodology
Predictive Learning from Data
LECTURE 11: Advanced Discriminant Analysis
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
School of Computer Science & Engineering
Intro to Research Methods
Predictive Learning from Data
Section 2: Science as a Process
Statistical Data Analysis
CH. 2: Supervised Learning
Introduction to Research Methodology
IS Psychology A Science?
Support Vector Machines (SVM)
Data Mining Lecture 11.
An Introduction to Support Vector Machines
IS Psychology A Science?
Predictive Learning from Data
Nature of Science Understandings for HS
Overview of Machine Learning
Introduction.
Statistical Data Analysis
Support Vector Machines and Kernels
The loss function, the normal equation,
Mathematical Foundations of BME Reza Shadmehr
Lecturer Dr. Veronika Alhanaqtah
Supervised machine learning: creating a model
Chapter 1 The Science of Biology
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Lesson Overview 1.1 What Is Science?.
Pattern Analysis Prof. Bennett
Presentation transcript:

Advanced Methodologies for Predictive Data-Analytic Modeling Vladimir Cherkassky Electrical & Computer Engineering University of Minnesota – Twin Cities cherk001@umn.edu Presented at Chicago Chapter ASA, May 6, 2016 Electrical and Computer Engineering 1 1

Part 1: Motivation & Background - Big Data and Scientific Discovery - Philosophical Connections - Modeling Complex Systems Two Data-Analytic Methodologies Basics of VC-theory Summary 2 2 2

Growth of (biological) Data from http://www. dna. affrc. go 3 3 3

Practical and Societal Implications Personalized medicine Genetic Testing: already available at $300-1K 4 4 4

Typical Applications Genomics Medical imaging (i.e., sMRI, fMRI) Financial Process Control Marketing …… Sparse High-Dimensional Data number of samples ~ n << d number of features Complex systems underlying first-principle mechanism is unknown Ill-posed nature of such problems  only approximate non-deterministic models 5 5 5

What is Big Data? Traditional IT infrastructure Data storage, access, connectivity etc. Making sense / acting on this data Data  Knowledge  Decision making always predictive by nature Focus of my presentation - Methodological aspects of data-analytic knowledge discovery 6 6

Scientific Discovery First-principle knowledge: Combines ideas/models and facts/data First-principle knowledge: hypothesis  experiment  theory ~ deterministic, causal, intelligible models Modern data-driven discovery: s/w program + DATA  knowledge ~ statistical, complex systems Two different philosophies 7 7 7

History of Scientific Knowledge Ancient Greece: Logic+deductive_reasoning Middle Ages: Deductive (scholasticism) Renaissance, Enlightment: (1) First-Principles (Laws of Nature) (2) Experimental science (empirical data) Combining (1) + (2)  problem of induction Digital Age: the problem of induction attains practical importance in many fields 8 8 8

Induction and Predictive Learning aka inductive step, standard inductive inference Deduction: aka Prediction

Problem of Induction in Philosophy Francis Bacon: advocated empirical knowledge (inductive) vs scholastic David Hume: What right do we have to assume that the future will be like the past? Philosophy of Science tries to resolve this dilemma/contradiction between deterministic logic and uncertain nature of empirical data. Digital Age: growth of empirical data, and this dilemma becomes important in practice. 10 10 10

Cultural and Psychological Aspects All men by nature desire knowledge Man has an intense desire for assured knowledge Assured Knowledge ~ belief in - religion (much of human history) - reason (causal determinism) - science / pseudoscience - data-analytic models (~ Big Data) - genetic risk factors …

Knowledge Discovery in Digital Age Most information in the form of digital data Can we get assured knowledge from data? Big Data ~ technological nirvana data + connectivity  more knowledge Wired Magazine, 16/07: We can stop looking for (scientific) models. We can analyze the data without hypotheses about what it might show. We can throw the numbers into the biggest computing clusters the world has ever seen and let statistical algorithms find patterns where science cannot.

More examples … Duke biologists discovered an unusual link btwn the popular singer and a new species of fern, i.e. - bisexual reproductive stage of the ferns; - the team found the sequence GAGA when analyzing the fern’s DNA base pairs 13 13 13

Real Data Mining: Kepler’s Laws How planets move among the stars? - Ptolemaic system (geocentric) - Copernican system (heliocentric) Tycho Brahe (16 century) - measured positions of the planets in the sky - use experimental data to support one’s view (hypothesis) Johannes Kepler - used volumes of Tycho’s data to discover three remarkably simple laws

Kepler’s Laws vs. ‘Lady Gaga’ knowledge Both search for assured knowledge Kepler’s Laws - well-defined hypothesis stated a priori - prediction capability - human intelligence Lady Gaga knowledge - no hypothesis stated a priori - no prediction capability - computer intelligence (software program) - popular appeal (to widest audience) 15 15

Lessons from Natural Sciences Prediction capability Prediction is hard. Especially about the future. Empirical validation/repeatable events Limitations (of scientific knowledge) Important to ask the right question -Science starts from problems, and not from observations (K. Popper) -What we observe is not nature itself, but nature exposed to our method of questioning (W.Heisenberg) 16

Limitations of Scientific Method When the number of factors coming into play in a phenomenological complex is too large, scientific method in most cases fails us. We are going to be shifting the mix of our tools as we try to land the ship in a smooth way onto the aircraft carrier. Recall: the Ancient Greeks scorned ‘predictability’ 17

Important Differences Albert Einstein: It might appear that there are no methodological differences between astronomy and economics: scientists in both fields attempt to discover general laws for a group of phenomena. But in reality such differences do exist. The discovery of general laws in economics is difficult because observed economic phenomena are often affected by many factors that are very hard to evaluate separately. The experience which has accumulated during the civilized period of human history has been largely influenced by causes which are not economic in nature. 18

Flexible Data Modeling Approaches Late 1980’s Artificial Neural Networks Mid 1990’s Data Mining Late 1990’s Support Vector Machines Mid 2000’s Deep Learning (reincarnated NNs) Early 2010’s Big Data NOTE 1: no clear boundary btwn science vs marketing NOTE 2: fragmentation and ‘soft’ plagiarism 19 19 19

Methodologies for Data Modeling The field of Pattern Recognition is concerned with the automatic discovery of regularities in data. Data Mining is the process of automatically discovering useful information in large data repositories. This book (on Statistical Learning) is about learning from data. The field of Machine Learning is concerned with the question of how to construct computer programs that automatically improve with experience. Artificial Neural Networks perform useful computations through the process of learning.  (1) focus on algorithms/ computational procedures (2) all fields estimate useful models from data, i.e. extract knowledge from data (the same as in classical statistics) Real Issues: what is ‘useful’? What is ‘knowledge’? 20 20 20

What is ‘a good model’? All models are mental constructs that (hopefully) relate to real world Two goals of data-analytic modeling: - explanation (of past/ available data) - prediction (of future data) All good models make non-trivial predictions Good data-driven models can predict well, so the goal is to estimate predictive models aka generalization, inductive inference  Importance of methodology/assumptions 21 21

The Role of Statistics Dilemma: Mathematical or natural science? Traditionally, heavy emphasis on parametric modeling and math proofs Conservative attitude: slow acceptance of modern computational approaches Under-appreciation of predictive modeling William Edwards Deming: The only useful function of a statistician is to make predictions, and thus to provide a basis for action. 22 22 22

BROADER QUESTIONS Can we trust models derived from data? What is scientific knowledge? First-principle knowledge vs empirical knowledge vs beliefs Understanding uncertainty and risk Historical view: how explosive growth of data-driven knowledge changes human perception of uncertainty 23 23 23

Scientific Understanding of Uncertainty Very recent: most probability theory and statistics developed in the past 100 years. Most apps in the last 50-60 years Dominant approach in classical science is causal determinism, i.e. the goal is to estimate the true model (or cause) ~ system identification Classical statistics: the goal is to estimate probabilistic model underlying the data, i.e. system identification 24 24 24

Scientific Understanding (cont’d) Albert Einstein: The scientist is possessed by the sense of universal causality. The future, to him, is every whit as necessary and determined as the past. God does not play dice Stephen Hawking: God not only plays dice. He sometimes throws the dice where they cannot be seen 25 25 25

Modeling Complex Systems First-principle scientific knowledge: - deterministic - simple models (~ few main concepts) This knowledge has been used to design complex systems: computers, airplanes etc. It has not been successful for modeling and understanding complex systems: - weather prediction/ climate modeling - human brain - stock market etc. 26 26 26

Modeling Complex Systems A. Einstein: When the number of factors coming into play in a phenomenological complex is too large, scientific method in most cases fails us. One need only think of the weather, in which case prediction even for a few days is impossible… Occurences in this domain are beyond the reach of exact prediction because of the variety of factors in operation, not because of any lack of order in nature. 27 27 27

How to Model Complex Systems ? Conjecture 1 first-principle /system identification approach cannot be used Conjecture 2 system imitation approach, i.e. modeling certain aspects of a system, may be used  statistical models Examples: stock trading, medical diagnosis 28 28 28

Three Types of Knowledge Growing role of empirical knowledge Classical philosophy of science differentiates only between (first-principle) science and beliefs (demarcation problem) Importance of demarcation btwn empirical knowledge and beliefs in modern apps 29 29

Beliefs vs Scientific Theories Men have lower life expectancy than women Because they choose to do so Because they make more money (on average) and experience higher stress managing it Because they engage in risky activities Because ….. Demarcation problem in philosophy 30

Popper’s Demarcation Principle First-principle scientific theories vs. beliefs or metaphysical theories Risky prediction, testability, falsifiability Karl Popper: Every true (inductive) theory prohibits certain events or occurences, i.e. it should be falsifiable 31

Popper’s conditions for scientific hypothesis Should be testable Should be falsifiable Example 1: Efficient Market Hypothesis(EMH) The prices of securities reflect all known information that impacts their value Example 2: We do not see our noses, because they all live on the Moon 32

Observations, Reality and Mind Philosophy is concerned with the relationship btwn - Reality (Nature) - Sensory Perceptions - Mental Constructs (interpretations of reality) Three Philosophical Schools REALISM: - objective physical reality perceived via senses - mental constructs reflect objective reality IDEALISM: - primary role belongs to ideas (mental constructs) - physical reality is a by-product of Mind INSTRUMENTALISM: - the goal of science is to produce useful theories Which one should be adopted (by scientists+ engineers)??

Three Philosophical Schools Realism (materialism) Idealism Instrumentalism

Application Example: predicting gender of face images Training data: labeled face images Male etc. Female etc. 35 35 35

Predicting Gender of Face Images Input ~ 16x16 pixel image Model ~ indicator function f(x) separating 256-dimensional pixel space in two halves Model should predict well new images Difficult machine learning problem, but easy for human recognition

Two Philosophical Views (Vapnik, 2006) System Identification (~ Realism) - estimate probabilistic model (of true class densities) from available data - this view is adopted in classical statistics System Imitation (~ Instrumentalism) - need only to predict well i.e. imitate specific aspect of unknown system; - multiplicity of good models; - can they be interpreted and/or trusted? 37 37

OUTLINE Background Two Data-Analytic Methodologies - inductive inference step - two approaches to statistical inference - advantages of predictive approach - Example: market timing of mutual funds Basics of VC-theory Summary 38 38 38

Statistical vs Predictive Modeling STATISTICAL INFERENCE EMPIRICAL DATA KNOWLEDGE, ASSUMPTIONS PROBABILISTIC MODELING PREDICTIVE APPROACH 39

Inductive Inference Step Data  model ~ ‘uncertain inference’ Is it possible to make uncertain inferences mathematically rigorous? (Fisher 1935) Many types of ‘uncertain inferences’ - hypothesis testing - maximum likelihood - risk minimization ….  each comes with its own methodology/assumptions 40 40

Two Data-Analytic Methodologies Many existing data-analytic methods but lack of methodological assumptions Two theoretical developments - classical statistics ~ mid 20-th century - Vapnik-Chervonenkis (VC) theory ~ 1970’s Two related technological advances - applied statistics (R. Fisher) - machine learning, neural nets, data mining etc. 41 41

Statistical vs Predictive Approach Binary Classification problem estimate decision boundary from training data Assuming class distributions P(x,y) were known: (x1,x2) space 42 42

Classical Statistical Approach: Realism (1) parametric form of unknown distribution P(x,y) is known (2) estimate parameters of P(x,y) from the training data (3) Construct decision boundary using estimated distribution and given misclassification costs Estimated boundary Modeling assumption: Unknown P(x,y) can be accurately estimated from available data 43 43

Critique of Statistical Approach (Leo Breiman) The Belief that a statistician can invent a reasonably good parametric class of models for a complex mechanism devised by nature Then parameters are estimated and conclusions are drawn But conclusions are about - the model’s mechanism - not about nature’s mechanism Many modern data-analytic sciences (economics, life sciences) have similar flaws 44 44

Predictive Approach: Instrumentalism (1) parametric form of decision boundary f(x,w) is given (2) Explain available data via fitting f(x,w), or minimization of some loss function (i.e., squared error) (3) A function f(x,w*) providing smallest fitting error is then used for predictiion Estimated boundary Modeling assumptions - Need to specify f(x,w) and loss function a priori. - No need to estimate P(x,y) 45 45

Classification with High-Dimensional Data Digit recognition 5 vs 8: each example ~ 16 x 16 pixel image  256-dimensional vector x Medical Interpretation Each pixel ~ genetic marker Each patient (sample) described by 256 genetic markers Two classes ~ presence/ absence of a disease Estimation of P(x,y) with finite data is not possible Accurate estimation of decision boundary in 256-dim. space is possible, using just a few hundred samples 46 46

Common Modeling Assumptions Future is similar to Past - training and test data from the same distribution - i.i.d. training data - large test set Prediction accuracy ~ given loss function - misclassification costs (classification problems) - squared loss (regression problems) - etc. Proper formalization~type of learning problem e.g., classification is used in many applications 47 47

Importance of Complexity Control Regression estimation for known parameterization Ten training samples Fitting linear and 2-nd order polynomial:

Statistical vs Predictive: issues Predictive approach - estimates certain properties of unknown P(x,y) that are useful for predicting y - has solid theoretical foundations (VC-theory) - successfully used in many apps BUT its methodology + concepts are different from classical statistics: - formalization of the learning problem (~ requires understanding of application domain) - a priori specification of a loss function - interpretation of predictive models may be hard - multiplicity of models estimated from the same data 49

Predictive Methodology (VC-theory) Method of questioning is - the learning problem setting(inductive step) - driven by application requirements Standard inductive learning commonly used (may not be the best choice) Good generalization depends on two factors - (small) training error - small VC-dimension ~ large ‘falsifiability’ 50 50

Timing of International Funds International mutual funds - priced at 4 pm EST (New York time) - reflect price of foreign securities traded at European/ Asian markets - Foreign markets close earlier than US market Possibility of inefficient pricing. Market timing exploits this inefficiency. Scandals in the mutual fund industry ~2002 Solution adopted: restrictions on trading 51 51 51

Binary Classification Setting TWIEX ~ American Century Int’l Growth Input indicators (for trading) ~ today - SP 500 index (daily % change) ~ x1 - Euro-to-dollar exchange rate (% change) ~ x2 Output : TWIEX NAV (% change)~y next day Trading rule: D(x) = 0~Sell, D(x)=1 ~ Buy Model parameterization (fixed): - linear - quadratic Decision rule (estimated from training data):  Buy /Sell decision (+1 / 0) 52 52 52

Methodological Assumptions When a trained model can predict well? (1) Future/test data is similar to training data i.e., use 2004 period for training, and 2005 for testing (2) Estimated model is ‘simple’ and provides good performance during training period i.e., the trading strategy is consistently better than buy-and-hold during training period Loss function (to measure performance): where 53 53 53

Empirical Results: 2004 -2005 data Linear model Training data 2004 Training period 2004  can expect good performance with test data 54 54

Empirical Results: 2004 -2005 data Linear model Test data 2005 Test period 2005 confirmed good prediction performance 55 55

Empirical Results: 2004 -2005 data Quadratic model Training data 2004 Training period 2004  can expect good performance with test data 56 56

Empirical Results: 2004 -2005 data Quadratic model Test data 2005 Test period 2005 confirmed good test performance 57 57

Interpretation vs Prediction Two good trading strategies estimated from 2004 training data Both models predict well for test period 2005 Which one is ‘true’? 58 58

DISCUSSION Can this trading strategy be used now ? - NO, this market timing strategy becomes ineffective since ~ year 2008. The reason is changing statistical characteristics of the market - YES, it can be used occasionally. Hypocrisy of the mutual fund industry Story 1: markets are very efficient, so individual investors cannot trade successfully and outperform the market indices (such as SP500) Story 2: market timing is harmful for mutual funds, so such abusive trading activity should be banned Story 3: restrictions also apply to domestic funds 59 59

Interpretation of Predictive Models Humans cannot provide interpretation even if they can make good prediction Each input ~ 28 x 28 pixel image  784-dimensional input x Interpretation of black-box models Not unique/ subjective Depends on chosen parameterization (method) 60 60

Interpretation of SVM models How to interpret high-dimensional models? (say, SVM model) Strategy 1: dimensionality reduction/feature selection  prediction accuracy usually suffers Strategy 2: approximate SVM model via a set of rules (using rule induction, decision tree etc.)  does not scale well for high-dim. models 61 61 61

OUTLINE Background Two Data-Analytic Methodologies: - Classical statistics vs predictive learning Basics of VC-theory - History and Overview - Inductive problem setting - Conditions for consistency of ERM - Generalization Bounds and SRM Summary 62 62 62

History and Overview SLT aka VC-theory (Vapnik-Chervonenkis) Theory for estimating dependencies from finite samples (predictive learning setting) Based on the risk minimization approach All main results originally developed in 1970’s for classification (pattern recognition) – why? but remained largely unknown Recent renewed interest due to practical success of Support Vector Machines (SVM)

History and Overview(cont’d) MAIN CONCEPTUAL CONTRIBUTIONS Distinction between the problem setting, inductive principle and learning algorithms Direct approach to estimation with finite data (KID principle) Math analysis of Empirical Risk Minimization Two factors responsible for generalization: - empirical risk (fitting error) - complexity(capacity) of approximating functions

Inductive Learning: problem setting The learning machine observes samples (x ,y), and returns an estimated response Two modes of inference: identification vs imitation Risk

The Problem of Inductive Learning Given: finite training samples Z={(xi, yi),i=1,2,…n} choose from a given set of functions f(x, w) the one that approximates best the true output. (in the sense of risk minimization) Concepts and Terminology approximating functions f(x, w) (non-negative) loss function L(f(x, w),y) expected risk functional R(Z,w) Goal: find the function f(x, wo) minimizing R(Z,w) when the joint distribution P(x,y) is unknown.

Empirical Risk Minimization ERM principle in model-based learning Model parameterization: f(x, w) Loss function: L(f(x, w),y) Estimate risk from data: Choose w* that minimizes Remp Statistical Learning Theory developed from the theoretical analysis of ERM principle under finite sample settings

Consistency/Convergence of ERM Empirical Risk known but Expected Risk unknown Asymptotic consistency requirement: under what (general) conditions models providing min Empirical Risk will also provide min Prediction Risk, when the number of samples grows large?

Consistency of ERM Necessary & sufficient condition: The set of possible models f(x, w) has limited ability to fit (explain) finite number of samples ~ VC-dimension of this set of functions is finite Generalization (prediction) is possible only if a set of models has limited complexity (VC-dim) VC-dimension - measures the ability (of a set of functions) to fit or ‘explain’ available finite data. - similar to DoF for linear parameterization, but different for nonlinear

VC-dimension of a set of indicator functions: - Shattering: if n samples can be separated by a set of indicator functions in all 2^^n possible ways, then these samples can be shattered by this set of functions. - A set of functions has VC-dimension h if there exist h samples that can be shattered by this set of functions, but there does not exist h+1 samples that can be shattered. Example: VC-dimension of linear indicator functions (d=2)

VC-dimension of a set of linear hyperplanes is h=d+1 VC-dimension of linear slab or delta-margin hyperplanes is controlled by the width (delta)

Example: VC-dimension of a linear combination of fixed basis functions (i.e. polynomials, Fourier expansion etc.) Assuming that basis functions are linearly independent, the VC-dim equals the number of basis functions. Counter- Example: single parameter but infinite VC-dimension.

Generalization Bounds Bounds for learning machines (implementing ERM) evaluate the difference btwn (unknown) risk and known empirical risk, as a function of sample size n and the properties of the loss functions (approximating fcts). Classification: the following bound holds with probability of for all approximating functions where is called the confidence interval Regression: the following bound holds with probability of for all approximating functions

Structural Risk Minimization Analysis of generalization bounds suggests that when n/h is large, the term is small  This leads to parametric modeling approach (ERM) When n/h is not large (say, less than 20), both terms in the right-hand side of VC- bound need to be minimized  make the VC-dimension a controlling variable SRM = formal mechanism for controlling model complexity Set of loss functions has nested structure such that  structure ~ complexity ordering

Model Complexity Control via SRM An upper bound on the true risk and the empirical risk, as a function of VC-dimension h (for fixed sample size n)

VC Approach to Predictive Learning Goals of Predictive Learning - explain (or fit) available training data - predict well future (yet unobserved) data (similar to biological learning) Main Practical Result of VC-theory: If a model explains well past data AND is simple, then it can generalize (predict) 76

VC Approach to High-Dimensional Data Strategy for modeling high-dimensional data: Find a model f(x) that explains past data AND has low VC-dimension, even when dim. is large SVM approach Large margin = Low VC-dimension ~ easy to falsify 77

OUTLINE Background Two Data-Analytic Methodologies: - Classical statistics vs predictive learning Basics of VC-theory Summary 78 78 78

SUMMARY (A) Predictive Data-Analytic Modeling: usually on the boundary btwn trivial and impossible Asking the right question ~ problem setting - depends on modeler’s creativity/ intelligence - requires application domain knowledge - cannot be formalized Modeling Assumptions (not just algorithm) Interpretation of black-box models - very difficult (requires domain knowledge) - multiplicity of ‘good’ models 79 79

SUMMARY (B) Common misconception: data-driven models are intrinsically objective Explanation bias (favors simplicity+causality) - for psychological + cultural reasons Confirmation bias (only positive findings) – encouraged by funding agencies When all these human biases are incorporated into data-analytic modeling: - many ‘interesting’ discoveries - little objective value - no real predictive value 80 80

References V. Vapnik, Estimation of Dependencies Based on Empirical Data. Empirical Inference Science: Afterword of 2006 Springer L. Breiman, Statistical Modeling: the Two Cultures, Statistical Science, vol. 16(3), pp. 199-231, 2001 A. Einstein, Ideas and Opinions, Bonanza Books, NY 1954 V. Cherkassky and F. Mulier, Learning from Data, second edition, Wiley, 2007 V. Cherkassky and S. Dhar, Market timing of international mutual funds: a decade after the scandal, Proc. CIFEr 2012