-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
scale test on lumi, fix horovod (#189)
* scale test on lumi * fix horovod
- Loading branch information
Showing
25 changed files
with
847 additions
and
127 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample_several, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single electron with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSingleElectronHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = {"1.1.0": "Remove track referencepoint feature", "1.2.0": "Keep all interacting genparticels"} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample_several([Path(path / "e-/"), Path(path / "e+/")]) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single gamma with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSingleGammaHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = { | ||
"1.1.0": "Remove track referencepoint feature", | ||
"1.2.0": "Keep all interacting genparticles", | ||
} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample(Path(path / "gamma/")) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single kaon0L with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSingleKaon0lHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = { | ||
"1.1.0": "Remove track referencepoint feature", | ||
"1.2.0": "Keep all interacting genparticles", | ||
} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample(Path(path / "kaon0L/")) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample_several, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single muon with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSingleMuonHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = {"1.1.0": "Remove track referencepoint feature", "1.2.0": "Keep all interacting genparticels"} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample_several([Path(path / "mu-/"), Path(path / "mu+/")]) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single neutron with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSingleNeutronHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = { | ||
"1.1.0": "Remove track referencepoint feature", | ||
"1.2.0": "Keep all interacting genparticles", | ||
} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample(Path(path / "neutron/")) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
from pathlib import Path | ||
|
||
import tensorflow as tf | ||
from utils_edm import ( | ||
X_FEATURES_CH, | ||
X_FEATURES_TRK, | ||
Y_FEATURES, | ||
generate_examples, | ||
split_sample_several, | ||
) | ||
|
||
import tensorflow_datasets as tfds | ||
|
||
_DESCRIPTION = """ | ||
CLIC EDM4HEP dataset with single pi- with raw hits | ||
""" | ||
|
||
_CITATION = """ | ||
""" | ||
|
||
|
||
class ClicEdmSinglePiHitsPf(tfds.core.GeneratorBasedBuilder): | ||
VERSION = tfds.core.Version("1.2.0") | ||
RELEASE_NOTES = { | ||
"1.1.0": "Remove track referencepoint feature", | ||
"1.2.0": "Keep all interacting genparticles", | ||
} | ||
MANUAL_DOWNLOAD_INSTRUCTIONS = """ | ||
FIXME | ||
""" | ||
|
||
def _info(self) -> tfds.core.DatasetInfo: | ||
"""Returns the dataset metadata.""" | ||
return tfds.core.DatasetInfo( | ||
builder=self, | ||
description=_DESCRIPTION, | ||
features=tfds.features.FeaturesDict( | ||
{ | ||
"X": tfds.features.Tensor( | ||
shape=( | ||
None, | ||
max(len(X_FEATURES_TRK), len(X_FEATURES_CH)), | ||
), | ||
dtype=tf.float32, | ||
), | ||
"ygen": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
"ycand": tfds.features.Tensor(shape=(None, len(Y_FEATURES)), dtype=tf.float32), | ||
} | ||
), | ||
supervised_keys=None, | ||
homepage="", | ||
citation=_CITATION, | ||
metadata=tfds.core.MetadataDict( | ||
x_features_track=X_FEATURES_TRK, | ||
x_features_calohit=X_FEATURES_CH, | ||
y_features=Y_FEATURES, | ||
), | ||
) | ||
|
||
def _split_generators(self, dl_manager: tfds.download.DownloadManager): | ||
path = dl_manager.manual_dir | ||
return split_sample_several([Path(path / "pi-/"), Path(path / "pi+/")]) | ||
|
||
def _generate_examples(self, files): | ||
return generate_examples(files) |
Oops, something went wrong.