TensorFlow.NET icon indicating copy to clipboard operation
TensorFlow.NET copied to clipboard

How to use layer_norm or LayerNormalization with tf.keras

Open lijianxin520 opened this issue 4 years ago • 5 comments

How to use layer_norm or LayerNormalization with tf.keras? tf.contrib.layers.layer_norm

lijianxin520 avatar Mar 18 '21 09:03 lijianxin520

Added to do list. https://www.tensorflow.org/api_docs/python/tf/keras/layers/LayerNormalization

Oceania2018 avatar Apr 24 '21 12:04 Oceania2018

missing layerNormalization However, Torchsharp's APIS are complete https://github.com/tensorflow/tensorflow/tree/v2.7.0/tensorflow/python/keras/layers/normalization https://github.com/dotnet/TorchSharp/tree/main/src/TorchSharp/NN/Normalization

lindadamama avatar Nov 11 '21 06:11 lindadamama

@lindadamama It's been already implemented, here is an example: https://github.com/SciSharp/SciSharp-Stack-Examples/blob/83668294eda65e5bc73c6d7d6276c1fa5057a88a/src/TensorFlowNET.Examples/GAN/MnistGAN.cs#L70

Oceania2018 avatar Nov 11 '21 14:11 Oceania2018

Shouldn't BatchNormalization and LayerNormalization be two different methods?

lindadamama avatar Nov 11 '21 14:11 lindadamama

@lindadamama Sorry, my mistake. I will add this task in to-do-list. https://keras.io/api/layers/normalization_layers/layer_normalization/

Oceania2018 avatar Nov 11 '21 14:11 Oceania2018

Close Due to layernormalization has been developed, please reopen if you still have question, thanks!

Wanglongzhi2001 avatar Nov 13 '23 16:11 Wanglongzhi2001