2014-07-12 2 views
0

저는 현재 제어 이론에서 박사 학위 논문을 연구 중입니다. 모든 장의 끝에는 대상과 관련된 문제에 대한 시뮬레이션이 있습니다. 나는이 이론을 끝 냈지만, 더 이해하기 위해 시뮬레이션을 재현하고 싶습니다. 첫 번째 시뮬레이션은 다음과 같습니다 :신경망으로 함수 매개 변수를 결정하십시오.

오른쪽의 문제는 미지의 매개 변수가있는 함수로 구성된 미분 방정식 시스템에서 끝납니다. "우리는 알려지지 않은 함수의 모든 매개 변수를 근사하기 위해 하나의 숨겨진 레이어, Sigmoid 기반 함수 및 외부 레이어에서 5 개의 가중치를 갖는 신경망을 사용할 것입니다. 특히 숨겨진 레이어의 가중치는 다음을 통해 선택됩니다. 반복적 인 시도이며 시뮬레이션 도중 안정적으로 유지됩니다. " 그런 다음 그는 알 수없는 매개 변수의 초기 값을 선택하는 논리를 말한 다음 시뮬레이션 결과를 보여줍니다.

누구나 나를 볼 수있는 곳을 알 수 있었고 MATLAB에서이 특정 문제를 해결하기 위해 알아야 할 것이 있습니까? (이 환경은 내가 가장 익숙한 환경이기 때문에)? 왜냐하면 나는 내가 무엇을 찾고 있는지 정말로 모르기 때문에 google 검색의 결과가 혼란 스럽기 때문입니다.

더 많은 정보가 필요하면 언제든지 문의하십시오.

답변

1

MATLAB의 Neural Network Toolbox을 사용해보십시오. 이렇게하면 네트워크를 구성하고 데이터로 교육하여 매개 변수 값을 찾고 성능을 테스트 할 수있는 멋진 UI가 제공됩니다. 코딩이 필요 없습니다.

또는 직접 프로그래밍 할 수 있습니다. 하나의 숨겨진 레이어로 작업하기 때문에 매우 간단해야합니다. 나는 어떤 기계 학습이나 신경망 (NN) 교과서도 그 중 하나의 예를 가지고 있다고 확신한다. 프로젝트의 경우 GitHib을 볼 수도 있습니다. 기존 프로젝트에서 코드를 복구하려는 경우에 대비하여 NN 프로젝트가 많이 있어야합니다.

NN에 대해 이미 익숙하지 않은 경우 먼저 배우셔야합니다. 단일 숨겨진 레이어가있는 NN은 순방향 및 역방향 전파 방정식을 이해하면 구현하기 쉽습니다.

관련 문제