[PYTHON] tensorflow mnist_deep.py

Überblick

Da es beim Testen zu viel Speicher verbraucht, wird es separat ausgewertet.

  batch_size = 50

  def my_eval(st,en):
    x_test = mnist.test.images[st:en]
    y_test = mnist.test.labels[st:en]
    return accuracy.eval(feed_dict={x: x_test, y_: y_test, keep_prob: 1.0})

  test_accuracy = np.mean([my_eval(i,i+batch_size) for i in range(0, mnist.test._num_examples, batch_size)])

Lerngeschwindigkeit verbessern

--Verwenden Sie den Anfangswert von He

def weight_variable(shape):
  """weight_variable generates a weight variable of a given shape."""
  if len(shape) == 4:
    sd = np.sqrt(2.0/shape[0]/shape[1]/shape[2])
  if len(shape) == 2:
    sd = np.sqrt(2.0/shape[0])
  initial = tf.truncated_normal(shape, stddev=sd)
  return tf.Variable(initial)

  train_step = tf.train.AdamOptimizer(1e-3).minimize(cross_entropy)

Recommended Posts

tensorflow mnist_deep.py
Tensorflow Glossar
TensorFlow Tutorial Tutorial
Tensorflow-API: tf.truncated_normal
Tensorflow API: FLAGGEN
Versuchen Sie es mit verteiltem Tensorfluss
Übe RNN TensorFlow
[Hinweis] In Bezug auf Tensorflow
TensorFlow 2.1 ist da!
Tensorflow-API: tf.reverse
Tensorflow meine eigenen Tipps
Tensorflow installieren. (Nur!)
Zundokokiyoshi mit TensorFlow
Brechen Sie Blöcke mit Tensorflow
TensorFlow API-Memo
TensorFlow mit Arithmetik verstehen
Tensorflow funktioniert nicht!