소개글
Hopfield 신경회로망 인식 실험 알고리즘입니다.
C언어 코드와 실행화면 캡쳐가 되어있습니다.
목차
1. 프로젝트 주제
2. 설계 및 구현
3. 소스
4. 결과
본문내용
1. 프로젝트 주제
Hopfield 신경회로망의 동작을 알아보기 위한 실험으로 각 패턴의 크기는 5X5 로 하였으며, 대상은 { ㄱ,ㄴ,ㄷ,ㄹ} 의 4가지 문자를 1과 -1로 표현한 패턴을 사용하였다. 학습 후 테스트 패턴으로 인식실험을 수행한다.
2. 설계 및 구현
가중치 행렬을 미리 구성해놓고, 가중치와 가중치하드리미터를 통해 인식해서 수행
3. 소스
#include <stdio.h>
#include <stdlib.h>
void WeightFun(); //가중치 구하기
void PassWeight( int * temp );
void HardLimit( int PatenNum );
int Compare();
void Print( int * temp );
//각 패턴 ㄱ,ㄴ,ㄷ,ㄹ에 대해 입력
int paten1[25] = { 1, 1, 1, 1, 1,
-1, -1, -1, -1, 1,
-1, -1, -1, -1, 1,
-1, -1, -1, -1, 1,
-1, -1, -1, -1, 1 };
int paten2[25] = { 1, -1, -1, -1, -1,
1, -1, -1, -1, -1,
1, -1, -1, -1, -1,
1, -1, -1, -1, -1,
1, 1, 1, 1, 1 };
int paten3[25] = { 1, 1, 1, 1, 1,
1, -1, -1, -1, -1,
1, -1, -1, -1, -1,
1, -1, -1, -1, -1,
1, 1, 1, 1, 1 };
참고 자료
없음