internal static void InitializeKVStore(KVStore kvstore, List <NDArrayList> param_arrays, NDArrayDict arg_params, string[] param_names, bool update_on_kvstore) { for (int i = 0; i < param_arrays.Count; i++) { if (param_arrays[i].Length == 0) { continue; } if (param_arrays[i][0] == null) { continue; } var name = param_names[i]; var param_on_devs = param_arrays[i]; kvstore.Init(name, arg_params[name]); if (update_on_kvstore) { kvstore.Pull(name, param_on_devs, -i); } } }