반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

tensorflow.placeholder 본문

[AI]/python.tensorflow

tensorflow.placeholder

givemebro 2020. 5. 11. 18:22
반응형
# 속성 3개
# 중간층 2개(10)
# placeholder 적용
from sklearn.datasets import load_iris
iris=load_iris()
X=tf.placeholder(tf.float32,shape=(None,3))
y=tf.placeholder(tf.float32,shape=(None,1))

w=tf.Variable(tf.random.normal([3,5]))
b=tf.Variable(tf.random.normal([5]))

u=tf.nn.relu(X@w+b)
# 150x5
ww=tf.Variable(tf.random.normal([5,5]))
bb=tf.Variable(tf.random.normal([5]))

uu=tf.nn.relu(u@ww+bb)

www=tf.Variable(tf.random.normal([5,1]))
bbb=tf.Variable(tf.random.normal([1]))

pred_y=uu@www+bbb

mse=tf.reduce_mean(tf.square(y-pred_y))

optimizer = tf.train.GradientDescentOptimizer(learning_rate=0.001)
train_op=optimizer.minimize(mse)

costs=[]

tf.global_variables_initializer().run()

for i in range(300):
    mse_val,_=sess.run([mse,train_op],feed_dict={X:iris.data[:,[0,1,2]],y:iris.data[:,[3]]})
    costs.append(mse_val)
plt.plot(costs)

반응형

'[AI] > python.tensorflow' 카테고리의 다른 글

tensorflow.mnist  (0) 2020.05.12
tensorflow.분류(중간층)  (0) 2020.05.12
tensorflow.분류(중간층).relu,sigmoid 비교  (0) 2020.05.12
tensorflow.분류(중간층X)  (0) 2020.05.12
tensorflow.irisdata적용  (0) 2020.05.11
tensorflow.optimizer  (0) 2020.05.11
tensorflow.행렬곱,전치행렬  (0) 2020.05.11
tensorflow.Session/InteractiveSession  (0) 2020.05.11
Comments