2017-10-24 17 views
1

사람이 기능에 대한 간단한 최소 제곱 오차 기준이 AMPL의 코드에서 오류를 발견하는 데 도움 수 :AMPL 비선형 최소 광장

F (X) = 1/+ E^-x

param N>=1;# N Number of simulations 
param M>=1;# Number of inputs 

param simulations {1..N}; 
param training{1..N,1..M}; 
var W{1..10}; 

minimize obj: sum{i in simulations , j in 1..4} (1/(1+exp-(W[9]/(1+exp(- 
W[j]/(1+exp(-training[i][j]))))+ W[10]/(1+exp(-W[2*j]/(1+exp(-training[i][j]))))))-training[i][5])^2; 

'###### DATA 
param N:=6; 
param M:=4; 

param training: 
1 2 3 4 5 := 
1 0.209 0.555 0.644 0.355 0.0 
2 0.707 0.450 0.587 0.305 1.0 
3 0.579 0.521 0.745 0.394 1.0 
4 0.574 0.883 0.211 0.550 1.0 
5 0.797 0.055 0.430 0.937 1.0 
6 0.782 0.865 0.114 0.317 1.0 ; 

고마워요!

답변

0

몇 가지 :

  • 가 될 운명 ###### 데이터 전에 그 따옴표입니까?
  • 당신은 훈련이 치수 N의 X의 M을 가지고 지정한하고 데이터는 6 × 5와 목적 함수는 열을 참조로 N = 6, M = 4,하지만 당신은 다음 교육을 정의하도록 지정 5.

질문에 답변이 없으면 현재 받고있는 오류 메시지에 대한 자세한 정보를 제공 할 수 있습니다.