In [5]:
import tensorflow as tf
print(tf.__version__)
import numpy as np
In [2]:
x_data = [[1, 2, 1], #행 하나당 하나의 데이터이다. 그리고 각열은 피쳐를 나타낸다.
[1, 3, 2],
[1, 3, 4],
[1, 5, 5],
[1, 7, 5],
[1, 2, 5],
[1, 6, 6],
[1, 7, 7]]
#y_data는 one_hot으로 제공됨
y_data = [[0, 0, 1],
[0, 0, 1],
[0, 0, 1],
[0, 1, 0],
[0, 1, 0],
[0, 1, 0],
[1, 0, 0],
[1, 0, 0]]
In [3]:
x_test = [[2, 1, 1],
[3, 1, 2],
[3, 3, 4]]
y_test = [[0, 0, 1],
[0, 0, 1],
[0, 0, 1]]
In [4]:
X = tf.placeholder(dtype=tf.float32, shape=[None, 3]) #데이터의 개수는 정해져 있지 않다. 그러나 피처의 개수는 3으로 정해져 있다.
Y = tf.placeholder(dtype=tf.float32, shape=[None, 3]) #y데이터도 개수는 정해져 있지 않다. 아마 x데이터의 개수와 동일할 것이다.
#x데이터에 일대일로 매핑되기 때문이다. 그런데 열의개수는 원핫인코딩으로 표시해서
#3개 이다.
In [9]:
np.argmax(np.arange(10),axis=1)
In [ ]: