Anish Acharya, PhD

Research · 04

Efficient Learning

Resource-constrained learning

This thread asks how much data, supervision, communication, memory, computation, and physical interaction are necessary to achieve a desired level of learning performance. I study methods that treat efficiency as part of the learning problem rather than as post-processing: representations learned under memory constraints, distributed coding, sample selection, communication-efficient optimization, and evaluation under fixed model and rollout budgets. The long-term goal is to co-design statistical accuracy and resource allocation across training, inference, and self improvement.

Error against resource budget for two approaches: compressing a model afterward, and building the budget into the learning objective. Building it in gives lower error at the same budget, and the same error at a fraction of the budget. The budgets are data, communication, memory, and compute; the design choices are treating the budget as a constraint, selecting a representative subset, compressing representations, and allocating resources where the marginal gain is highest.
Scroll sideways to see the full diagram.

Key Questions

  1. What are the fundamental tradeoffs among statistical accuracy, data, model size, communication, and inference cost?
  2. How can compression, selection, and resource allocation be incorporated into learning rather than applied afterward?
  3. How should self-improving systems allocate tokens, rollouts, judge calls, simulator interactions, and physical trials?