Before revision:  However, in order to optimize for hardware with different resource specifications and for applications that have various latency requirements , models with varying sparsity levels usually need to be trained and deployed separately .
After revision:  However, multiple models with different sparsity levels usually need to be separately trained and deployed to heterogeneous target hardware with different resource specifications and for applications that have various latency requirements , models with varying sparsity levels usually need to be trained and deployed separately .