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.
July 26: Shiny new lab space! More...
July 24: Not a bad week. 3 papers accepted (with minor revisions) to IST,ASE,EMSE journals
July 19: Appointed associate editor, ACM TOSEM
July 13: Appointed to editorial board, IEEE Software
July 5: Guest lecture, Monash Uni., 'Simpler Analytics' More...
June 22: Conference co-chairing for 2018: RE'18(data); FSE'18(artifacts)
June 21: Elevated to IEEE Senior Member. Next step, IEEE Fellow?
June 21: Journal first paper accepted to FSE'17: 'Are Delayed Issues Harder to Resolve?' More...
June 13: Journal paper accepted to TSE: 'Heterogeneous Defect Prediction' More...
June 5: New workshop: Frontiers of AI+SE More...