paper-with-me

홈 › Papers

Similarity Search on Computational Notebooks

2022-01-30 · Misato Horiuchi, Yuya Sasaki, Chuan Xiao, Makoto Onizuka

Computational notebook software such as Jupyter Notebook is popular for data science tasks. Numerous computational notebooks are available on the Web and reusable; however, searching for computational notebooks manually is a tedious task, and so far, there are no tools to search for computational notebooks effectively and efficiently. In this paper, we propose a similarity search on computational notebooks and develop a new framework for the similarity search. Given contents (i.e., source codes, tabular data, libraries, and outputs formats) in computational notebooks as a query, the similarity search problem aims to find top-k computational notebooks with the most similar contents. We define two similarity measures; set-based and graph-based similarities. Set-based similarity handles each content independently, while graph-based similarity captures the relationships between contents. Our framework can effectively prune the candidates of computational notebooks that should not be in the top-k results. Furthermore, we develop optimization techniques such as caching and indexing to accelerate the search. Experiments using Kaggle notebooks show that our method, in particular graph-based similarity, can achieve high accuracy and high efficiency.

📄 PDF Abstract BibTeX arXiv:2201.12786

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Untangling Knots: Leveraging LLM for Error Resolution in Computational Notebooks

2024-03-26 · Konstantin Grotov, Sergey Titov, Yaroslav Zharov, Timofey Bryksin

Computational notebooks became indispensable tools for research-related development, offering unprecedented interactivity and flexibility in the development process. However, these benefits come at the cost of reproducib…

Bug fixing

SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks

2023-05-04 · Zijie J. Wang, David Munechika, Seongmin Lee, Duen Horng Chau

Computational notebooks, such as Jupyter Notebook, have become data scientists' de facto programming environments. Many visualization researchers and practitioners have developed interactive visualization tools that supp…

EDAssistant: Supporting Exploratory Data Analysis in Computational Notebooks with In-Situ Code Search and Recommendation

2021-12-15 · Xingjun Li, Yizhi Zhang, Justin Leung, Chengnian Sun 외

Using computational notebooks (e.g., Jupyter Notebook), data scientists rationalize their exploratory data analysis (EDA) based on their prior experience and external knowledge such as online examples. For novices or dat…

Code Search

Assessing the Quality of Computational Notebooks for a Frictionless Transition from Exploration to Production

2022-05-24 · Luigi Quaranta

The massive trend of integrating data-driven AI capabilities into traditional software systems is rising new intriguing challenges. One of such challenges is achieving a smooth transition from the explorative phase of Ma…

Debug Smarter, Not Harder: AI Agents for Error Resolution in Computational Notebooks

2024-10-18 · Konstantin Grotov, Artem Borzilov, Maksim Krivobok, Timofey Bryksin 외

Computational notebooks became indispensable tools for research-related development, offering unprecedented interactivity and flexibility in the development process. However, these benefits come at the cost of reproducib…

AI AgentBug fixing