Bonjour,
J'utilise un programme très simple pour lancer des simulations multiprocess, de ma méthode Metropolis_Sampling. Voici mon code:
La valeur retour de la méthode Metropolis_Sampling is un numpy array. Toutefois, je reçois toujours "generator object <genexpr> at 0x03E58440", et je n'ai aucune idée comme lire cet objet 'hits'. Pourriez vous m'aider s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ntasks = 1 chunk_size = int(self.convergence_iteration/ntasks) pool = multiprocessing.Pool() results_async = [] for i in range(ntasks): results_async.append(pool.apply_async(self.Metropolis_Sampling(theta, Change_Statistics.StatisticMeasure.Network, configuration), (chunk_size,))) hits = np.array(r.get() for r in results_async) print(hits)
Merci
Partager