Distributed Training with TensorFlow Java
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 928
- Forks
- 227
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Please make sure that this is a feature request. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:feature_template
System information
- TensorFlow version (you are using): 2.X
- Are you willing to contribute it (Yes/No): Yes, when able and available
Describe the feature and the current behavior/state.
Tensorflow on Python has tf.distribute.Strategy API to distribute training across multiple GPUs or multiple machines.
Will this change the current api? How?
Yes, it will add a new awesome feature
Who will benefit with this feature?
- Anyone that requires to speed up training a DL model
- Anyone that requires to train a DL model with big data
- Anyone who wants to create or add Java support for APIs that leverages tf.distribute.Strategy such as TensorflowOnSpark, Spark Tensorflow Distributor or Horovod
Any Other info.
https://www.tensorflow.org/guide/distributed_training
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Lesen Sie zunächst den Leitfaden zum verteilten Training von TensorFlow und vergleichen Sie dessen tf.distribute.Strategy API mit den Java-Bindings in diesem Repository. Ermitteln Sie, welche Funktionen für verteiltes Training und welcher Umfang der Java API im Rahmen liegen, und definieren Sie anschließend Tests oder Beispiele, die Training mit mehreren GPUs oder auf mehreren Maschinen vor der Implementierung demonstrieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, tensorflow
- Bereich
- distributed-systems, machine-learning
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100