| Literature DB >> 29235070 |
Atesh Koul1,2, Cristina Becchio1,2, Andrea Cavallo3,4.
Abstract
Recent years have seen an increased interest in machine learning-based predictive methods for analyzing quantitative behavioral data in experimental psychology. While these methods can achieve relatively greater sensitivity compared to conventional univariate techniques, they still lack an established and accessible implementation. The aim of current work was to build an open-source R toolbox - "PredPsych" - that could make these methods readily available to all psychologists. PredPsych is a user-friendly, R toolbox based on machine-learning predictive algorithms. In this paper, we present the framework of PredPsych via the analysis of a recently published multiple-subject motion capture dataset. In addition, we discuss examples of possible research questions that can be addressed with the machine-learning algorithms implemented in PredPsych and cannot be easily addressed with univariate statistical analysis. We anticipate that PredPsych will be of use to researchers with limited programming experience not only in the field of psychology, but also in that of clinical neuroscience, enabling computational assessment of putative bio-behavioral markers for both prognosis and diagnosis.Entities:
Keywords: Classification; Clustering; Multivariate analysis; Permutation testing; Predictive approaches
Mesh:
Year: 2018 PMID: 29235070 PMCID: PMC6096646 DOI: 10.3758/s13428-017-0987-2
Source DB: PubMed Journal: Behav Res Methods ISSN: 1554-351X
Fig. 1Overview of PredPsych functions. An overview of the research questions that can be addressed using PredPsych and the corresponding techniques
Fig. 2Hand model for estimating kinematics variables. Schematic showing the hand model depicting global and local frames of reference used for the calculation of kinematics variables
Confusion matrix generated by LDA. Rows represent the actual class of the data while the columns represent the predicted class membership
| Predicted 1 | Predicted 2 | |
|---|---|---|
| Actual 1 | 51 | 32 |
| Actual 2 | 40 | 45 |
Fig. 3Results from decision trees and permutation testing. (a) Classification and regression tree for classification of movements directed towards a small (1) vs. a large (2) object. (b) A null distribution density profile depicting significant permutation results for classification of movement towards a small vs. a large object
Feature selection results. F-scores for all the features at 10 % of the movements towards small vs. large object
| Data features | F_scores |
|---|---|
| Wrist Velocity 01 | 0.055 |
| Grip Aperture 01 | 0.030 |
| Wrist Height 01 | 0.00045 |
| x_index 01 | 0.00038 |
| y_index 01 | 0.012 |
| z_index 01 | 7.10e-05 |
| x_thumb 01 | 0.011 |
| y_thumb 01 | 0.0067 |
| z_thumb 01 | 1.30E-05 |
| x_finger plane 01 | 4.20e-06 |
| y_finger plane 01 | 0.00033 |
| z_finger plane 01 | 0.0026 |
Fig. 4Dimensionality Reduction results. A higher separation is found between small and large object for Grip Aperture compared to Wrist Velocity in the reduced 2D space
Guidelines and properties for three classifiers implemented in PredPsych.
| Classifier type | Data type/ assumption | Computational cost/complexity | Output | Interpretability | |
|---|---|---|---|---|---|
| Linear Discriminant Analysis | Linear | Preferably normality assumption, identical covariance matrices | Simple, lower computation time | Prediction error, discriminant scores for features | Easy |
| SVM | Linear, non-linear | No specific data distribution | Higher complexity, higher time consumption | Prediction error | Can be difficult to interpret |
| Decision Tree Models | Linear, non-linear | Can handle nominal data, no specific data distribution | Simple, rapid classification | Prediction error, if else rules | Easy |
Confusion matrix for a two-class classification analysis. All four possible outcomes are demonstrated
| Predictions | |||
| Actual | Class 1 | Class 2 | |
| Class 1 | True Positive | False Negative | |
| Class 2 | False Positive | True Negative | |