Вы уверены в своей версии TF? Вот мой результат для вашего кода:
import tensorflow as tf
def main():
print("Version: ", tf.version.VERSION)
print(tf.random.uniform((3, 3)))
print(tf.keras.layers.LayerNormalization()(tf.random.uniform((3, 3))))
if __name__ == '__main__':
main()
Version: 2.0.0
tf.Tensor(
[[0.4394927 0.44767535 0.02136886]
[0.7118287 0.65160227 0.47469318]
[0.7066748 0.130373 0.09051967]], shape=(3, 3), dtype=float32)
tf.Tensor(
[[ 0.8090544 -1.4032681 0.5942137 ]
[-1.3625047 0.38342142 0.9790828 ]
[-1.2024965 0.00880218 1.1936939 ]], shape=(3, 3), dtype=float32)
У вас также есть возможность использовать tf.print
вместо print
, который отображает только значения (не форму и не тип данных), что совпадает с вызовом print(tensor.numpy())
.