Hi,
I'm currently working on a project that requires a TF Keras model to be translated into TFJS, but I ran into a few issues with layer compatibility issues with 3D max pool/cnv, which I've already created an issue for here:
https://github.com/tensorflow/tfjs/issues/1035
While this issue is being examined, does the community have any suggestions on alternative approaches for translating 3D layers (specifically 3D conv and 3D max-pooling) to a JS-supported framework? I found another framework, Keras.js, that does support these layers, but its author is no longer supporting the project. I couldn't find any other frameworks that seem to support 3D layers...
Or, is it possible to re-create my entire model via Tensorflow (and NOT Keras) and convert it to TFJS? Would this run into the same issue / are the only supported layers, regardless of framework, the ones listed in the TFJS API reference?
Another approach that I thought about was re-creating my model within tensorflow.js itself, and using the recently added 3D conv layer and N-D pooling layer to mimic my Keras model's 3D conv / 3D max pooling layers. However, the N-D pooling layer only returns a 3D or 4D tensor, whereas my model needs to take in / return a 5D tensor (batch_size, channels, height, width, depth), so I'm not sure if I can even do this in-house with the lastest TFJS version.
Thanks for reading my post. Just wanted to look at alternative solutions for my use-case before considering a jump at the 3D max pooling / tfjs-converter implementation myself.
Thanks!