paper-with-me

홈 › Papers

Which AI Technique Is Better to Classify Requirements? An Experiment with SVM, LSTM, and ChatGPT

2023-11-20 · Abdelkarim El-Hajjami, Nicolas Fafin, Camille Salinesi

Recently, Large Language Models like ChatGPT have demonstrated remarkable proficiency in various Natural Language Processing tasks. Their application in Requirements Engineering, especially in requirements classification, has gained increasing interest. This paper reports an extensive empirical evaluation of two ChatGPT models, specifically gpt-3.5-turbo, and gpt-4 in both zero-shot and few-shot settings for requirements classification. The question arises as to how these models compare to traditional classification methods, specifically Support Vector Machine and Long Short-Term Memory. Based on five different datasets, our results show that there is no single best technique for all types of requirement classes. Interestingly, the few-shot setting has been found to be beneficial primarily in scenarios where zero-shot results are significantly low.

📄 PDF Abstract BibTeX arXiv:2311.11547

Code (1)

https://zenodo.org/record/10802076 공식 구현

Tasks

Classification

Methods 이 논문이 사용한 방법론

Multi-Head Attention 설명 없음
Attention 설명 없음
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…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
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$…
Absolute Position Encodings Absolute Position Encodings are a type of position embeddings for [Transformer-based models] where positional encodings are…
Position-Wise Feed-Forward Layer 설명 없음
Label Smoothing Label Smoothing is a regularization technique that introduces noise for the labels. This accounts for the fact that datasets may have mistakes in them, so maximizing the…

Similar Papers 제목 키워드 기반

Classification of Natural Language Processing Techniques for Requirements Engineering

2022-04-08 · Liping Zhao, Waad Alhoshan, Alessio Ferrari, Keletso J. Letsholo

Research in applying natural language processing (NLP) techniques to requirements engineering (RE) tasks spans more than 40 years, from initial efforts carried out in the 1980s to more recent attempts with machine learni…

Classification

Resource-Efficient Computing in Wearable Systems

2019-07-07 · Mahdi Pedram, Mahsan Rofouei, Francesco Fraternali, Zhila Esna Ashari 외

We propose two optimization techniques to minimize memory usage and computation while meeting system timing constraints for real-time classification in wearable systems. Our method derives a hierarchical classifier struc…

Activity RecognitionGeneral Classification

Identifying Performance-Sensitive Configurations in Software Systems through Code Analysis with LLM Agents

2024-06-18 · Zehao Wang, Dong Jae Kim, Tse-Hsun Chen

Configuration settings are essential for tailoring software behavior to meet specific performance requirements. However, incorrect configurations are widespread, and identifying those that impact system performance is ch…

RAGRetrieval-augmented Generation

Classifying Human Activities using Machine Learning and Deep Learning Techniques

2022-05-19 · Sanku Satya Uday, Satti Thanuja Pavani, T. Jaya Lakshmi, Rohit Chivukula

Human Activity Recognition (HAR) describes the machines ability to recognize human actions. Nowadays, most people on earth are health conscious, so people are more interested in tracking their daily activities using Smar…

Activity RecognitionBIG-bench Machine LearningData VisualizationDeep Learning+3

Content Type Profiling of Data-to-Text Generation Datasets

2022-10-01 · COLING 2022 10 · Ashish Upadhyay, Stewart Massie

Data-to-Text Generation (D2T) problems can be considered as a stream of time-stamped events with a text summary being produced for each. The problem becomes more challenging when event summaries contain complex insights …

Data-to-Text GenerationText GenerationVocal Bursts Type Prediction