The computing scientists main challenge is not to get confused by the complexities of (their) own making.
-- E.W. Dijkstra
Much data is redundant, noisy, or irrelevant. For example:
So one way to use less data is to only share a small number of prototypes; i.e. use fewer rows. Not only that, but we can use fewer columns:
That is, if we were so foolish as to try to build high-dimensional models, we would fail as the region where we can find related examples would become vanishingly small. Note that this is often called the curse of dimensionality.
Note this curse can also be a blessing:
There is much empirical evidence that just because a data set has n columns, we need not use them all. Numerous researchers have examined what happens when a data miner deliberately ignores some of the columns in the training data. For example, the experiments of Ron Kohavi and George John show that, on numerous real-world datasets, over 80% of columns can be ignored. Further, ignoring those columns doesn't degrade the learner's classification accuracy (in fact, it sometimes even results in small improvements).
Further, if we combine both prototype and column selection, the net result can be a dramatic reduction in the complexity of the data:
The only way larger data sets can be summarized to smaller ones is if there is some superfluous details in the larger set. Hence, before we can advocate such summarizations we must first offer a measure of data set simplicity and only summarize the simpler data. The next figure offers intrinsic dimensionality as such a measure and applies it to 10 data sets with 21 columns of data. As shown in that figure, the intrinsic dimensionality of our data sets can be very small indeed. It is hardly surprising that such an intrinsically low-dimensional data set can be summaried in half a dozen columns and a few dozen rows.
Mail: Com.Sci., 890 Oval Dr, Raleigh, NC, USA, 27695-8206.
May 8: Amritanshu Agrawal passes his Ph.D. final exam More...
May 1: How often can you say this? I'm ranked #1 academic at the #1 SE research group, in the world. More...
Apr 14: 'iSENSE: Completion-Aware Crowdtesting Management' earns ICSE'19 distinguished paper award
Apr 14: 'Finding Faster Configurations using FLASH': invited to be journal-first presentation at ICSE'19
Apr 14: Invited to give ICSE'19 SEIP talk: 'On the unresonable effectiveness of software analyticsi'
Apr 12: New paper, accepted to IST journal: 'Bad Smells for Software Analytics'
Mar 12: New paper, TSE journal: 'Better Optimize Crowdsourced Testing' More...
Mar 9: Invited to present a keynote, ICSME'20 (Adelaide, Australia)
Mar 6: New paper, IST journal: 'Images Dont Lie: Duplicate Crowdtesting Reports Detection' More...
Mar 1: New paper: 'Replication Can Improve Prior Results'. ICPC 19. More...