Jann

Java 인공신경망 라이브러리 Jann 1.2v 배포

조회 수 1502 추천 수 0 2014.07.17 23:45:21
ANNClass annc0 = new ANNClass();
 
	 
	public void Real_Study(ArrayList<float[]> inputs,ArrayList<float[]> output){//학습 시작 함수 //입력값 배열과 출력 배열을 갖고있는 Arraylist 를 파라메터로..
	 
		annc0.initANN(inputs.get(0).length, output.get(0).length,30, 0.05f,0.04f);//인공신경망을 초기화함  30개의 은닉 뉴런을 갖고있는 3층 MLP임, 학습률 0.05 모멘텀 0.04
		
		float wantvalue =  WantErr;
		float missvalue = 1;
		float missInte = 1000;
		while( missvalue >wantvalue){ // Wantvalue = 0.01 보다 missvalue 가 크면 그동안 아래 루프를 반복
			missvalue = 0;
			missInte = 0;
		for (int i = 0 ; i < inputs.size(); i++){	
			
			float miss = 0;
			 
			annc0.Setinput(inputs.get(i)); 
			annc0.Calc_Pattern();
			miss=	annc0.Learning(output.get(i));
			 
			missInte+= miss;
			 if (miss > missvalue)missvalue = miss;
					 
			}
		 
		 System.out.println( missvalue + ", " + missInte);// missvalue 는 오류중 최댓값을 의미한다 , missInte 는 오류값을 누적한값이다
 		
		 
		 
		 
		 
			
			
		 
		}
		
		//완료
			
	}
Jann1.2v.jar
profile

HUB-AI 운영자입니다. 인공지능에 관련된 모든 정보를 취급합니다.

첨부
엮인글 :
http://hub-ai.com/jann/16901/9a5/trackback

댓글 '6'

종이눈

2014.07.19 12:05:09
*.46.149.68

안녕하세요, 정말 빠르게 수정해 주셨네요.


신경망을 사용해서 몇 가지 예제에서 잘 작동하는 것을 확인했습니다.

그런데 Main.ChangeLabelPercent((( missvalue + ", " + missInte))); 에서 오류가 발생하여 주석처리하고 사용했는데


저 소스가 무슨 역할을 하는지 궁금합니다.

profile

HUB

2014.07.19 12:47:35
*.222.20.180

앗...  제가 실수로 GUI 환경에서 모니터링하려고 만들었던 라벨의 내용을 변경하는 부분을 그대로 소스코드에 넣어버렸네요. 수정했습니다.


감사합니다 ^^;

Heojun

2014.07.22 10:24:51
*.227.36.59

가중치 조정할때 어떤 알고리즘을 이용하는지 알 수 있을까요?

profile

HUB

2014.07.22 13:14:37
*.36.148.174

오류 역전파 알고리즘을 쓰고있습니다 ^^.

김진삼

2014.10.20 17:53:05
*.130.196.123

안녕하세요.

신경망에 대한 공부를 하다가 우연히 발견하였네요.

이 jar 파일 가져다가 제가 사용해도 되나요???

profile

HUB

2014.10.20 20:11:20
*.36.130.47

사용하셔도 됩니다 ^^. 관심가져주셔서 감사합니다!

여기에 파일을 끌어 놓거나 파일 첨부를 클릭하세요

파일 첨부

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
List of Articles
번호 제목 글쓴이 날짜 조회 수
» Java 인공신경망 라이브러리 Jann 1.2v 배포 file [6] HUB 2014-07-17 1502
2 Java 인공신경망 라이브러리 Jann 1.1v 배포 file [4] HUB 2014-01-08 5714
1 Java 인공신경망 라이브러리 Jann 1.00v 배포 file [3] HUB 2013-12-14 4997

로그인

로그인폼

로그인 유지