Skip to content
View gayanku's full-sized avatar
  • University of Queensland
  • Australia

Highlights

  • Pro
Block or Report

Block or report gayanku

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
gayanku/README.md

Hello πŸ‘‹, I'm Gayan

About Me Β· Email Β· LinkedIn Β· Facebook

Data, AI, Machine Learning Engineer / Consultant, Brisbane, Australia


PhD (AI & ML), MSc (Big data), MSc (Computer networking), BSc (Computer engineering), Chartered management accountant, Chartered engineer, Former Senior Assistant Director, Central Bank of Srilanka

Gayanku profile views

"Email" "LinkedIn" "Book a consult"


AI, ML Scientist / Researcher (PhD) with CSIRO and Microsoft awards, Data Engineer (MSc) with 20+ years of software engineering (BSc), including the London Stock Exchange and Central Bank (IT, finance, regulatory, AML). A chartered management accountant (UK/USA) and a senior tech manager (10+ years). Compulsive learner, Geek, mentor, consultant, founder, startup enthusiast, food critic and travel addict.

Practicale software design πŸ“², solid architecture πŸ‘·β€β™€οΈ, best practices 🧰, and documentation πŸ“–.

  • πŸ”­ Currently keen in LLM (Large Language Models) and optimization of LLM for private use (private GPT).
  • 🌱 Passionate about building effcient AI and Machine Learning (ML) models in Graph, Vision and Language domains
  • πŸ’¬ Ask me about GPT, LLM, Python, Dart, Flutter, C++.
  • πŸ“« How to reach me: tidalbobo@gmail.com
  • πŸ˜„ Pronouns: He/Him/His
  • ⚑ Fun fact: A huge sci-fi fan, since I read my first book at the age of 12

Projects

AI and Machine Learning for Graphs

FDGATII
Fast Dynamic Graph Attention with Initial Residual and Identity Mapping, adding 3 main enhancements on Graph Attention (GAT). AJCAI22/CSIRO Best paper

SGGC
Self-Supervised Contrastive Graph Clustering & Influence Augmented Contrastive (IAC) loss, a more effective, novel, Influence Augmented Contrastive (IAC) loss to fuse richer structural information, and half the original model parameters. SCGC(*) is faster with simple linear units, completely eliminate convolutions and attention of traditional GNNs, yet efficiently incorporates structure. It is impervious to layer depth and robust to over-smoothing, incorrect edges and heterophily. It is scalable by batching, a limitation in many prior GNN models, and trivially parallelizable.

PAMC
Proxy approximated meta-node Contrastive (PAMC) loss, a meta-node based approximation technique that is (a) simple, (b) canproxy all negative combinations (c) in quadratic cluster size time complexity, (d) at graph level, not node level, and (e) exploit graph sparsity. By replacing node-pairs with additive cluster-pairs, we compute the negatives in cluster-time at graph level. The resulting Proxy approximated meta-node Contrastive (PamC) loss, based on simple optimized GPU operations, captures the full set of negatives, yet is efficient with a linear time complexity. By avoiding sampling, we effectively eliminate sample bias.

NBC-Softmax
NBC-Softmax : Darkweb Author fingerprinting and migration tracking, a contrastive loss based clustering technique for softmax loss, which is more intuitive and able to achieve superior performance. Our technique meets the criterion for larger number of samples, thus achieving block contrastiveness, which is proven to outperform pair-wise losses. It uses mini-batch sampling effectively and is scalable.

AI and Machine Learning for Health

Ugly Ducklings or Swans
A Tiered Quadruplet Network with Patient-Specific Mining for Improved Skin Lesion Classification, - a deep metric learning network to learn lesion features at two tiers - patient-level and lesion-level. We introduce a patient-specific quadruplet mining approach together with a tiered quadruplet network, to drive the network to learn more contextual information both globally and locally between the two tiers.

AI and Machine Learning for Cyber security

FlowTransformer: A Transformer Framework for Flow-based Network Intrusion Detection Systems
XG-BoT: An Explainable Deep Graph Neural Network for Botnet Detection and Forensics
Inspection-L: Self-Supervised GNN Node Embeddings for Money Laundering Detection in Bitcoin
DOC-NAD: A Hybrid Deep One-class Classifier for Network Anomaly Detection


Let's connect

"Email" "LinkedIn" "Book a consult"

Popular repositories

  1. SCGC SCGC Public

    Pytorch implementation of Influence Augmented Contrastive (IAC) loss and SCGC : Self-Supervised Contrastive Graph Clustering (https://arxiv.org/abs/2204.12656)

    Python 18 1

  2. NBC-Softmax NBC-Softmax Public

    Code for the Paper : NBC-Softmax : Darkweb Author fingerprinting and migration tracking (https://arxiv.org/abs/2212.08184)

    Python 6

  3. PAMC PAMC Public

    Code for the Paper : Efficient block contrastive learning via parameter-free meta-node approximation

    Python 5

  4. FDGATII FDGATII Public

    Pytorch implementation of FDGATII : Fast Dynamic Graph Attention with Initial Residual and Identity Mapping (https://arxiv.org/abs/2110.11464)

    Python 2

  5. SDCN SDCN Public

    Forked from bdy9527/SDCN

    Structural Deep Clustering Network

    Python

  6. FSGNN FSGNN Public

    Forked from sunilkmaurya/FSGNN

    Python