<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 비선형 적합 전에 그리드 검색을 프로그램하고 싶다.
SSE 그리드는 내가 원하는 것을 제공하지만 스크립팅 가능한 것처럼 보이지 않는다? (즉 나는 그것을 완전히 자동화하고 싶다).
어떤 아이디어?
데이브
당신이 원하는 것을 이해하고 있는지 확신 할 수 없지만, 초기 매개 변수 설정을 개선하기 위해 SSE Grid를 사용하는 것이 목표라면, 아래의 접근법이 유용하고 빠를 수도 있습니다.
dt = 열다 ( "$ SAMPLE_DATA / 비선형 예 / US Population.jmp" ) ;
h = { "민" , "맥스" , "번호?" } ; // colbox 헤더
엠 = [ 12 17 10 ,
0.005 0.03 10 ] ; // 그리드의 입력 범위
nl = dt << 비선형 ( 와이 ( : 팝 ) , 엑스 ( : 이름 ( "X- 포뮬러" ) ) , SSE 그리드 ) ;
// 그리드를 지정하고 테이블을 만든다.
grid_ob = 보고서 ( nl ) [ 개요 상자 ( "지정 하시겠습니까?" )] ;
에 대한 ( 나는 = 1 , 나는 <= 삼 , 나는 ++,
grid_ob [ 번호 열 상자 ( h [ 나는 ] )] << 값을 설정하다 ( 엠 [ 0 , 나는 ] )
) ;
grid_ob [ 2 ] << 딸깍 하는 소리 ;
dt_grid = 현재 데이터 표 () ;
// 최소 SSE를 찾고 매개 변수의 행렬을 만듭니다.
min_SSE = Loc Min ( 기둥 ( dt_grid , "SSE" ) << 행렬로 얻다. ) ;
init_params = 매트릭스 (
반복 (
나는 = 0 ;
{ 나는 ++ ; 기둥 ( dt_grid , 나는 ) [ min_SSE ]} ;,,
N 행 ( 엠 )
)
) ;
// 초기 매개 변수를 설정하고 완료합니다.
보고서 ( nl ) [ 번호 열 편집 상자 ( "현재 가치" )] << 값을 설정하다 ( init_params ) ;
nl << 끝 ;
플랫폼을 사용하지 않고 직접 SSE 계산을 코딩합니다. 정말 영리한 일을하지 않는 한 SSE 그리드만큼 빠릅니다.
이것을 고려해보십시오.
설명 된 접근 방법은 효과가 있었지만 느린 것보다 좋아했습니다.
그래서 SSE Grid를 코드화하는 방법을 찾고 있습니다. 또는 코드가 너무 빨라서 스스로 코드를 작성할 수 있습니다.
제 질문은 SSE Grid 메시지가 완전히 프로그래밍 될 수 있는지 여부입니다.
나는 내가 생각하는 또 다른 방법을 가지고있다 :
- 반복 제한을 0으로 설정
- 적합성을 수행하십시오.
- SSE 값 추출
그리드 검색 루프에서이 모든 작업을 수행하십시오.
SSE Grid 메시지에 대한 숨겨진 매개 변수를 아는 사람이 없으면 대답 할 필요가 없습니다.