Proceedings

SemFORMS: Automatic Generation of Semantic Transforms By Mining Data Science Code

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Demo Track. Pages 7106-7109.

https://doi.org/10.24963/ijcai.2023/827

Abstract

Careful choice of feature transformations in a dataset can help predictive model performance, data understanding and data exploration. However, finding useful features is a challenge, and while recent Automated Machine Learning (AutoML) systems provide some limited automation for feature engineering or data exploration, it is still mostly done by humans. We demonstrate a system called SemFORMS (Semantic Transforms), which attempts to mine useful expressions for a dataset from access to a repository of code that may target the same dataset/similar dataset. In many enterprises, numerous data scientists often work on the same or similar datasets, but are largely unaware of each other's work. SemFORMS finds appropriate code from such a repository, and normalizes the code to be an actionable transform that can prepended into any AutoML pipeline. We demonstrate SemFORMS operating over example datasets from the OpenML benchmarks where it sometimes leads to significant improvements in AutoML performance.

  1. [Abdelaziz et al., 2021] Ibrahim Abdelaziz, Julian Dolby, James P McCusker, and Kavitha Srinivas. A toolkit for generating code knowledge graphs. The Eleventh Interna- tional Conference on Knowledge Capture (K-CAP), 2021.
  2. [He et al., 2018] Yeye He, Xu Chu, Kris Ganjam, Yu- dian Zheng, Vivek Narasayya, and Surajit Chaudhuri. Transform-data-by-example (tde) an extensible search en- gine for data transformations. Proceedings of the VLDB Endowment, 11(10):1165-1177, 2018.
  3. [Jin et al., 2017] Zhongjun Jin, Michael R Anderson, Michael Cafarella, and HV Jagadish. Foofah: Transform- ing data by example. In Proceedings of the 2017 ACM International Conference on Management of Data, pages 683-698, 2017.
  4. [Kanter and Veeramachaneni, 2015] James Max Kanter and Kalyan Veeramachaneni. Deep feature synthesis: Towards automating data science endeavors. In 2015 IEEE interna- tional conference on data science and advanced analytics (DSAA), pages 1-10. IEEE, 2015.
  5. [Kaul et al., 2017] Ambika Kaul, Saket Maheshwary, and Vikram Pudi. Autolearn-automated feature generation and selection. In 2017 IEEE International Conference on data mining (ICDM), pages 217-226. IEEE, 2017.
  6. [Ke et al., 2017] Guolin Ke, Qi Meng, Thomas Finley, Taifeng Wang, Wei Chen, Weidong Ma, Qiwei Ye, and Tie-Yan Liu. Lightgbm: A highly efficient gradient boost- ing decision tree. Advances in neural information process- ing systems, 30:3146-3154, 2017.
  7. [Khurana et al., 2016] Udayan Khurana, Deepak Turaga, Horst Samulowitz, and Srinivasan Parthasarathy. Cognito: Automated feature engineering for supervised learning. In IEEE ICDM, pages 1304-1307, 2016.
  8. [Lam et al., 2021] Hoang Thanh Lam, Beat Buesser, Hong Min, Tran Ngoc Minh, Martin Wistuba, Udayan Khurana, Gregory Bramble, Theodoros Salonidis, Dakuo Wang, and Horst Samulowitz. Automated data science for relational data. In 2021 IEEE 37th International Conference on Data Engineering (ICDE), pages 2689-2692. IEEE, 2021.
  9. [Le and Gulwani, 2014] Vu Le and Sumit Gulwani. Flashex- tract: A framework for data extraction by examples. In Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 542-553, 2014.
  10. [Psallidas et al., 2022] Fotis Psallidas, Yiwen Zhu, Bojan Karlas, Jordan Henkel, Matteo Interlandi, Subru Krishnan, Brian Kroth, Venkatesh Emani, Wentao Wu, Ce Zhang, Markus Weimer, Avrilia Floratou, Carlo Curino, and Kon- stantinos Karanasos. Data science through the looking glass: Analysis of millions of github notebooks and ml.net pipelines. SIGMOD Rec., 51(2):30-37, jul 2022.
  11. [Rehman, 2019] Mohammed Suhail Rehman. Towards un- derstanding data analysis workflows using a large note- book corpus. In Proceedings of the 2019 International Conference on Management of Data, SIGMOD '19, page 1841-1843, New York, NY, USA, 2019. Association for Computing Machinery.
  12. [Yan and He, 2020] Cong Yan and Yeye He. Auto-suggest: Learning-to-recommend data preparation steps using data science notebooks. In Proceedings of the 2020 ACM SIG- MOD International Conference on Management of Data, pages 1539-1554, 2020.

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

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