Proceedings

Learning Feature Engineering for Classification

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 2529-2535.

https://doi.org/10.24963/ijcai.2017/352

Abstract

Feature engineering is the task of improving predictive modelling performance on a dataset by transforming its feature space. Existing approaches to automate this process rely on either transformed feature space exploration through evaluation-guided search, or explicit expansion of datasets with all transformed features followed by feature selection. Such approaches incur high computational costs in runtime and/or memory. We present a novel technique, called Learning Feature Engineering (LFE), for automating feature engineering in classification tasks. LFE is based on learning the effectiveness of applying a transformation (e.g., arithmetic or aggregate operators) on numerical features, from past feature engineering experiences. Given a new dataset, LFE recommends a set of useful transformations to be applied on features without relying on model evaluation or explicit feature expansion and selection. Using a collection of datasets, we train a set of neural networks, which aim at predicting the transformation that impacts classification performance positively. Our empirical results show that LFE outperforms other feature engineering approaches for an overwhelming majority (89%) of the datasets from various sources while incurring a substantially lower computational cost.

  1. [Bengio et al., 2013] Yoshua Bengio, Aaron Courville, and Pascal Vincent. Representation learning: A review and new perspectives. IEEE TPAMI, 35(8), 2013.
  2. [Bingham and Mannila, 2001] Ella Bingham and Heikki Mannila. Random projection in dimensionality reduction: Applications to image and text data. KDD, pages 245-250, 2001.
  3. [Che et al., 2015] Zhengping Che, Sanjay Purushotham, Robinder Khemani, and Yan Liu. Distilling knowledge from deep networks with applications to healthcare do- main. arXiv preprint arXiv:1512.03542, 2015.
  4. [Dor and Reich, 2012] Ofer Dor and Yoram Reich. Strength- ening learning algorithms by feature discovery. Informa- tion Sciences, 2012.
  5. [Fan et al., 2010] Wei Fan, Erheng Zhong, Jing Peng, Olivier Verscheure, Kun Zhang, Jiangtao Ren, Rong Yan, and Qiang Yang. Generalized and heuristic-free feature con- struction for improved accuracy. SDM, 2010.
  6. [Feurer et al., 2015] Matthias Feurer, Aaron Klein, Katha- rina Eggensperger, Jost Tobias Springenberg, Manuel Blum, and Frank Hutter. Efficient and robust automated machine learning. NIPS, 2015.
  7. [Garrido and Juste, 1998] Lluis Garrido and Aurelio Juste. On the determination of probability density functions by using neural networks. Computer Physics Communica- tions, 115(1):25 -31, 1998.
  8. [Greenwald and Khanna, 2001] Michael Greenwald and Sanjeev Khanna. Space-efficient online computation of quantile summaries. SIGMOD, pages 58-66, 2001.
  9. [Kalousis, 2002] Alexandros Kalousis. Algorithm selection via meta-learning. PhD thesis, Universite de Geneve, 2002.
  10. [Kanter and Veeramachaneni, 2015] James Max Kanter and Kalyan Veeramachaneni. Deep feature synthesis: Towards automating data science endeavors. DSAA, 2015.
  11. [Katz et al., 2016] Gilad Katz, Eui Chul Richard Shin, and Dawn Song. Explorekit: Automatic feature generation and selection. ICDM, pages 979-984, 2016.
  12. [Khurana et al., 2016] Udayan Khurana, Deepak Turaga, Horst Samulowitz, and Srinivasan Parthasarathy. Cognito: Automated Feature Engineering for Supervised Learning. ICDM, 2016.
  13. [Lichman, 2013] M. Lichman. UCI machine learning repos- itory, 2013.
  14. [Markovitch and Rosenstein, 2002] Shaul Markovitch and Dan Rosenstein. Feature generation using general con- structor functions. Machine Learning, 2002.
  15. [Michie et al., 1994] Donald Michie, D. J. Spiegelhalter, C. C. Taylor, and John Campbell, editors. Machine Learn- ing, Neural and Statistical Classification. 1994.
  16. [Nair and Hinton, 2010] Vinod Nair and Geoffrey E. Hinton. Rectified linear units improve restricted boltzmann ma- chines. ICML, pages 807-814, 2010.
  17. [Naumann et al., 2002] F. Naumann, C.-T. Ho, X. Tian, L. Haas, and N Megiddo. Attribute classification using feature analysis. ICDE, page 271, 2002.
  18. [Rifkin and Klautau, 2004] Ryan Rifkin and Aldebaro Klau- tau. In defense of one-vs-all classification. JMLR, 5:101- 141, 2004.
  19. [Shawe-Taylor and Cristianini, 2004] John Shawe-Taylor and Nello Cristianini. Kernel methods for pattern analysis. Cambridge university press, 2004.
  20. [Skinner et al., 1994] C.J. Skinner, D.J. Holmes, and D. Holt. Multiple frame sampling for multivariate stratification. International Statistical Review, 62(3), 1994.
  21. [Srivastava et al., 2014] Nitish Srivastava, Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and Ruslan Salakhut- dinov. Dropout: A simple way to prevent neural net- works from overfitting. Journal of Machine Learning, 15(1):1929-1958, 2014.
  22. [Storcheus et al., 2015] Dmitry Storcheus, Afshin Ros- tamizadeh, and Sanjiv Kumar. A survey of modern ques- tions and challenges in feature extraction. Proceedings of The 1st International Workshop on Feature Extraction, NIPS, 2015.
  23. [Vanschoren et al., 2014] Joaquin Vanschoren, Jan N. van Rijn, Bernd Bischl, and Luis Torgo. Openml: Networked science in machine learning. SIGKDD Explor. Newsl., 15(2):49-60, June 2014.
  24. [Wang et al., 2013] Lu Wang, Ge Luo, Ke Yi, and Graham Cormode. Quantiles over data streams: An experimental study. SIGMOD, pages 737-748, 2013.
  25. [Weinberger et al., 2009] Kilian Weinberger, Anirban Das- gupta, John Langford, Alex Smola, and Josh Attenberg. Feature hashing for large scale multitask learning. ICML, 2009.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards