Transformer with Tree-order Encoding for Neural Program Generation

Publikation: Beiträge in SammelwerkenAufsätze in KonferenzbändenForschung

Authors

While a considerable amount of semantic parsing approaches have employed RNN architectures for code generation tasks, there have been only few attempts to investigate the applicability of Transformers for this task. Including hierarchical information of the underlying programming language syntax has proven to be effective for code generation. Since the positional encoding of the Transformer can only represent positions in a flat sequence, we have extended the encoding scheme to allow the attention mechanism to also attend over hierarchical positions in the input. Furthermore, we have realized a decoder based on a restrictive grammar graph model to improve the generation accuracy and ensure the well-formedness of the generated code. While we did not surpass the state of the art, our findings suggest that employing a tree-based positional encoding in combination with a shared natural-language subword vocabulary improves generation performance over sequential positional encodings.
OriginalspracheEnglisch
TitelConference XXX
Anzahl der Seiten10
DOIs
PublikationsstatusIn Vorbereitung - 30.05.2022
Extern publiziertJa

Zuletzt angesehen

Publikationen

  1. Using Complexity Metrics to Assess Silent Reading Fluency
  2. Learning Rotation Sensitive Neural Network for Deformed Objects' Detection in Fisheye Images
  3. Using Local and Global Self-Evaluations to Predict Students' Problem Solving Behaviour
  4. Microstructural development of as-cast AM50 during Constrained Friction Processing: grain refinement and influence of process parameters
  5. A decoupled MPC using a geometric approach and feedforward action for motion control in robotino
  6. Evaluating the construct validity of Objective Personality Tests using a multitrait-multimethod-Multioccasion-(MTMM-MO)-approach
  7. XOperator - Interconnecting the semantic web and instant messaging networks
  8. Development of a quality assurance framework for the open source development model
  9. Managing Business Process in Distributed Systems: Requirements, Models, and Implementation
  10. Constructions and Reconstructions. The Architectural Image between Rendering and Photography
  11. A multi input sliding mode control for Peltier Cells using a cold-hot sliding surface
  12. Concept for Process Parameter-Based Inline Quality Control as a Basis for Pairing in a Production Line
  13. A discrete-time fractional order PI controller for a three phase synchronous motor using an optimal loop shaping approach
  14. Dynamic Lot Size Optimization with Reinforcement Learning
  15. Latent structure perceptron with feature induction for unrestricted coreference resolution
  16. Design and Control of an Inductive Power Transmission System with AC-AC Converter for a Constant Output Current
  17. A Control Scheme for PMSMs using Model Predictive Control and a Feedforward Action in the Presence of Saturated Inputs
  18. Constructs for Assessing Integrated Reports-Testing the Predictive Validity of a Taxonomy for Organization Size, Industry, and Performance
  19. GPU-accelerated meshfree computational framework for modeling the friction surfacing process
  20. NH4+ ad-/desorption in sequencing batch reactors
  21. Dispatching rule selection with Gaussian processes
  22. Unidimensional and Multidimensional Methods for Recurrence Quantification Analysis with crqa
  23. Modelling tasks—The relation between linguistic skills, intra-mathematical skills, and context-related prior knowledge
  24. Methodologies for noise and gross error detection using univariate signal-based approaches in industrial applications
  25. Optimizing sampling of flying insects using a modified window trap
  26. A New Framework for Production Planning and Control to Support the Positioning in Fields of Tension Created by Opposing Logistic Objectives
  27. Finding Similar Movements in Positional Data Streams
  28. A change of values is in the air
  29. Exploration strategies, performance, and error consequences when learning a complex computer task
  30. Integrating errors into the training process
  31. Parking space management through deep learning – an approach for automated, low-cost and scalable real-time detection of parking space occupancy
  32. Modified dynamic programming approach for offline segmentation of long hydrometeorological time series
  33. The Use of Genetic Algorithm for PID Controller Auto-Tuning in ARM CORTEX M4 Platform
  34. Framework for the Parallelized Development of Estimation Tasks for Length, Area, Capacity and Volume in Primary School - A Pilot Study
  35. Modeling Effective and Ineffective Knowledge Communication and Learning Discourses in CSCL with Hidden Markov Models