Skip to content
View luminolous's full-sized avatar
❄️
まだ学習中
❄️
まだ学習中

Block or report luminolous

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
luminolous/README.md

banner

I work in deep learning, but what actually holds my attention isn't the output, it's what's happening underneath: how a network ends up representing whatever you feed it, and whether that representation survives being pushed somewhere it was never trained for. Most of my projects start from adapters, LoRA variants, expert routing, or frozen backbones with a bit of task memory bolted on, since that's usually where you can see what a representation is carrying, and the writeups rarely stay as short as I plan them to.

That same question pulls me toward cross-modal generative work, mainly feeding EEG into a frozen diffusion model's latent space, which is the one that actually worked, and toward JEPA and world models, since both skip reconstruction and just predict something useful about the input instead. Most of it lands back in neuroscience, EEG especially, since biological systems handle perception and memory in ways deep learning keeps rediscovering under different names, and these projects tend to grow into long ablations rather than tidy benchmarks, because I care more about the question than a clean result.

「Featured Works」

Here are some highlights:

  • NH-LoRA: Future-Aware Structural Expansion of Low-Rank Adapters for Rehearsal-Free Class-Incremental Learning
    • Developed NH-LoRA, a parameter-efficient continual learning architecture for rehearsal-free class-incremental image classification using a frozen Vision Transformer and low-rank adapter expansion.
    • Designed task-aware adaptation mechanisms including a Task-State Encoder, Horizon Planner, Instance Router, and Consolidation-Homeostasis Unit to balance plasticity, stability, and parameter growth.
    • Implemented and evaluated the NH-LoRA training pipeline on continual image classification benchmarks using metrics such as Average Incremental Accuracy, Final Average Accuracy, and Forgetting.
  • Implementation of Mixture of Low-Rank Adapter Experts (X-LoRA) Architecture in English-Indonesian Cross-Lingual Adaptation with Qwen2.5-0.5B
    • Researched parameter-efficient bilingual LLM adaptation by fine-tuning Qwen2.5-0.5B-Instruct with separate Indonesian and English LoRA experts.
    • Designed a data mining workflow for large-scale instruction datasets, including missing-value filtering, token distribution analysis, semantic embedding, clustering, and representative sampling.
    • Explored X-LoRA-based adapter composition to combine language-specific LoRA experts and evaluated multilingual response generation using BLEU and ROUGE metrics.
  • Multi-Task Learning with DNABERT for Joint gRNA On-Target and Off-Target Prediction
    • Fine-tuned DNABERT as a shared encoder to jointly predict CRISPR-Cas9 gRNA on-target efficiency (regression) and off-target activity (classification) within a single multi-task network.
    • Designed a two-phase fine-tuning schedule with selective layer unfreezing (layers 9–12) and ran four ablation variants, finding that full-layer fine-tuning caused catastrophic forgetting on small-scale genomic data (Spearman 0.769 vs. 0.812).
    • Applied Integrated Gradients to compare attribution patterns between task heads and evaluated performance via 5-fold cross-validation. MTL-Full achieved Spearman 0.812 on-target and AUROC 0.811 off-target, outperforming single-task DNABERT (AUROC 0.771).

For more of my work, including unfinished or unpublished projects, check my personal website or browse my repository list directly.

「Currently reading」

I don't keep a clean reading list, just whatever's actually feeding into an experiment right now, and lately that's almost entirely JEPA and world models. The starting point is "Value-guided action planning with JEPA world models", which pokes at something I keep running into myself: a good representation doesn't automatically buy you good planning, and the gap between the two is bigger than most JEPA papers seem willing to admit. "Causal-JEPA" pushes the masking down to the object level instead of patches, and I'm still not sure if that actually generalizes better or just happens to fit their benchmarks well. The one I keep coming back to is "LeWorldModel", a roughly 15-million-parameter model trained end-to-end with no frozen foundation encoder underneath it, because if that holds up under more scrutiny it says something uncomfortable about how much of the current scale obsession is actually necessary. Rounding it out is "Var-JEPA", which tries to give JEPA a proper generative backbone instead of leaving it as just a prediction loss, and I honestly don't know yet whether that's a meaningful reframing or just a nicer way of writing the same objective.

Pinned Loading

  1. HFI-UNet HFI-UNet Public

    Hessian-Guided Feature Injection in U-Net for Nucleus Instance Segmentation

    Python 1

  2. NH-LoRA NH-LoRA Public

    NH-LoRA: Future-Aware Structural Expansion of Low-Rank Adapters for Rehearsal-Free Class-Incremental Learning

    Python 1

  3. moescraper moescraper Public

    Python toolkit / library to help retrieve and collect image data from anime image fan art websites.

    Python

  4. BioNER-DS BioNER-DS Public

    Multi-Entity Biomedical NER with Distant Supervision: Comparing Training Strategies for Schema Expansion toward Virus-Centric Drug Repurposing

    Jupyter Notebook 1

  5. ARCA ARCA Public

    Artefact Reconstruction with Computer graphics Application

    JavaScript

  6. CRISPR-MTL CRISPR-MTL Public

    Multi-Task Learning with DNABERT for Joint gRNA On-Target and Off-Target Prediction

    Jupyter Notebook