Я пытаюсь создать модель в TensorFlow. Однако инициализация весов кажется неправильной, но я не могу понять, почему. Итак, моя модель имеет скрытый слой с сигмоидом в качестве функции активации, а выходной слой использует softmax. Я также использую Xavier. Итак, для инициализации весов я использую:
hidden_layer = tf.Variable(tf.random_normal([input_size, hid_size], stddev=0.01)) * np.sqrt(1./input_size)
output_layer = tf.Variable(tf.random_normal([hid_size, output_size], stddev=0.01)) * np.sqrt(1./hid_size)
Дается стандартное отклонение.
Вы видите что-то не так?