PESCO-BERT: An efficient prompt-based contrastive learning for Bangla news classification

bracu.type.groupResearch Publications
datacite.rightsMetadata Only
dc.contributor.authorArman, Mithila
dc.contributor.authorIslam A.
dc.contributor.authorHoque M.M.
dc.contributor.authorRahman M.M.
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2026-10-06T05:22:06Z
dc.date.available2026-10-06T05:22:06Z
dc.date.issued2025-01-01
dc.description.abstractIn this work, propose a scalable method for multiclass Bangla news categorization that combines a Bangla-specific data curation pipeline with contrastive, prompt-based fine-tuning of BanglaBERT. Through Unicode and label normalization, punctuation and digit harmonization, source and time-aware splits using shingled-n-gram MinHash, and light minority oversampling, the pipeline hops over label noise, orthographic variation, class imbalance, and data leakage, respectively. Modeling layer. PESCO (Prompt Ensemble Self-Contrastive) and therefore each article is represented as two semantically relevant but stylistically different prompts and trained using a combined loss of weighted cross-entropy and supervised contrastive loss per-class weighting ?=0.5. To make training practical on commodity hardware, employ QLoRA (4-bit NF4 with safe fallbacks), LoRA adapters on attention matrices, gradient checkpointing, mixed precision and conservative micro-batching. BanglaBERT-PESCO achieves 98.89% accuracy and time-aware splits of the Bangla Newspaper Dataset, outperforming other models including BanglaBERT (base and large), XLM-R (base and large), M-BERT, and a QLoRA-tuned LLaMA-3.
dc.description.versionPublished
dc.format.extent6 Pages
dc.identifier.citationM. Arman, A. Islam, M. M. Hoque and M. M. Rahman, "PESCO-BERT: An Efficient Prompt-Based Contrastive Learning for Bangla News Classification," 2025 28th International Conference on Computer and Information Technology (ICCIT), Cox's Bazar, Bangladesh, 2025, pp. 1463-1468, doi: 10.1109/ICCIT68739.2025.11491368.
dc.identifier.doi10.1109/ICCIT68739.2025.11491368
dc.identifier.issn9798331578671
dc.identifier.other2-s2.0-105041684054
dc.identifier.urihttps://hdl.handle.net/10361/30448
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.hasversion10.1109/ICCIT68739.2025.11491368
dc.relation.ispartof2025 28th International Conference on Computer and Information Technology Iccit 2025
dc.relation.ispartofseries2025 28th International Conference on Computer and Information Technology Iccit 2025
dc.relation.urihttps://ieeexplore.ieee.org/document/11491368
dc.subjectFeeds
dc.subjectFiltering
dc.subjectFilters
dc.subjectCircuits and systems
dc.subjectProtocols
dc.subjectData communication
dc.subjectRadio communication
dc.subjectContrastive learning
dc.subjectBanglaBERT
dc.subjectContrastive prompt ensembles
dc.subjectText categorization
dc.subjectData curation and normalization
dc.subjectQLoRA adapters
dc.subjectLoRA adapters
dc.subject.lcshBengali language--Morphology--Data processing.
dc.subject.lcshNatural language processing (Computer science).
dc.titlePESCO-BERT: An efficient prompt-based contrastive learning for Bangla news classification
dc.typeConference Proceeding
person.affiliation.nameBRAC University
person.affiliation.nameUniversity of Science and Technology Chittagong
person.affiliation.nameAhsanullah University of Science and Technology
person.affiliation.nameUniversity of Science and Technology Chittagong
person.identifier.scopus-author-id58144027900
person.identifier.scopus-author-id60676249900
person.identifier.scopus-author-id56516229400
person.identifier.scopus-author-id58777897300

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Full Text Available at Publisher's Site.jpg
Size:
27.35 KB
Format:
Joint Photographic Experts Group/JPEG File Interchange Format (JFIF)

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: