PIN Architecture v2 introduces a method to pre-select a neural network's size and inference speed before training by using weight tying. This technique forces groups of cells to hold identical values, allowing the network to maintain its width while drastically reducing the number of stored weights.

  • Tying decouples network width from storage cost; a model with 256 units can fit within a 3,000-number budget that would normally allow only one hidden unit.
  • In tests against magnitude pruning, low-rank factorization, quantization, and distillation, tying won four of five bit budgets and was the only method functional below 100 KB.
  • At 128x compression, the tied model performs within 1.2 points of the uncompressed version.
  • The approach enables a shared coordinate system across models, allowing a base network and a linear map to predict variants for unseen task combinations without retraining.
  • A total of 43,000 numbers (base plus map) can emit any of 120 possible tasks, whereas conventional storage would require 14 million numbers.

This framework allows developers to specify storage budgets and inference bounds first, letting the model architecture follow those constraints rather than tuning until a fit is found.