Skip to content
View haturusinghe's full-sized avatar

Block or report haturusinghe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
haturusinghe/README.md

Hi there πŸ‘‹

Welcome to my GitHub profile!

πŸ”— Check out my personal website: shanilka.me


πŸ“° Latest Update

I'm happy to share that my first research paper, πŸ“„ "Subasa – Adapting Language Models for Low-Resourced Offensive Language Detection in Sinhala", has been published at NAACL 2025 SRW! πŸŽ‰ (Annual Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Student Research Workshop)

πŸ“š Citation: Shanilka Haturusinghe, Tharindu Cyril Weerasooriya, Christopher M. Homan, Marcos Zampieri, and Sidath Ravindra Liyanage. 2025. Subasa – Adapting Language Models for Low-resourced Offensive Language Detection in Sinhala. In Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 4: Student Research Workshop), pages 260–270, Albuquerque, USA. Association for Computational Linguistics.

πŸ”— Read the paper: ACL Anthology


Tech Stack

Programming Languages

Python Java C C#

AI

TensorFlow PyTorch scikit-learn Python Keras Hugging Face spaCy NumPy Pandas Anaconda

Frontend

React Next JS Angular JavaScript HTML5 CSS3 TailwindCSS

Backend & Database

NodeJS Express.js .Net MongoDB MicrosoftSQLServer Postgres


🌟 Featured Projects

Check out my pinned πŸ“Œ repositories below ⬇️


🀝 Let's Connect

LinkedIn
Gmail

Profile Views

Pinned Loading

  1. subasa-llm subasa-llm Public

    A task-specific fine-tuning framework for large language models (Llama, Mistral etc.) focused on offensive language detection in multilingual contexts, with evaluation on the SOLD benchmark.

    Python

  2. subasa-plm subasa-plm Public

    A framework for adapting Pretrained Language Models (XLM-R, BERT etc.) for Low-Resourced Offensive Language Detection in Sinhala using pretrained models and intermediate tasks.

    Python 1

  3. persona-craft-ai persona-craft-ai Public

    PersonaCraft.AI is a comprehensive machine learning platform that crawls, processes, and transforms digital content from various sources into high-quality instruction and preference datasets for tr…

    Python

  4. realtime-fashion-recommender realtime-fashion-recommender Public

    ML-powered fashion recommendation system with TensorFlow Recommenders, two-tower retrieval model, CatBoost ranking, and real-time inference via Hopsworks feature store. Interactive Streamlit UI for…

    Jupyter Notebook

  5. cnn-age-gender-detection-android cnn-age-gender-detection-android Public

    An Android application that uses TensorFlow Lite models (CNN) to detect age and gender from images using the device camera (realtime) or gallery images.

    Kotlin 2

  6. cnn-age-gender cnn-age-gender Public

    This repository contains implementations of convolutional neural networks (CNNs) for age and gender classification using facial images from the UTKFace dataset.

    Jupyter Notebook 1