enthought / enthought/distarray
Support random.get_state(), random.set_state().
- Lingua principale
- Python
- Stelle
- 5
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
It would be nice to support the `numpy.random` methods `get_state()` and `set_state()` for the distributed system. This would let the user save and restore the global prng generator state, even when they did not use a deterministic seed to begin with.
For the distributed system, this would presumably work with a list of generator states, one per engine, since these are in general different. I started to try an implement this in PR #253, but the data being communicated is fairly large (about 624 integers per engine), which was slow. This specific usage was considered less important than what #253 provides, so this issue is created to note the desire for later.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo la discussione in PR #253 e il comportamento di numpy.random get_state() e set_state() descritto qui. Determina come salvare e ripristinare un elenco di stati dei generatori per motore senza che il costo della comunicazione diventi proibitivo; il lavoro è completato quando gli utenti distribuiti possono ripristinare lo stato globale del PRNG anche senza un seed deterministico iniziale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- numpy, python
- Ambito
- distributed-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100