목록머신러닝 (19)
Deep Learning study
저번에 CNN 을 tensorflow으로 기본적인 개념들을 맛보았고 이번에는 그것들을 활용하여 MNIST를 학습시켜 보자!(https://www.youtube.com/watch?v=pQ9Y9ZagZBk&t=18s) 123X = tf.placeholder(tf.float32, [None, 784])X_img = tf.reshape(X, [-1, 28, 28, 1])Y = tf.placeholder(tf.float32, [None,10])cs 먼저 MNIST data set은 28*28이미지 이기 때문에 X를 784(28*28)로 잡아와 준다. 그리고 이미지를 받아올 X_img 와 Label을 받아올 Y이다. 12345W1 = tf.Variable(tf.random_normal([3,3,1,32], stdd..
아직은 강의를 보고 따라서 해보고 내용을이해하는 정도이므로 이론에 관한 내용들은 좀 더 익숙해지고 잘해진다면 머신러닝의 처음내용부터 차근차근 써 보아야겠다. 어쨌든 오늘 해볼것은 CNN의 부분적인 내용들(?) 이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import tensorflow as tf import numpy as np from tensorflow.examples.tutorials.mnist import input_data import matplotlib.pyplot as plt sess = tf.InteractiveSession() image = np.array([[[[1],[2],[3]], [[4],[5],[6]..
이전에 공부했었던 softmax함수를 이용한 학습법은 정확도가 89-91% 정도였다. 하지만 이번에 해본 NN을 이용한 코드를 돌려보았더니 훨씬 좋은 결과가 나왔다. 1. ReLU 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import tensorflow as tfimport numpy as npfrom tensorflow.examples.tutorials.mnist import input_data tf.set_random_seed(777) mnist = input_data.read_data_sets("MNIST_data/",one_hot=True) training_epochs ..