2012-03-31 7 views
0

나는 MATLAB을 사용하여 신경망을 훈련 시켰고 앞으로 그것을 테스트 할 수 있도록 저장해야합니다.Matlab R2011a에서 신경망 객체를 저장하는 구문

이 작업을 수행하는 방법에 대한 적절한 구문을 원합니다. 트레이닝 된 네트워크를 쉽게 저장할 수있는 그래픽 도구 상자에 대해 알고 있지만 유감스럽게도 제공되는 옵션이 충분하지 않으므로 코드를 사용하여 네트워크를 만들고 작성해야합니다.

나는 훈련 된 네트워크를 저장하기 위해 다음 구문을 시도했다. (구문의 대부분은 내 자신의 작은 실험과 인터넷에서 복사 붙여 넣기합니다.) 저장

('net.mat'순) ('net.net'순 저장 (순) 저장 ' -mat ') save ('net.net ', net)

하지만 항상 같은 오류가있는 것 같습니다 : ??? ==> 사용하여 오류 발생 인수는 문자열을 포함해야합니다.

확실한 답변으로 나를 안내 할 수있는 숙련 된 사용자가있는 경우 매우 감사하게 생각합니다.

답변

0

From here.

괄호 (함수 구문)를 사용할 때 개체 이름 주위에 따옴표를 사용해야합니다. 이 함수에는 객체 설명이 필요하며 객체 자체는 필요하지 않습니다. 이는 여러 객체를 설명하고 '.mat'파일에 모두 저장하는 와일드 카드를 사용할 수 있기 때문에 의미가 있습니다. 괄호를 사용할 때 짧은에서
, 이것을 사용 :

save('net.mat', 'net') 

는 또한 명령 구문 (NO 괄호) 다음 따옴표는 선택 사항을 사용할 수 있습니다. 아래의 모든 옵션이 유효 (등가)입니다

save net.mat net 
save net.mat 'net' 
save 'net.mat' net 
save 'net.mat' 'net' 

Command vs. Function Syntax

를 참조하십시오