2011-11-08 4 views
0

나는 역 전파와 피드 포워드를 사용하여 이미지의 인식 숫자를 훈련시키는 신경망 프로그램을 작성했습니다. 그 일은 아주 좋아. 나는 그저 훈련 된 신경망을 어떻게 저장해야 할지를 모르기 때문에 그것을 어떻게 저장해야하는지 알고 싶었습니다. 내 목표는 훈련 (1000 회 반복 및 많은 훈련 세트)에 매우 오랜 시간이 걸리고 나중에 저장하고로드하여 나중에 사용하기 때문에 신경 네트워크를 한 번만 훈련하는 것입니다. 나는 내 문제를 이해하길 바래. 나는 모든 신경 코드를 밝힐 수는 없다. 그러나 이것은 실행 코드가 메모리 NeuralNetwork의 내용과 그 아이들이 Java Serialization을 사용훈련 된 신경망을 저장하는 방법 (이미지에서 숫자 인식)

NeuralNetwork nn = new NeuralNetwork(numberOfInputs, nuberOfHiddenNodes, numberOfOuputNodes); 
pattern less than patternsList.length: 
nn.train(pattern); 
+2

각 입력의 가중치를 각 뉴런에 저장하십시오. –

답변

1
class NeuralNetwork implements Serializable { ... } 

체인 FileOutputStreamObjectOutputStream. writeObject(...) 메서드를 호출하여 NeuralNetwork 개체를 씁니다.

+0

예 어떻게 생각하지 못했습니까? : D 고마워. –

1
네트워크가 당신이 저장할 수있는 훈련을받은 후

(나중에 부하)처럼 보이는 방법이다.

관련 문제