Now showing 1 - 7 of 7
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Impact of Rhythm, Tempo, and Rest Variations on Pitch Detection in Deep Learning-Based Piano Transcription Models
    (2024-01-01)
    Pangwapee, Priyakorn
    ;
    Mekkoktanphira, Juthakan
    ;
    ; ;
    This paper investigates the impact of rhythm, tempo, and rest variations on pitch detection in deep learning-based models for piano transcription. We conducted a series of experiments using GRU and Transformer architectures, manipulating note lengths, rhythmic patterns, and rest intervals to assess their effect on pitch transcription accuracy. Our findings indicate that model performance is significantly influenced by these musical factors. The experiment with GRU shows notable sensitivity to rhythmic and rest changes. However, the Transformer model handles varied conditions more robustly. These findings help refine our approach to music transcription software, particularly in improving pitch recognition across varied rhythmic patterns, tempos and rests.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    A Scalable Service Architecture with Request Queuing for Resource-Intensive Tasks
    (2020-06-01)
    Chaowvasin, Kasidis
    ;
    Sutanchaiyanonta, Pun
    ;
    ;
    Leelanupab, Teerapong
    Deploying Machine Learning (ML) prediction or Data Analytic (DA) process as a service in a Web API is not a trivial task. A number of settings and dependency requirements must be met to provide ML or DA successful solutions. In addition, an application that utilizes such an API needs to be always available to serve multiple users who can concurrently submit their requests. ML modeling or DA processing is a resource-intensive task, which can take a massive amount of time to process. Some tasks may take just a few minutes or hours while others may take several days to complete. In this paper, we design and develop a scalable architecture of API services for hosting ML models or DA functionalities in a production-grade deployment. The technologies of containerization and container orchestration, i.e., Docker and Kubernetes, have been employed to automate the deployment, scaling, and management of containerized ML or DA instances. To meet high-scale and high-availability requirements, the open-source message broker, i.e., RabbitMQ, is also used and containerized in Docker for scheduling multiple requests as task messages. These messages are then put into a task queue so that they will be processed later consecutively. Also, Nginx and Node.js with Express.js have been used and containerized as a web server and an API provider, respectively. We use a case-study of an intelligent system for processing documents about national research granting to validate our architecture.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Discover Underlying Topics in Thai News Articles: A Comparative Study of Probabilistic and Matrix Factorization Approaches
    (2020-06-01)
    Pitichotchokphokhin, Pimpitcha
    ;
    Chuangkrud, Piyawat
    ;
    Kalakan, Kongkan
    ;
    Suntisrivaraporn, Boontawee
    ;
    Leelanupab, Teerapong
    Topic modeling is an unsupervised learning approach, which can automatically discover the hidden thematic structure in text documents. For text mining, topic modeling is a language-independent technique that disregards grammar and word order. Apart from semantic and structural issues, Thai language is typically considered more complex than others. Due to the lack of word delimiter and a surfeit of composite words. Errors from word tokenization can create significant problems for any post processes of text, such as document retrieval, sentiment analysis, machine translation, etc., adversely decreasing the performance of text applications. Despite a strong correlation between word ordering and semantic meaning, topic modeling has been widely reported that it can extract latent information, aka. latent topic or latent semantic, encoded in documents. Although there were few previous research works on studying topic modeling in Thai language, they mostly focused on upstream processes of Natural Language Processing (NLP) in, for example, applying a refined stop-word list to, or adding N-gram on a single specific topic modeling method. To our knowledge, this paper is the first to explore different topic modeling approaches, i.e., Latent Dirichlet Allocation (LDA) and Nonnegative Metrix Factorization (NMF), in Thai Language to compare their coherence. We also employ and compare a set of state-of-the-art evaluation metrics based on Topic Coherence.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Thai Generalized Alignment Task (TGAT): A Corpus and Comparative Study for Hallucination Detection in Thai
    (2025-01-01)
    Wangwon, Sivakorn
    ;
    Pitijaroonpong, Rapepong
    ;
    Chuangkrud, Piyawat
    ;
    Damrongrat, Chaianun
    ;
    Kongyoung, Sarawoot
    Large Language Models (LLMs) face critical reliability challenges due to hallucination-the generation of factually inaccurate content. While hallucination detection has advanced for major languages, Thai remains underserved, lacking specialized alignment models and datasets. We introduce the Thai Generalized Alignment Task (TGAT), a seven-subtask corpus tailored for Thai hallucination detection, spanning Fact Verification, Natural Language Inference, Information Retrieval, Question Answering, Summarization, Semantic Textual Similarity, and Paraphrase Identification. We conduct a comparative study across transformer families-encoder-only, encoder-decoder, and decoder-only-evaluated on the test set of each sub-task to analyze architectural compatibility and generalization for Thai hallucination detection. We also perform an ablation study to quantify how the presence of each subtask dataset affects the overall average performance, clarifying the role of dataset composition. Our experiments show that decoder-only models consistently outperform encoder-decoder and encoder-only alternatives under a standardized zero-shot prompting setup, establishing strong baselines and offering guidance for model selection and dataset design in low-resource settings.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Deep Neural Networks for the Qualitative Analysis of Myocardial Perfusion Emission Computed Tomography Images
    (2023-01-01)
    Pruthipanyasakul, Nareekarn
    ;
    ;
    Urruty, Thierry
    ;
    Leelanupab, Teerapong
    Integrating AI into medical diagnosis can provide a more accurate diagnosis when medical staff make treatment decisions. This paper studied on several deep neural networks, re-used with further training for a specific task in classifying the stenosis of a patient's coronary artery. From a 4DM-SPECT application, we collected polar map images that report, for example, myocardial perfusion, function and defect severity from cardiac emission computed tomography examination. We conducted a comparative study to identify the optimal combination of various state-of-the-art pre-trained models (i.e., VGG19, ResNet50, DenseNet121, and EfficientNetB0-B3) and eight different modalities of the myocardial perfusion images for classifying the stenosis of the coronary artery.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Keyword-Text Graph Representation for Short Text Classification
    (2021-01-01)
    Chuanakrud, Piyawat
    ;
    Leelanupab, Teerapong
    ;
    Damrongrat, Chaianun
    ;
    Short text classification is an essential task in Natural Language Processing. This task is widely applied to many applications, such as spam filtering, question-answering, artificial conversational agent, sentiment analysis, review mining, etc. Short texts usually encounter a great challenge for classification due to data sparseness as they do not provide sufficient contextual information. In this paper, we introduce Keyword-Text Graph Convolutional Networks (KwTGCN) for short text classification. We also propose a method to identify keywords by estimating word distribution over different categories. These category keywords are then used to build a special keyword-text graph of short text corpus. We employ Graph Convolutional Network (GCN) and our keyword-text graph to generate the representation of short text corpus based on the relations of document-keyword and document-word as well as the word co-occurrence. This document, word and keyword representation is further used as an input feature for the next layer of short text classification. The experimental results on multiple benchmark datasets show that our proposed model outperforms the state-of-the-art models for short text classification in multiple attempts.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    When are Latent Topics Useful for Text Mining?: Enriching Bag-of-Words Representations with Information Extraction in Thai News Articles
    (2023-01-01) ;
    Chuangkrud, Piyawat
    ;
    Pitichotchokphokhin, Pimpitcha
    ;
    Damrongrat, Chaianun
    ;
    Leelanupab, Teerapong
    The Bag-of-Words (BOW) model is simple but one of the successful representations of text documents. This model, however, suffers from the sparse matrix, in which most of the elements are zero. Topic modeling is an unsupervised learning method that can represent text documents in a low-dimensional space. Latent Dirichlet Allocation (LDA) is a topic modeling technique used for topic extraction and data exploration, with interpretable output. This paper presents a thorough study of potential benefits of applying LDA, as a feature extraction, to topic discovery and document classification in Thai news articles, comparing with TF–IDF and Word2Vec. We also studied how much of the top Thai terms extracted from LDA with the different numbers of topics can be interpretable and meaningful, and can be a representative of the corpus. Besides, a set of Topic Coherence measures were included in our study to estimate the degree of semantic similarity of extracted topics. To compare the performance and optimization time of classification of features from the different feature extraction methods, various types of classifiers, e.g., Logistic Regression, Random Forest, XGBoosting, etc., were experimented.