학교생활/인공지능 2

프로젝트: A* 탐색시스템 개발

(1) 내용 설명: 15-puzzle 탐색 문제는 8-puzzle 탐색 문제와 동일하나 다만 3 X 3 타일 블록 대신에 4 X 4 타일 블록을 사용하는 것이다 ( 아래 그림 참조.) 15-Puzzle 문제에 대하여 경로를 찾는 프로그램을 개발한다. 프로그램은 맨 처음에 start 노드와 goal 노드를 입력받는다. 그 다음 탐색을 수행하여 그 두 노드(상태) 사이를 연결하는 경로를 출력하고 종료한다. (주의: 주어진 start 상태에 대하여 goal 상태를 아무렇게나 임의의 state 를 넣으면 경로가 없을 수도 있고 아니면 너무 거리가 먼 goal 일수도 있다. 따라서 반드시 종이로 타일 블록을 만들어서 실지로 7 ~ 23 번의 이동 만에 도달 가능한 state 를 알아 내서 그것을 goal 로 넣어..

Neural Network 기반 숫자인식 시스템 개발

[프로젝트:"Neural Network 기반 숫자인식 시스템 개발 ] o 개발 시스템 설명 우리가 디자인할 neural network 은 다음과 같은 구조를 가지도록 한다: - 입력으로 들어 오는 feature 는 N 개 ( N 은 상수기호로 정의됨) 이다. 결국 총 입력 시그날의 수는 N+1 이다. - 전체 층(layer)의 수는 3 개이다.각 층의 뉴론의 수는 기호상수 m0, m1, m2 로 선언함. - 츨력층의 뉴론의 수 = m2 우리의 시스템은 문자인식 시스템이다. 가능한 문자 집합은 { 0, 1, 2, …, 9} 로 한다. [1] Training data : - 인공지능 연구집단에서 많이 사용하는 MNIST data 를 이용한다. traindata.txt, testdata.txt 의 두 개의 파..