Jann

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

조회 수 5052 추천 수 0 2013.12.14 11:42:00
HUB *.222.20.180

Jann1.0.jar 파일첨부


본 라이브러리는 은닉층이 1 개인 다층 산경망을 모델링하였습니다.


사용법은 아래와 같습니다.


퍼가실땐 출처를 http://hub-ai.com 로 밝혀주세요


	
    public static void main(String[] args) {
     
        ANNJava annjava = new ANNJava();
        
        annjava.init_ANN(2,3,1,0.2); //입력뉴런 개수2, 은닉층 뉴런개수3, 출력뉴런개수1, 학습률0.2
        
        //Exclusive-Or 연산을 위한 학습자료-------------
        double[] input0 = {0,1};
        double[] input1 = {1,1};
        double[] input2 = {1,0};
        double[] input3 = {0,0};
        
        double[] D_output0 = {0};
        double[] D_output1 = {1};
        
        //신경망 가중치 불러오기(같은 폴더내의 set.txt 파일을 불러옴)
        //annjava.Get_ANNsave();
        
        
        //--------------------------------------
        double limitmiss = 0.001;//0.001 보다 오차제곱의합이 작아지면 학습 중지
        double Deltamiss = limitmiss + 1;//오차제곱의 합이 0.001 보다 커야하기때문...
        while(Deltamiss > limitmiss){//오차 제곱의 합이 limitmiss 보다 작아지면 학습 중지
     
            
            //---학습자료
        annjava.Calc_And_Learning(input0, D_output1);
        annjava.Calc_And_Learning(input1, D_output0);
        annjava.Calc_And_Learning(input2, D_output1);
        annjava.Calc_And_Learning(input3, D_output0);
            //---학습자료
        
        Deltamiss = annjava.ReturnDeltamiss();//오차제곱의 합 값 갱신
        System.out.println(Deltamiss);//오차 제곱의 합 출력
        }
        
        //신경망 가중치 저장 (같은 폴더내의 set.txt 파일로 생성됨)
        //annjava.Out_ANNset();
        
        //결과물 출력
        System.out.println(annjava.ANN_Calc(input0)[0]);
        System.out.println(annjava.ANN_Calc(input1)[0]);
        System.out.println(annjava.ANN_Calc(input2)[0]);
        System.out.println(annjava.ANN_Calc(input3)[0]);     
         
     
        
    }


ann.jpeg

profile

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

첨부
엮인글 :
http://hub-ai.com/jann/191/6af/trackback

댓글 '3'

profile

HUB

2013.12.14 11:47:42
*.222.20.180

질문 있으시면 덧글로 남겨주세요

헤라미르

2013.12.17 11:54:12
*.66.229.165

안녕하세요~ 좋은 라이브러리 감사합니다. 혹시 연락처 좀 알 수 있을까요? 회사는 아니고 자연어처리 관련 동아리인데 같이 하면 어떨까 해서요. 관심 있으시면 shin285@naver.com으로 연락 부탁드립니다~

profile

HUB

2013.12.17 16:39:51
*.222.20.180

오~ 안녕하세요 ㅎㅎ hubaimaster@gmail.com 으로 메일  보내주시면됩니다.


저도 미약하지만 자연어처리에 관심이 있습니다 ^^;; 도움이 될수있으면 좋겠네요.

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

파일 첨부

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

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

로그인

로그인폼

로그인 유지