#python #tensorflow #anaconda
#python #tensorflow #анаконда
Вопрос:
Как я могу преобразовать этот код в новейшую версию TensorFlow 2.0?
def create_placeholders(n_x,n_y):
X=t.placeholder(tf.float32,[n_x,None],name='X')
Y=tf.placeholder(tf.float32,[n_y,None],name='Y')
return X,Y
Комментарии:
1. если вы считаете, что ответ был полезным, пожалуйста, примите ответ
Ответ №1:
больше нет необходимости в заполнителях. Вы можете просто предположить, что у вас есть тензорная переменная
def create_placeholders(n_x,n_y):
X=tf.Variable(dtype=tf.float32,initial_value=[n_x,None],name='X',dtype=tf.flot32)
Y=tf.Variable(dtype=tf.float32,initial_value=[n_y,None],name='Y',dtype=tf.flot32)
return X,Y
Комментарии:
1. Спасибо за ответ! Однако, когда я вызываю функцию, X,Y=create_placeholders(12288,6) Я получаю ошибку ValueError: не удается преобразовать последовательность Python со смешанными типами в тензор. Как мне решить эту проблему?
2. Вам необходимо указать ошибку в своем коде.
3. принудительно введите тип float32. Я обновил ответ