Skip to content
View CVSRohit's full-sized avatar
🚀
Building
🚀
Building

Block or report CVSRohit

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
CVSRohit/README.md

Rohit Challa

AI · Graph ML · Knowledge Systems

Introduced the Anti-GraphRAG paradigm — surfacing what's absent in a knowledge graph, not just what's present.
Working on the intersection of graph machine learning, contrastive learning, and applied decision intelligence.

void-graph LinkedIn Portfolio


Anti-GraphRAG · void-graph

Where GraphRAG asks "what's connected?" — Anti-GraphRAG asks "what's missing, and does it matter?"

I introduced Anti-GraphRAG: an inversion of the standard GraphRAG retrieval paradigm that surfaces absent edges in a knowledge graph rather than present ones. The core insight is that meaningful absence — a missing drug-target interaction, an undocumented threat actor technique, an unlinked regulatory obligation — often carries more signal than what the graph already contains.

How it works:

  1. Construct a domain knowledge graph and freeze it at time T
  2. Train ComplEx embeddings on the frozen graph (link existence)
  3. Apply a Contrastive Void Network (CVN) — trained on temporal ground truth — to rank absent edges by significance, not just likelihood
  4. Validate: check which predicted voids were later confirmed by real-world data

Results on open datasets:

Domain Dataset Ground Truth P@100
Biomedical Hetionet + STRING v12 Protein interactions added post-cutoff 0.94
Threat Intelligence MITRE ATT&CK Enterprise ATT&CK edges added post-cutoff 0.86

The temporal validation method — freeze, predict, wait, verify — is what separates significance from noise. Any system can score candidate edges; this one is calibrated against what actually mattered later.

→ void-graph on GitHub · Open source · Validated on real-world knowledge graphs


AI Work

Knowledge Graph Embeddings

Trained and evaluated KGE models (ComplEx, RotatE) for link prediction on biomedical and cybersecurity graphs. Extended standard KGE pipelines with contrastive significance heads and temporal holdout validation.

Contrastive Learning for Absence

Developed the CVN (Contrastive Void Network) — an InfoNCE-trained head on frozen KGE embeddings that learns to distinguish structurally significant voids from random non-edges. Applied to Hetionet (47K nodes, 2.25M edges) and MITRE ATT&CK (1,757 nodes, 20K edges).

Applied Domains

  • Biomedical: Drug-target, gene-disease, compound-pathway void detection
  • Cybersecurity: Threat actor → technique gap prediction; mitigation coverage analysis
  • Open KG tooling: Knowledge graph construction and evaluation utilities

Other AI Projects

  • ai-data-analyst — Natural language interface for structured data analysis
  • EvoPrompt — Evolutionary prompt optimization
  • FlyPyAgents — Lightweight Python agent framework
  • PodcastGen — LLM-powered podcast generation pipeline

Stack

PyTorch Python NumPy HuggingFace OpenAI Google Cloud AWS TypeScript Next.js FastAPI PostgreSQL Docker


Interested in knowledge graphs, contrastive learning, or structured absence detection?

Book a Call Portfolio LinkedIn

Profile Views

Popular repositories Loading

  1. PodcastGen PodcastGen Public

    Generate Podcasts using OpenAI

    Python 2 1

  2. ApplyYC ApplyYC Public

    YC Application AI chatbot

    C++ 1

  3. clean-disk-space clean-disk-space Public

    JavaScript 1

  4. ai-data-analyst ai-data-analyst Public

    TypeScript 1

  5. universal-ai-memory universal-ai-memory Public

    Python 1

  6. claude-3d-print claude-3d-print Public

    Prompt -> Claude -> STL -> sliced .3mf -> Bambu P1S. Working stack with all the firmware quirks documented.

    Python 1