import tensorflow as tf

import tensorflow.keras as keras


inp = keras.Input((3, 3))

layer = keras.layers.Dense(1)

tar = layer(inp)


tar2 = layer(inp, training=False)


이렇게 두고


model2 = keras.Model(inp, tar2)

model2.compile(loss='mse', optimizer=keras.optimizers.Adam(0.01))


이렇게 compile한 다음,



a = tf.random.normal((1, 3, 3))

b = tf.random.normal((1, 3, 1))


model2.fit(a, b)

해보면 전후로 layer.trainable_variables가 변해있음...


왜?????



진짜 왜???? training=False로 두고 했는데????



나 멘붕 왔어 님들 제발 살려줘 왜 이래??? 이러면 내가 reuse한게 다 무너지는데??