Generic instance-agnostic pooling