paper-with-me

Papers

HierarchyNet: Learning to Summarize Source Code with Heterogeneous Representations

2022-05-31 · Minh Huynh Nguyen, Nghi D. Q. Bui, Truong Son Hy, Long Tran-Thanh, Tien N. Nguyen

We propose a novel method for code summarization utilizing Heterogeneous Code Representations (HCRs) and our specially designed HierarchyNet. HCRs effectively capture essential code features at lexical, syntactic, and semantic levels by abstracting coarse-grained code elements and incorporating fine-grained program elements in a hierarchical structure. Our HierarchyNet method processes each layer of the HCR separately through a unique combination of the Heterogeneous Graph Transformer, a Tree-based CNN, and a Transformer Encoder. This approach preserves dependencies between code elements and captures relations through a novel Hierarchical-Aware Cross Attention layer. Our method surpasses current state-of-the-art techniques, such as PA-Former, CAST, and NeuralCodeSum.

📄 PDF Abstract BibTeX arXiv:2205.15479

Code (0)

등록된 구현이 없습니다.

Tasks

Clone DetectionCode ClassificationCode CompletionCode Summarization

Methods 이 논문이 사용한 방법론

Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Position-Wise Feed-Forward Layer 설명 없음
BPE Byte Pair Encoding, or BPE, is a subword segmentation algorithm that encodes rare and unknown words as sequences of subword units. The intuition is that various word…
Multi-Head Attention 설명 없음

Similar Papers 제목 키워드 기반

Neural Extractive Summarization with Hierarchical Attentive Heterogeneous Graph Network

2020-11-01 · EMNLP 2020 11 · Ruipeng Jia, Yanan Cao, Hengzhu Tang, Fang Fang 외

Sentence-level extractive text summarization is substantially a node classification task of network mining, adhering to the informative components and concise representations. There are lots of redundant phrases between …

Extractive SummarizationExtractive Text SummarizationNode ClassificationSentence+1

Clustering of Deep Contextualized Representations for Summarization of Biomedical Texts

2019-08-06 · Milad Moradi, Matthias Samwald

In recent years, summarizers that incorporate domain knowledge into the process of text summarization have outperformed generic methods, especially for summarization of biomedical texts. However, construction and mainten…

ClusteringLanguage ModelingLanguage ModellingText Summarization

A Survey on Heterogeneous Graph Embedding: Methods, Techniques, Applications and Sources

2020-11-30 · Xiao Wang, Deyu Bo, Chuan Shi, Shaohua Fan 외

Heterogeneous graphs (HGs) also known as heterogeneous information networks have become ubiquitous in real-world scenarios; therefore, HG embedding, which aims to learn representations in a lower-dimension space while pr…

ClusteringGraph ClassificationGraph EmbeddingGraph Learning+4

Bootstrapping Heterogeneous Graph Representation Learning via Large Language Models: A Generalized Approach

2024-12-11 · Hang Gao, Chenhao Zhang, Fengge Wu, Junsuo Zhao 외

Graph representation learning methods are highly effective in handling complex non-Euclidean data by capturing intricate relationships and features within graph structures. However, traditional methods face challenges wh…

Graph Representation LearningRepresentation Learning

Variational Selective Autoencoder: Learning from Partially-Observed Heterogeneous Data

2021-02-25 · Yu Gong, Hossein Hajimirsadeghi, JiaWei He, Thibaut Durand 외

Learning from heterogeneous data poses challenges such as combining data from various sources and of different types. Meanwhile, heterogeneous data are often associated with missingness in real-world applications due to …

Imputation