Predictive Analytics Modeling Methodology Document
|
|
|
- Francine Price
- 10 years ago
- Views:
Transcription
1 Predictive Analytics Modeling Methodology Document Campaign Response Modeling 17 October- 2012
2 Version details Version number Date Author Reviewer name October Vikash chandra CONTENTS
3 1. TRAINING OBJECTIVE PROCESS FLOW: POINTS TO REMEMBER DATA INPUT READING DATA FROM CSV READING DATA FROM EXCEL READING DATA FROM RODBC DATA FOR TRAINING EXERCISE DATA STRUCTURE ATTACHING & DETACHING DATA DESCRIPTIVE STATISTICS MEASURES OF CENTRAL TENDANCY MEASURES OF VARIANCE SUMMARY STATISTICS DATA TREATMENTS MISSING VALUE TREATMENT OUTLIER TREATMENT BINNING VALUES BREAKING DATA INTO TRAINING AND TEST SAMPLE VARIABLE REDUCTION COLLINEARITY MEASURE STEPWISE PROCEDURES RUNNING MODEL & INTERPRETING OUTPUT MODEL EVALUATION AND VALIDATION GENERATE THE CONFUSION MATRIX SHOWING COUNTS CALCULATING ROC CURVE & LIFT FOR MODEL LIFT CHART CALCULATING AREA UNDER THE CURVE CALCULATING KS STATISTIC... 30
4 1. Training Objective This manual is written principally for new analysts in the Analytics Team at DAS. The subject matter deals expressly with the development of custom marketing analytics models, although muchof the material may be applied to othertype of model developments as well. The course is designed to introduce and familiarize the user with the concepts and process of Predictive Modeling. The course will try to give you a realistic perspective of how to do modeling. The course lay down the frame work on Predictive Modeling in general. The successful completion of the course will make you comfortable in handling modeling project. We hope that you will be able to leverage our experiences to raise your effectiveness in preparation for your study. 1.1 Process flow: Here is ahigh level project process flow diagram.
5 1.2 Points to remember The tool considered for this methodology training is R. Some of the important pointers to remember are: R is case sensitive. (The word mean is not same as MEAN ) R allows the = sign to be used for object assignments, however default object for assignment is "<-" Comments are preceded by the # symbol Need some specific package to run certain commands. 2. Data Input The first task in a project is to import the client data into the R tool. R provides a wide range options for importing data as mentioned below: 2.1 Reading Data from CSV # read comma separated file into memory >data<-read.csv("c:/documents and Settings/MyDocuments/modelling.csv") 2.2 Reading Data fromexcel # read Excel file into memory >library(rodbc) >conn<- odbcconnectexcel("myfile.xls") >data <- sqlfetch(channel, "mysheet") >odbcclose(conn) 2.3 Reading Data from RODBC # read data from database >library(rodbc) >conn <-odbcconnect("mydsn", uid="mt", pwd="password") >data=sqlquery(conn,"select * FROM datatable") >close(conn)
6 The output sample is given below:
7 3. Data for Training Exercise A modeling sample is provided for the response modeling exercise. The project objective is to identify the most likely customers who would apply for a mortgage loan provided we know about their past relationship with the bank. The data contains 4% responders and 96% nonresponders captured in target variable. The non-responders are intended as Y= Data Structure Variable Label Type Input Name Y Response to a mailing for loan Categorical Target X1 Number Inquiries w/in 12 Months Numeric Predictor X2 Number Inquiries w/in 24 Months Numeric Predictor X3 Number Accounts Numeric Predictor X4 Age Oldest Bankcard Account Numeric Predictor X5 Number Revolving Accounts Opened w/in 6 Months Numeric Predictor X6 Number Open Auto Finance Accounts Numeric Predictor X7 Number Open Bankcard Accounts Numeric Predictor X8 Number Open Mortgage Accounts Numeric Predictor X9 Number Open Retail Accounts Numeric Predictor X10 Number Revolving Accounts w/update w/in 3 Months w/ Balance > $0 Numeric Predictor X11 Number Open Revolving Accounts w/update w/in 3 Months w/ Balance >= 50% Credit Limit/High Credit Numeric Predictor X12 Age of Oldest Bank Revolving Trade Numeric Predictor X13 Ratio of total balance to HC/CL for all personal finance trades Numeric Predictor X14 Ratio of total balance to HC/CL for all retail trades. Numeric Predictor X15 Number of inquiries reported in past 6 months, excluding auto and real estate Numeric Predictor X16 Percent of active trades with balance > $0 Numeric Predictor X17 Number of open non-ge bankcard with lines <= $500. Numeric Predictor X18 Number of open revolving retail trades updated within past 3 months with a balance > $0 Numeric Predictor X19 Highest limit on closed and opened mortgage loan Numeric Predictor X20 Total amount of credit available after outstanding balance subtracted from credit limit for all open revolving trades Numeric Predictor X21 Average age, in months, of all accounts Numeric Predictor X22 Number of promotional inquiries Numeric Predictor X23 Total revolving retail balance on retail revolving trades rated current: Numeric Predictor X24 Total number of revolving trades closed within the past 6 months. Numeric Predictor X25 Total balance of open bankcard trades: Numeric Predictor
8 3.2 Attaching & Detaching Data There are 2 ways of programming in R. One is with attaching data another without attaching data. If you are not attaching the data, the $ notation is used. E.g.table$variable,which is not at all convenient forhuge list of components.hence the attach() statement attaches the data table temporarily in R work space which makes your life easy. Hence after attaching the table like: >attach(data) We can directly view the variables by simply typing >variable After working on data, we can easily detach data using detach statement >detach(data)
9 4. Descriptive Statistics Once the data is loaded, the next step would be exploring the data. Descriptive statistics is the discipline of quantitatively describing the main features of the data. R provides a wide range of functions for running summary statistics. Some of the basic statistics are shown below. 4.1 Measures of central tendancy The mean is the average -- the sum of all the values divided by the number of values. >mean(x4) The median is the exact midpoint of the ordered set of values -- the number where half the values are below it and half are above it. >median(x4) 4.2 Measures of Variance The range is the simplest measure of variation to find. It is simply the highest value minus the lowest value. >range(x4) #Min & Max value The deviation from the mean is squared and called the "squared deviation from the mean". This "average squared deviation from the mean" is called the variance. >var(x4) There is a problem with variances. Recall that the deviations were squared. That means that the units were also squared. To get the units back the same as the original data values, the square root must be taken. This is known as "Standard Deviation". >sd(x4)
10 4.3 Summary Statistics Summary statistics are used to summarize a set of observations. There are many R functions designed to provide a range of summary statistics at once. For example: # mean,median,25th and 75th quartiles,min,max >summay(x4) #summary statistics for single variable in the table # min,lower-hinge, median,upper-hinge,max >fivenum(x4)
11 >summary(data) #summary statistics for the complete dataset
12 5. Data Treatments To have robust models we need to ensure that the data is robust as well.we should remember the GIGO principle (Garbage In Garbage Out).So the model is as good as the data it is built on. Typical Data problems we should consider for treatment: Missing Values Extreme Values Non-Linear Variables 5.1 Missing value Treatment Missing Values create problems at two stages: Model Construction Stage: Results are biased and may not represent the true association Model Deployment Stage: Prediction formula cannot score cases with missing values These problems can be solved in following ways: Complete Case Analysis Use Synthetic distribution for missing values Use Estimation method to predict the missing values Test for Missing Values Summary statistics gives us the counts of missing value in the data along with all other statistics.. Other than summary statistic is.na gives us the exact counts of missing value. >summary(data) >summary(is.na(x13))
13 Excluding Missing Values If we have enough data for modeling, we can simply drop the missing data cases from the analysis. The option for omitting missing values from the analysis is given below: #na.omit Options >nrow(data) >sum(is.na(data)) >newdata<- na.omit(data) >nrow(newdata) >sum(is.na(newdata)) Replacing missing values Most of the cases we don t want to miss any data from the analysis. Hence we ll try to impute the missing places by some other values such as mean, median or mode depending upon the need. This sometimes over fits the data, but most of the times help us in developing very good models. >mean(data$x13) #shows error as data contains missing value >mean(data$x13, na.rm = TRUE) #removes missing value from calculating mean #Replacing missing values using various statistical measures >data$x13[is.na(data$x13)] <- round(mean(data$x13, na.rm = TRUE)) >data$x13[is.na(data$x13)] <- median(data$x13, na.rm = TRUE) >mean(data$x13)
14 5.2 Outlier treatment We need to understand the data using univariate analysis to see how the variables are populated. This will help us to identify the unusual or very low and high values (Extreme Values) from the rest of the values. Extreme Values pose two challenges : First, in most real-world applications, the relationship between expected target value and input value does not increase without bound. Standard regression cannot detect such a relationship. Second, extreme points has more influence, or leverage, on model fit. This can result in over- fitting the data.
15 Test for Skewness Skewness is a measure of symmetry, or more precisely, the lack of symmetry. A distribution, or data set, is symmetric if it looks the same to the left and right of the center point. A histogram is a graphical representation showing a visual impression of the distribution of data. >summary(x21) >hist(x21) #Plotting histogram
16 Capping Skewed Values Once if the data is found to be skewed the upper and lower boundary can be capped with quintiles, standard deviation, etc. according to the business needs. >m<-mean(x21, na.rm = TRUE) # Mean of the variable X21 >sd<-sd(x21, na.rm = TRUE) #StdDev of the variable X21 >ul<-m+(2*sd) # Upper limit is calculated as Mean+2(StdDev) >ll<-m-(2*sd) # Lower limit is calculated as Mean-2(StdDev) # Capping values based on Mean & 2(StdDev)measures >X21<-as.numeric( ifelse(data$x21<=ll,ll, ifelse(data$x21>=ul,ul, X21))) >hist(x21)
17 5.3 Binning Values Sometimes it is very difficult to explain the numeric values. Hence binning such variables can add some business sense and also very easy to explore data. >summary(x4) >age<-as.factor( ifelse(x4<=250,'young', ifelse(x4<=350,'mature', 'Old'))) >summary(age) > counts <- table(y,age) >counts #Table View # Stacked bar plot >barplot(counts, main="stacked Bar Plot", xlab="age", ylab="frequency", col=c("yellow","green"), legend=rownames(counts))
18 #Grouped bar plot >barplot(counts, main="grouped Bar Plot", xlab="age", ylab="frequency", col=c("yellow", "green"), legend=rownames(counts), beside=true)
19 5.4 Breaking Data into Training and Test Sample Let us say that we now have the data which contains the dependent variable along with the independent variables with all exclusions done. The next step before we begin modeling, the data needs to be split into two parts. One part is used to build the model and the second part serves to validate or test the stability of the model. These are our training and testingsamples. The following code creates a training data set comprised of randomly selected 80% of the training data and 20% of test data sample. nrow(data) #No Of observations in complete data d = sort(sample(nrow(data), nrow(data)*.8)) #select training sample train<-data[d,] test<-data[-d,] nrow(train) #No Of observations in training data nrow(test) #No Of observations in testing data
20 6. Variable Reduction Once the data preparation and sampling is done 75% of the work is done for the modeling. The purpose of any modeling exercise is to identify the variables (or attributes) that best predict our target variable. Having too many, or variables that do not add much to the predictability will increase the model implementation cost. 6.1 Collinearity Measure Multicollinearity between the explanatory variables indicates that these variables yield similar information in explaining the dependent variable. The way out shall be to drop Multicollinear variables from our model in by calculating VIF.Higher the VIF, higher is the auxiliary between the explanatory variables. It means the variable X1 is collinear withother variables. fit<- glm(y~.,data=train, family=binomial(logit)) vif(fit) 6.2 Stepwise Procedures The logistic regression comes with variable selection features like forward, backward, stepwise which can help in identifying the right set of most predictive variables in a model. Backward Elimination This is the simplest of all variable selection procedures and can be easily implemented without special software. In situations where there is a complex hierarchy, backward elimination can be run manually while taking account of what variables are eligible for removal. 1. Start with all the predictors in the model 2. Remove the predictor with highest p-value greater than acrit 3. Refit the model and go to 2 4. Stop when all p-values are less than. The is sometimes called the.p-to-remove and does not have to be 5%. If prediction performance is the goal, then a 15-20% cut-off may work best, although methods designed more directly for optimal prediction should be preferred. stepb<- step(fit, direction="backward") #backward elimination stepb$anova # display results
21 Forward Selection This just reverses the backward method. 1. Start with no variables in the model. 2. For all predictors not in the model, check their p-value if they are added to the model. Choose the one with lowest p-value less than. 3. Continue until no new predictors can be added. stepf<- step(fit, direction="forward") #forward selection stepf$anova # display results
22 Stepwise Regression This is a combination of backward elimination and forward selection. This addresses the situation where variables are added or removed early in the process and we want to change our mind about them later. At each stage a variable may be added or removed and there are several variations on exactly how this is done. stepsw<- step(fit, direction="both") #Stepwise selection stepsw$anova # display results 7. Running Model & Interpreting Output After selecting right variable, modeling starts. Here we go with Logistic regression which is part of a category of statistical models called generalized linear models. It allows one to predict a discrete outcome from a set of variables that may be continuous, discrete, dichotomous, or a mix of any of these. Generally, the dependent or response variable is dichotomous, such as presence/absence or success/failure. The code below estimates a logistic regression model using the glm (generalized linear model) function from variable selected by backward selection method. >lgrs<glm(y~x1+x2+x3+x4+x5+x9+x12+x13+x16+x17+x18+x19+x20+x21+x22+x25,data=t rain,family=binomial(logit)) Since we gave our model a name (lgrs), R will not produce any output from our regression. In order to get the results we use the summary command: >summary(lgrs)
23
24 We can use the confint function to obtain confidence intervals for the coefficient estimates. # CIs using profiled log-likelihood >confint(lgrs) # CIs using standard errors >confint.default(lgrs)
25 8. Model Evaluation And Validation Now having got the Model Performance metrics on the development sample, we need to verify whether the model will hold well on overall population. To do this we will use the Validation Sample kept aside earlier. 8.1 Generate the confusion matrix showing counts Misclassification refers to measurement error. It gives us the matrix containing different counts such as True Positive, False Positive, True Negative and False Negative. >train$pr<- as.vector(ifelse(predict(lgrs, type="response",train) > 0.5, "1", "0")) # Generate the confusion matrix showing counts. >table(train$y,train$pr, dnn=c("actual", "Predicted")) >test$pr<- as.vector(ifelse(predict(lgrs, type="response",test) > 0.5, "1", "0")) >table(test$y,test$pr, dnn=c("actual", "Predicted"))
26 8.2 Calculating ROC Curve & Lift for model In a ROC curve the true positive rate (Sensitivity) is plotted in function of the false positive rate (Specificity) for different cut-off points of a parameter. Each point on the ROC curve represents a sensitivity/specificity pair corresponding to a particular decision threshold. # ROC Chart: requires the ROCR package >library(rocr) #score train data set >train$score<- predict(lgrs,type='response',train) >predtrain<-prediction(train$score,train$y) >perftrain<- performance(predtrain,"tpr","fpr") #score test data set >test$score<-predict(lgrs,type='response',test) >predtest<-prediction(test$score,test$y) >perftest<- performance(predtest,"tpr","fpr") #Plotting ROC Curve >plot(perftrain,main="roc Curve",col="green") >par(new=true) >plot(perftest,col="red",lty=2) >legend("bottomright", c("train","test"), cex=0.8, col=c("green","red"),lty=1:2)
27
28 8.3 Lift Chart A lift chart identifies the gain in performance offered by the model. Easiest to interpret metric in validation Cumulative distribution of target records against cumulative distribution of total sample with score Shows the ability of the score to capture target records (i.e. Bad or Response ) # Convert rate of positive predictions to percentage. lifttrain<- performance(predtrain, "lift", "rpp") lifttest<- performance(predtest, "lift", "rpp") # Plot the lift chart. plot(lifttrain, col="green", lty=1, xlab="caseload (%)", add=false,main="lift Chart") par(new=true) plot(lifttest, col="red", lty=2, xlab="caseload (%)", add=false) legend("topright",c("train","test"), cex=0.8, col=c("green","red"),lty=1:2)
29 8.4 Calculating Area under the Curve The area under the ROC curve (AUC) is a measure of how well a parameter can distinguish between two diagnostic groups (Response Vs. Non-Response). # the following line computes the area under the curve for model >performance (pred,"auc")
30 8.5 Calculating KS Statistic The KS statistic shows the maximum ability of the score to separate target records (i.e. Bad or Response ) to non target (i.e. Good or Non response ) in a point / range of score. #this code builds on ROCR library by taking the max delta between cumulative bad and good rates being plotted byrocr >max (attr(perftrain,'y.values')[[1]]-attr(perftrain,'x.values')[[1]]) >max (attr(perftest,'y.values')[[1]]-attr(perftest,'x.values')[[1]])
WebFOCUS RStat. RStat. Predict the Future and Make Effective Decisions Today. WebFOCUS RStat
Information Builders enables agile information solutions with business intelligence (BI) and integration technologies. WebFOCUS the most widely utilized business intelligence platform connects to any enterprise
STATISTICA Formula Guide: Logistic Regression. Table of Contents
: Table of Contents... 1 Overview of Model... 1 Dispersion... 2 Parameterization... 3 Sigma-Restricted Model... 3 Overparameterized Model... 4 Reference Coding... 4 Model Summary (Summary Tab)... 5 Summary
NCSS Statistical Software Principal Components Regression. In ordinary least squares, the regression coefficients are estimated using the formula ( )
Chapter 340 Principal Components Regression Introduction is a technique for analyzing multiple regression data that suffer from multicollinearity. When multicollinearity occurs, least squares estimates
Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.
Statistical Learning: Chapter 4 Classification 4.1 Introduction Supervised learning with a categorical (Qualitative) response Notation: - Feature vector X, - qualitative response Y, taking values in C
4.1 Exploratory Analysis: Once the data is collected and entered, the first question is: "What do the data look like?"
Data Analysis Plan The appropriate methods of data analysis are determined by your data types and variables of interest, the actual distribution of the variables, and the number of cases. Different analyses
Improving the Performance of Data Mining Models with Data Preparation Using SAS Enterprise Miner Ricardo Galante, SAS Institute Brasil, São Paulo, SP
Improving the Performance of Data Mining Models with Data Preparation Using SAS Enterprise Miner Ricardo Galante, SAS Institute Brasil, São Paulo, SP ABSTRACT In data mining modelling, data preparation
T O P I C 1 2 Techniques and tools for data analysis Preview Introduction In chapter 3 of Statistics In A Day different combinations of numbers and types of variables are presented. We go through these
Additional sources Compilation of sources: http://lrs.ed.uiuc.edu/tseportal/datacollectionmethodologies/jin-tselink/tselink.htm
Mgt 540 Research Methods Data Analysis 1 Additional sources Compilation of sources: http://lrs.ed.uiuc.edu/tseportal/datacollectionmethodologies/jin-tselink/tselink.htm http://web.utk.edu/~dap/random/order/start.htm
Data Analysis Tools. Tools for Summarizing Data
Data Analysis Tools This section of the notes is meant to introduce you to many of the tools that are provided by Excel under the Tools/Data Analysis menu item. If your computer does not have that tool
Business Statistics. Successful completion of Introductory and/or Intermediate Algebra courses is recommended before taking Business Statistics.
Business Course Text Bowerman, Bruce L., Richard T. O'Connell, J. B. Orris, and Dawn C. Porter. Essentials of Business, 2nd edition, McGraw-Hill/Irwin, 2008, ISBN: 978-0-07-331988-9. Required Computing
Northumberland Knowledge
Northumberland Knowledge Know Guide How to Analyse Data - November 2012 - This page has been left blank 2 About this guide The Know Guides are a suite of documents that provide useful information about
IBM SPSS Direct Marketing 23
IBM SPSS Direct Marketing 23 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 23, release
IBM SPSS Direct Marketing 22
IBM SPSS Direct Marketing 22 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 22, release
Course Text. Required Computing Software. Course Description. Course Objectives. StraighterLine. Business Statistics
Course Text Business Statistics Lind, Douglas A., Marchal, William A. and Samuel A. Wathen. Basic Statistics for Business and Economics, 7th edition, McGraw-Hill/Irwin, 2010, ISBN: 9780077384470 [This
Exploratory data analysis (Chapter 2) Fall 2011
Exploratory data analysis (Chapter 2) Fall 2011 Data Examples Example 1: Survey Data 1 Data collected from a Stat 371 class in Fall 2005 2 They answered questions about their: gender, major, year in school,
STATS8: Introduction to Biostatistics. Data Exploration. Babak Shahbaba Department of Statistics, UCI
STATS8: Introduction to Biostatistics Data Exploration Babak Shahbaba Department of Statistics, UCI Introduction After clearly defining the scientific problem, selecting a set of representative members
Exercise 1.12 (Pg. 22-23)
Individuals: The objects that are described by a set of data. They may be people, animals, things, etc. (Also referred to as Cases or Records) Variables: The characteristics recorded about each individual.
Lecture 2: Descriptive Statistics and Exploratory Data Analysis
Lecture 2: Descriptive Statistics and Exploratory Data Analysis Further Thoughts on Experimental Design 16 Individuals (8 each from two populations) with replicates Pop 1 Pop 2 Randomly sample 4 individuals
Stepwise Regression. Chapter 311. Introduction. Variable Selection Procedures. Forward (Step-Up) Selection
Chapter 311 Introduction Often, theory and experience give only general direction as to which of a pool of candidate variables (including transformed variables) should be included in the regression model.
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller
Tutorial 3: Graphics and Exploratory Data Analysis in R Jason Pienaar and Tom Miller Getting to know the data An important first step before performing any kind of statistical analysis is to familiarize
An introduction to using Microsoft Excel for quantitative data analysis
Contents An introduction to using Microsoft Excel for quantitative data analysis 1 Introduction... 1 2 Why use Excel?... 2 3 Quantitative data analysis tools in Excel... 3 4 Entering your data... 6 5 Preparing
Chapter 7: Simple linear regression Learning Objectives
Chapter 7: Simple linear regression Learning Objectives Reading: Section 7.1 of OpenIntro Statistics Video: Correlation vs. causation, YouTube (2:19) Video: Intro to Linear Regression, YouTube (5:18) -
Diagrams and Graphs of Statistical Data
Diagrams and Graphs of Statistical Data One of the most effective and interesting alternative way in which a statistical data may be presented is through diagrams and graphs. There are several ways in
Azure Machine Learning, SQL Data Mining and R
Azure Machine Learning, SQL Data Mining and R Day-by-day Agenda Prerequisites No formal prerequisites. Basic knowledge of SQL Server Data Tools, Excel and any analytical experience helps. Best of all:
Summarizing and Displaying Categorical Data
Summarizing and Displaying Categorical Data Categorical data can be summarized in a frequency distribution which counts the number of cases, or frequency, that fall into each category, or a relative frequency
MBA 611 STATISTICS AND QUANTITATIVE METHODS
MBA 611 STATISTICS AND QUANTITATIVE METHODS Part I. Review of Basic Statistics (Chapters 1-11) A. Introduction (Chapter 1) Uncertainty: Decisions are often based on incomplete information from uncertain
DESCRIPTIVE STATISTICS. The purpose of statistics is to condense raw data to make it easier to answer specific questions; test hypotheses.
DESCRIPTIVE STATISTICS The purpose of statistics is to condense raw data to make it easier to answer specific questions; test hypotheses. DESCRIPTIVE VS. INFERENTIAL STATISTICS Descriptive To organize,
Descriptive statistics Statistical inference statistical inference, statistical induction and inferential statistics
Descriptive statistics is the discipline of quantitatively describing the main features of a collection of data. Descriptive statistics are distinguished from inferential statistics (or inductive statistics),
Data Mining: An Overview of Methods and Technologies for Increasing Profits in Direct Marketing. C. Olivia Rud, VP, Fleet Bank
Data Mining: An Overview of Methods and Technologies for Increasing Profits in Direct Marketing C. Olivia Rud, VP, Fleet Bank ABSTRACT Data Mining is a new term for the common practice of searching through
business statistics using Excel OXFORD UNIVERSITY PRESS Glyn Davis & Branko Pecar
business statistics using Excel Glyn Davis & Branko Pecar OXFORD UNIVERSITY PRESS Detailed contents Introduction to Microsoft Excel 2003 Overview Learning Objectives 1.1 Introduction to Microsoft Excel
Agenda. Mathias Lanner Sas Institute. Predictive Modeling Applications. Predictive Modeling Training Data. Beslutsträd och andra prediktiva modeller
Agenda Introduktion till Prediktiva modeller Beslutsträd Beslutsträd och andra prediktiva modeller Mathias Lanner Sas Institute Pruning Regressioner Neurala Nätverk Utvärdering av modeller 2 Predictive
Biostatistics: DESCRIPTIVE STATISTICS: 2, VARIABILITY
Biostatistics: DESCRIPTIVE STATISTICS: 2, VARIABILITY 1. Introduction Besides arriving at an appropriate expression of an average or consensus value for observations of a population, it is important to
Normality Testing in Excel
Normality Testing in Excel By Mark Harmon Copyright 2011 Mark Harmon No part of this publication may be reproduced or distributed without the express permission of the author. [email protected]
Organizing Your Approach to a Data Analysis
Biost/Stat 578 B: Data Analysis Emerson, September 29, 2003 Handout #1 Organizing Your Approach to a Data Analysis The general theme should be to maximize thinking about the data analysis and to minimize
Generalized Linear Models
Generalized Linear Models We have previously worked with regression models where the response variable is quantitative and normally distributed. Now we turn our attention to two types of models where the
IBM SPSS Direct Marketing 19
IBM SPSS Direct Marketing 19 Note: Before using this information and the product it supports, read the general information under Notices on p. 105. This document contains proprietary information of SPSS
Content Sheet 7-1: Overview of Quality Control for Quantitative Tests
Content Sheet 7-1: Overview of Quality Control for Quantitative Tests Role in quality management system Quality Control (QC) is a component of process control, and is a major element of the quality management
A fast, powerful data mining workbench designed for small to midsize organizations
FACT SHEET SAS Desktop Data Mining for Midsize Business A fast, powerful data mining workbench designed for small to midsize organizations What does SAS Desktop Data Mining for Midsize Business do? Business
MTH 140 Statistics Videos
MTH 140 Statistics Videos Chapter 1 Picturing Distributions with Graphs Individuals and Variables Categorical Variables: Pie Charts and Bar Graphs Categorical Variables: Pie Charts and Bar Graphs Quantitative
Practical Data Science with Azure Machine Learning, SQL Data Mining, and R
Practical Data Science with Azure Machine Learning, SQL Data Mining, and R Overview This 4-day class is the first of the two data science courses taught by Rafal Lukawiecki. Some of the topics will be
Modeling Lifetime Value in the Insurance Industry
Modeling Lifetime Value in the Insurance Industry C. Olivia Parr Rud, Executive Vice President, Data Square, LLC ABSTRACT Acquisition modeling for direct mail insurance has the unique challenge of targeting
Simple Predictive Analytics Curtis Seare
Using Excel to Solve Business Problems: Simple Predictive Analytics Curtis Seare Copyright: Vault Analytics July 2010 Contents Section I: Background Information Why use Predictive Analytics? How to use
Algebra 1 Course Information
Course Information Course Description: Students will study patterns, relations, and functions, and focus on the use of mathematical models to understand and analyze quantitative relationships. Through
BNG 202 Biomechanics Lab. Descriptive statistics and probability distributions I
BNG 202 Biomechanics Lab Descriptive statistics and probability distributions I Overview The overall goal of this short course in statistics is to provide an introduction to descriptive and inferential
Didacticiel Études de cas
1 Theme Data Mining with R The rattle package. R (http://www.r project.org/) is one of the most exciting free data mining software projects of these last years. Its popularity is completely justified (see
Applied Data Mining Analysis: A Step-by-Step Introduction Using Real-World Data Sets
Applied Data Mining Analysis: A Step-by-Step Introduction Using Real-World Data Sets http://info.salford-systems.com/jsm-2015-ctw August 2015 Salford Systems Course Outline Demonstration of two classification
Scatter Plots with Error Bars
Chapter 165 Scatter Plots with Error Bars Introduction The procedure extends the capability of the basic scatter plot by allowing you to plot the variability in Y and X corresponding to each point. Each
How To Write A Data Analysis
Mathematics Probability and Statistics Curriculum Guide Revised 2010 This page is intentionally left blank. Introduction The Mathematics Curriculum Guide serves as a guide for teachers when planning instruction
11. Analysis of Case-control Studies Logistic Regression
Research methods II 113 11. Analysis of Case-control Studies Logistic Regression This chapter builds upon and further develops the concepts and strategies described in Ch.6 of Mother and Child Health:
Data exploration with Microsoft Excel: univariate analysis
Data exploration with Microsoft Excel: univariate analysis Contents 1 Introduction... 1 2 Exploring a variable s frequency distribution... 2 3 Calculating measures of central tendency... 16 4 Calculating
APPLICATION PROGRAMMING: DATA MINING AND DATA WAREHOUSING
Wrocław University of Technology Internet Engineering Henryk Maciejewski APPLICATION PROGRAMMING: DATA MINING AND DATA WAREHOUSING PRACTICAL GUIDE Wrocław (2011) 1 Copyright by Wrocław University of Technology
Detecting Email Spam. MGS 8040, Data Mining. Audrey Gies Matt Labbe Tatiana Restrepo
Detecting Email Spam MGS 8040, Data Mining Audrey Gies Matt Labbe Tatiana Restrepo 5 December 2011 INTRODUCTION This report describes a model that may be used to improve likelihood of recognizing undesirable
Section 14 Simple Linear Regression: Introduction to Least Squares Regression
Slide 1 Section 14 Simple Linear Regression: Introduction to Least Squares Regression There are several different measures of statistical association used for understanding the quantitative relationship
1) Write the following as an algebraic expression using x as the variable: Triple a number subtracted from the number
1) Write the following as an algebraic expression using x as the variable: Triple a number subtracted from the number A. 3(x - x) B. x 3 x C. 3x - x D. x - 3x 2) Write the following as an algebraic expression
AP STATISTICS REVIEW (YMS Chapters 1-8)
AP STATISTICS REVIEW (YMS Chapters 1-8) Exploring Data (Chapter 1) Categorical Data nominal scale, names e.g. male/female or eye color or breeds of dogs Quantitative Data rational scale (can +,,, with
Using Excel (Microsoft Office 2007 Version) for Graphical Analysis of Data
Using Excel (Microsoft Office 2007 Version) for Graphical Analysis of Data Introduction In several upcoming labs, a primary goal will be to determine the mathematical relationship between two variable
Center: Finding the Median. Median. Spread: Home on the Range. Center: Finding the Median (cont.)
Center: Finding the Median When we think of a typical value, we usually look for the center of the distribution. For a unimodal, symmetric distribution, it s easy to find the center it s just the center
The right edge of the box is the third quartile, Q 3, which is the median of the data values above the median. Maximum Median
CONDENSED LESSON 2.1 Box Plots In this lesson you will create and interpret box plots for sets of data use the interquartile range (IQR) to identify potential outliers and graph them on a modified box
ASSIGNMENT 4 PREDICTIVE MODELING AND GAINS CHARTS
DATABASE MARKETING Fall 2015, max 24 credits Dead line 15.10. ASSIGNMENT 4 PREDICTIVE MODELING AND GAINS CHARTS PART A Gains chart with excel Prepare a gains chart from the data in \\work\courses\e\27\e20100\ass4b.xls.
Exploratory Data Analysis
Exploratory Data Analysis Johannes Schauer [email protected] Institute of Statistics Graz University of Technology Steyrergasse 17/IV, 8010 Graz www.statistics.tugraz.at February 12, 2008 Introduction
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
Better credit models benefit us all
Better credit models benefit us all Agenda Credit Scoring - Overview Random Forest - Overview Random Forest outperform logistic regression for credit scoring out of the box Interaction term hypothesis
Statistical Models in R
Statistical Models in R Some Examples Steven Buechler Department of Mathematics 276B Hurley Hall; 1-6233 Fall, 2007 Outline Statistical Models Linear Models in R Regression Regression analysis is the appropriate
Credit Risk Analysis Using Logistic Regression Modeling
Credit Risk Analysis Using Logistic Regression Modeling Introduction A loan officer at a bank wants to be able to identify characteristics that are indicative of people who are likely to default on loans,
ECLT5810 E-Commerce Data Mining Technique SAS Enterprise Miner -- Regression Model I. Regression Node
Enterprise Miner - Regression 1 ECLT5810 E-Commerce Data Mining Technique SAS Enterprise Miner -- Regression Model I. Regression Node 1. Some background: Linear attempts to predict the value of a continuous
SAS Analyst for Windows Tutorial
Updated: August 2012 Table of Contents Section 1: Introduction... 3 1.1 About this Document... 3 1.2 Introduction to Version 8 of SAS... 3 Section 2: An Overview of SAS V.8 for Windows... 3 2.1 Navigating
DESCRIPTIVE STATISTICS AND EXPLORATORY DATA ANALYSIS
DESCRIPTIVE STATISTICS AND EXPLORATORY DATA ANALYSIS SEEMA JAGGI Indian Agricultural Statistics Research Institute Library Avenue, New Delhi - 110 012 [email protected] 1. Descriptive Statistics Statistics
Statistics in Retail Finance. Chapter 7: Fraud Detection in Retail Credit
Statistics in Retail Finance Chapter 7: Fraud Detection in Retail Credit 1 Overview > Detection of fraud remains an important issue in retail credit. Methods similar to scorecard development may be employed,
Institute of Actuaries of India Subject CT3 Probability and Mathematical Statistics
Institute of Actuaries of India Subject CT3 Probability and Mathematical Statistics For 2015 Examinations Aim The aim of the Probability and Mathematical Statistics subject is to provide a grounding in
Data exploration with Microsoft Excel: analysing more than one variable
Data exploration with Microsoft Excel: analysing more than one variable Contents 1 Introduction... 1 2 Comparing different groups or different variables... 2 3 Exploring the association between categorical
Easily Identify Your Best Customers
IBM SPSS Statistics Easily Identify Your Best Customers Use IBM SPSS predictive analytics software to gain insight from your customer database Contents: 1 Introduction 2 Exploring customer data Where do
Data Exploration Data Visualization
Data Exploration Data Visualization What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include Helping to select
A Property & Casualty Insurance Predictive Modeling Process in SAS
Paper AA-02-2015 A Property & Casualty Insurance Predictive Modeling Process in SAS 1.0 ABSTRACT Mei Najim, Sedgwick Claim Management Services, Chicago, Illinois Predictive analytics has been developing
Data Mining Techniques Chapter 6: Decision Trees
Data Mining Techniques Chapter 6: Decision Trees What is a classification decision tree?.......................................... 2 Visualizing decision trees...................................................
LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE
LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE MAT 119 STATISTICS AND ELEMENTARY ALGEBRA 5 Lecture Hours, 2 Lab Hours, 3 Credits Pre-
Some Essential Statistics The Lure of Statistics
Some Essential Statistics The Lure of Statistics Data Mining Techniques, by M.J.A. Berry and G.S Linoff, 2004 Statistics vs. Data Mining..lie, damn lie, and statistics mining data to support preconceived
Predicting Defaults of Loans using Lending Club s Loan Data
Predicting Defaults of Loans using Lending Club s Loan Data Oleh Dubno Fall 2014 General Assembly Data Science Link to my Developer Notebook (ipynb) - http://nbviewer.ipython.org/gist/odubno/0b767a47f75adb382246
Recall this chart that showed how most of our course would be organized:
Chapter 4 One-Way ANOVA Recall this chart that showed how most of our course would be organized: Explanatory Variable(s) Response Variable Methods Categorical Categorical Contingency Tables Categorical
A Correlation of. to the. South Carolina Data Analysis and Probability Standards
A Correlation of to the South Carolina Data Analysis and Probability Standards INTRODUCTION This document demonstrates how Stats in Your World 2012 meets the indicators of the South Carolina Academic Standards
Unit 1: Introduction to Quality Management
Unit 1: Introduction to Quality Management Definition & Dimensions of Quality Quality Control vs Quality Assurance Small-Q vs Big-Q & Evolution of Quality Movement Total Quality Management (TQM) & its
Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering
Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques
Advanced analytics at your hands
2.3 Advanced analytics at your hands Neural Designer is the most powerful predictive analytics software. It uses innovative neural networks techniques to provide data scientists with results in a way previously
Data Mining Techniques Chapter 5: The Lure of Statistics: Data Mining Using Familiar Tools
Data Mining Techniques Chapter 5: The Lure of Statistics: Data Mining Using Familiar Tools Occam s razor.......................................................... 2 A look at data I.........................................................
List of Examples. Examples 319
Examples 319 List of Examples DiMaggio and Mantle. 6 Weed seeds. 6, 23, 37, 38 Vole reproduction. 7, 24, 37 Wooly bear caterpillar cocoons. 7 Homophone confusion and Alzheimer s disease. 8 Gear tooth strength.
Predictor Coef StDev T P Constant 970667056 616256122 1.58 0.154 X 0.00293 0.06163 0.05 0.963. S = 0.5597 R-Sq = 0.0% R-Sq(adj) = 0.
Statistical analysis using Microsoft Excel Microsoft Excel spreadsheets have become somewhat of a standard for data storage, at least for smaller data sets. This, along with the program often being packaged
3: Summary Statistics
3: Summary Statistics Notation Let s start by introducing some notation. Consider the following small data set: 4 5 30 50 8 7 4 5 The symbol n represents the sample size (n = 0). The capital letter X denotes
Descriptive Statistics
Y520 Robert S Michael Goal: Learn to calculate indicators and construct graphs that summarize and describe a large quantity of values. Using the textbook readings and other resources listed on the web
Module 3: Correlation and Covariance
Using Statistical Data to Make Decisions Module 3: Correlation and Covariance Tom Ilvento Dr. Mugdim Pašiƒ University of Delaware Sarajevo Graduate School of Business O ften our interest in data analysis
Means, standard deviations and. and standard errors
CHAPTER 4 Means, standard deviations and standard errors 4.1 Introduction Change of units 4.2 Mean, median and mode Coefficient of variation 4.3 Measures of variation 4.4 Calculating the mean and standard
seven Statistical Analysis with Excel chapter OVERVIEW CHAPTER
seven Statistical Analysis with Excel CHAPTER chapter OVERVIEW 7.1 Introduction 7.2 Understanding Data 7.3 Relationships in Data 7.4 Distributions 7.5 Summary 7.6 Exercises 147 148 CHAPTER 7 Statistical
Summary of Formulas and Concepts. Descriptive Statistics (Ch. 1-4)
Summary of Formulas and Concepts Descriptive Statistics (Ch. 1-4) Definitions Population: The complete set of numerical information on a particular quantity in which an investigator is interested. We assume
Module 4 - Multiple Logistic Regression
Module 4 - Multiple Logistic Regression Objectives Understand the principles and theory underlying logistic regression Understand proportions, probabilities, odds, odds ratios, logits and exponents Be
Multiple regression - Matrices
Multiple regression - Matrices This handout will present various matrices which are substantively interesting and/or provide useful means of summarizing the data for analytical purposes. As we will see,
Data Analysis. Using Excel. Jeffrey L. Rummel. BBA Seminar. Data in Excel. Excel Calculations of Descriptive Statistics. Single Variable Graphs
Using Excel Jeffrey L. Rummel Emory University Goizueta Business School BBA Seminar Jeffrey L. Rummel BBA Seminar 1 / 54 Excel Calculations of Descriptive Statistics Single Variable Graphs Relationships
Directions for Frequency Tables, Histograms, and Frequency Bar Charts
Directions for Frequency Tables, Histograms, and Frequency Bar Charts Frequency Distribution Quantitative Ungrouped Data Dataset: Frequency_Distributions_Graphs-Quantitative.sav 1. Open the dataset containing
Statistics I for QBIC. Contents and Objectives. Chapters 1 7. Revised: August 2013
Statistics I for QBIC Text Book: Biostatistics, 10 th edition, by Daniel & Cross Contents and Objectives Chapters 1 7 Revised: August 2013 Chapter 1: Nature of Statistics (sections 1.1-1.6) Objectives
Descriptive Statistics
Descriptive Statistics Primer Descriptive statistics Central tendency Variation Relative position Relationships Calculating descriptive statistics Descriptive Statistics Purpose to describe or summarize
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization GENOME 560, Spring 2012 Data are interesting because they help us understand the world Genomics: Massive Amounts
Chapter 5 Analysis of variance SPSS Analysis of variance
Chapter 5 Analysis of variance SPSS Analysis of variance Data file used: gss.sav How to get there: Analyze Compare Means One-way ANOVA To test the null hypothesis that several population means are equal,
