mlsanityData to 7 Oct 2026

TF-Coder: Program Synthesis for Tensor Manipulations

arXiv 2003.09040 ↗First posted 19 Mar 2020cs.PL cs.LG stat.MLcited by 27

Not on the map. Why?

Abstract (arXiv)

The success and popularity of deep learning is on the rise, partially due to powerful deep learning frameworks such as TensorFlow and PyTorch that make it easier to develop deep learning models. However, these libraries also come with steep learning curves, since programming in these frameworks is quite different from traditional imperative programming with explicit loops and conditionals. In this work, we present a tool called TF-Coder for programming by example in TensorFlow. TF-Coder uses a bottom-up weighted enumerative search, with value-based pruning of equivalent expressions and flexible type- and value-based filtering to ensure that expressions adhere to various requirements imposed by the TensorFlow library. We train models to predict TensorFlow operations from features of the input and output tensors and natural language descriptions of tasks, to prioritize relevant operations during search. TF-Coder solves 63 of 70 real-world tasks within 5 minutes, sometimes finding simpler solutions in less time compared to experienced human programmers.

Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Mar 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 3; 2022: 7; 2023: 7; 2024: 5; 2025: 3; 2026: 2.

27 papers.

Sort:

By area:

  1. 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
  2. 2022Natural Language to Code Generation in Interactive Data Science Notebookscited by 86
  3. 2025Self-Improving Language Models for Evolutionary Program Synthesis: A Case Study on ARC-AGIcited by 34
  4. 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
  5. 2023ExeDec: Execution Decomposition for Compositional Generalization in Neural Program Synthesiscited by 17
  6. 2021Shellcode_IA32: A Dataset for Automatic Shellcode Generationcited by 16
  7. 2024HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesiscited by 14
  8. 2022Non-Programmers Can Label Programs Indirectly via Active Examples: A Case Study with Text-to-SQLcited by 12
  9. 2023Program Synthesis with Best-First Bottom-Up Searchcited by 7
  10. 2024Grounding Data Science Code Generation with Input-Output Specificationscited by 7
  11. 2021Scaling Neural Program Synthesis with Distribution-based Searchcited by 6
  12. 2022Compositional Generalization and Decomposition in Neural Program Synthesiscited by 6
15 more
  1. 2023NeuRI: Diversifying DNN Generation via Inductive Rule Inferencecited by 6
  2. 2023LambdaBeam: Neural Program Search with Higher-Order Functions and Lambdascited by 6
  3. 2022A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspectivecited by 3
  4. 2024Contextualized Data-Wrangling Code Generation in Computational Notebookscited by 3
  5. 2021Towards A Measure Of General Machine Intelligencecited by 2
  6. 2022Can NMT Understand Me? Towards Perturbation-based Evaluation of NMT Models for Code Generationcited by 2
  7. 2024AbstractBeam: Enhancing Bottom-Up Program Synthesis using Library Learningcited by 2
  8. 2025Cardiverse: Harnessing LLMs for Novel Card Game Prototypingcited by 2
  9. 2022Can We Generate Shellcodes via Natural Language? An Empirical Studycited by 0
  10. 2023WikiCoder: Learning to Write Knowledge-Powered Codecited by 0
  11. 2023mlirSynth: Automatic, Retargetable Program Raising in Multi-Level IR using Program Synthesiscited by 0
  12. 2024Syno: Structured Synthesis for Neural Operatorscited by 0
  13. 2025APRIL: API Synthesis with Automatic Prompt Optimization and Reinforcement Learningcited by 0
  14. 2026Lossless Tensor Compression as Program Synthesiscited by 0
  15. 2026Vectorizer: Vectorizing NumPy Programs with Shape-Guided Rewritecited by 0