Keras 3.0 backend set_value and get_value

Hello,
I have recently upgraded to keras 3.0 and came to know the set_value method and get_value method are gone from the keras.backend module.
Are the functions moved to a different module? or is there a different way to access variables from keras like optimizer learnig rate steps?
I am currently using optimizer.variables way but If you know what happened to set_value and get_value please do answer.
Thank you

Hi @Sohail_Mohammad, Once you have import keras 3 set the keras back end to tensorflow and can use set_value and get_value methods. For example

import os

os.environ["KERAS_BACKEND"] = "tensorflow"

import keras
print("Keras:",keras.__version__)
import tensorflow as tf
print('Tensorflow:',tf.__version__)

#output
Keras: 3.0.4
Tensorflow: 2.15.0

K = tf.keras.backend 
v = K.variable(1.)

 # reassign
K.set_value(v, 2.)
print(K.get_value(v))

 # increment
K.set_value(v, K.get_value(v) + 1)
print(K.get_value(v))

#output
2.0
3.0

Please refer to this gist. Thank You.