tic-tac-toe(2)
-
Perceptron을 이용한 Tic-Tac-Toe게임구현 (2)
학습시키기 한 번의 학습으로 매개변수 값을 얼마나 경신하는지 정하는 ‘학습률’은 0.1로 설정했습니다. 모든 학습 준비가 끝났기 때문에 ‘tf.Session’함수를 사용해서 연산합니다. 손실함수의 최솟값을 찾기 위해서 반복하며 학습합니다. with tf.Session() as sess: sess.run(tf.global_variables_initializer()) for step in range(1001): sess.run(train, feed_dict={X: X_train, Y: y_train}) if step % 100 == 0: print(step, sess.run(cost, feed_dict={X: X_train, Y: y_train}), sess.run(W)) Tensorflow를 사용했기 때문..
2019.09.20 -
Perceptron을 이용한 Tic-Tac-Toe게임구현 (1)
준비 Windows 10 Python Tic-Tac-Toe Dataset Tic-Tac-Toe게임 학습을 진행하기 전에 학습할 데이터의 분석과 게임 구현을 위해 Tic-Tac-Teo 게임의 규칙을 알아봤습니다. Tic-Tac-Toe게임은 9칸의 공간에 한 명은 ‘O’ 다른 한 명은‘X’를 번갈아 그리며‘O’나 ‘X’ 3개가 직선으로 이어지게 만들면 승리하는 게임입니다. 아래 그림은 전체적인 프로그램 실행 순서를 도식화 해 놓은 그림입니다. Tic-Tac-Toe게임은 바둑돌로 하는 오목게임과 비슷합니다. 3행 3열 총 9칸에서 두는 삼목 게임이라고 할 수 있겠네요. Tic-Tac-Toe Dataset 학습을 위해서는 학습할 데이터가 필요하기 때문에 데이터의 구현이 필요했습니다. 3*3개의 칸을 채워야 하기..
2019.09.20