Skip to content
Snippets Groups Projects
Commit a7251070 authored by Dennis Noll's avatar Dennis Noll
Browse files

[keras] layers: adds misc layers

parent b26baeec
No related branches found
No related tags found
No related merge requests found
......@@ -1082,6 +1082,26 @@ class SplitHighLow(tf.keras.layers.Layer):
return inputs[:, :, :4], inputs[:, :, 4:]
class LL(tf.keras.layers.Layer):
def call(self, inputs):
return inputs[:, :, :4]
class OneHotPDGID(tf.keras.layers.Layer):
def call(self, inputs):
return tf.one_hot(tf.cast(tf.math.abs(inputs[:, :, -2]) > 11, tf.int32), 2)
class OneHotCharge(tf.keras.layers.Layer):
def call(self, inputs):
return tf.one_hot(tf.cast(inputs[:, :, -1] > 0, tf.int32), 2)
class BlackBtag(tf.keras.layers.Layer):
def call(self, inputs):
return tf.keras.layers.Concatenate()([inputs[:, :, :-1], 0 * inputs[:, :, -1:]])
class LBNLayer(tf.keras.layers.Layer):
"""
Custom implementation of the LBNLayer with automatic cropping to
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment