hls4ml icon indicating copy to clipboard operation
hls4ml copied to clipboard

Clarify which keras layers/activations we support in documentation

Open jmduarte opened this issue 7 years ago • 2 comments

We should list which ones we currently support and which ones we plan to support in the documentation.

Below is a list of all Keras layers, not including abstract layers and aliases.

Activation
ActivityRegularization
Add
AlphaDropout
AtrousConv1D
AtrousConv2D
Average
AveragePooling1D
AveragePooling2D
AveragePooling3D
BatchNormalization
Bidirectional
Concatenate
Conv1D
Conv2D
Conv2DTranspose
Conv3D
Conv3DTranspose
ConvLSTM2D
ConvRecurrent2D
Cropping1D
Cropping2D
Cropping3D
CuDNNGRU
CuDNNLSTM
Dense
Dot
Dropout
ELU
Embedding
Flatten
GRU
GRUCell
GaussianDropout
GaussianNoise
GlobalAveragePooling1D
GlobalAveragePooling2D
GlobalAveragePooling3D
GlobalMaxPooling1D
GlobalMaxPooling2D
GlobalMaxPooling3D
Highway
Input
LSTM
LSTMCell
Lambda
LeakyReLU
LocallyConnected1D
LocallyConnected2D
Masking
MaxPooling1D
MaxPooling2D
MaxPooling3D
Maximum
MaxoutDense
Merge
Minimum
Multiply
PReLU
Permute
RepeatVector
Reshape
SeparableConv1D
SeparableConv2D
SimpleRNN
SimpleRNNCell
Softmax
SpatialDropout1D
SpatialDropout2D
SpatialDropout3D
StackedRNNCells
Subtract
ThresholdedReLU
TimeDistributed
UpSampling1D
UpSampling2D
UpSampling3D
ZeroPadding1D
ZeroPadding2D
ZeroPadding3D

jmduarte avatar Jan 31 '18 16:01 jmduarte

@jmduarte Is this the full list of keras layers we plan to support in the future? Currently I think we have less than that?

Duchstf avatar Aug 14 '19 12:08 Duchstf

Hi, is there a version of hls4ml that does support LSTM layers? Currently I am having trouble converting my small LSTM model to hls implementation using hls4ml v0.6.0 in python. Thank you.

ProjectMarlin avatar May 18 '22 19:05 ProjectMarlin