신경망 루프에서 선호도 설정안녕하세요 여러분,
다른 신경망 설정을 반복하는 스크립트가 있으며 반복의 일부로 프로필을 설정하여 최소 목표에 대한 만족도를 최대화하고 설정을 저장 한 다음 최대 목표에 대해서도 동일하게 수행하고 싶습니다.그래도이 작업을 할 수 없었습니다.다음은 제가 함께 작업하고있는 스크립트이며 당뇨병 샘플 데이터 세트를 테스트했습니다.
names default to here(1);
dt=current datatable();
selCols = dt << Get column names( String );
obj2=new window("Reponse Variable",
<<MODAL></MODAL>스크립트는 두 개의 별도 저장된 설정을 생성하지만 동일한 상태입니다.
아이디어에 감사드립니다!
스티브
스크립팅Re : 신경망 루프에서 선호도 설정안녕 헉헉 ,
좋은 코드이고, 당신이 그것으로 무엇을 하려는지에 대한 아이디어가 마음에 듭니다.
당뇨병 데이터 표로 코드를 시험해 본 후 올바른 방향으로 안내하는 데 도움이되는 몇 가지 피드백이 있습니다.
1. NN 플랫폼에 대한 호출에서 pf =를 삭제합니다. 그런 다음 나중에 타당성을 최대화하기 위해 pf = report (fit)를 정의 할 수 있습니다.
2. Set Desirabilities 명령을 pf로 보내면 최대화 또는 최소화를 수동으로 입력 할 수있는 창이 나타납니다. 그러나 JSL을 사용하여 자동으로 설정하는 방법을 아직 모르겠습니다.
아래 코드는 작동하지만 창을 수동으로 편집해야합니다. 그래도 JSL을 통해 수행하는 방법을 알고 싶습니다.
names default to here(1);
dt=current datatable();
selCols = dt << Get column names( String );
obj2=new window("Reponse Variable",
<<MODAL></MODAL>이것이 적어도 올바른 방향으로 나아가기를 바랍니다!,
DS
Re : 신경망 루프에서 선호도 설정나는 도움을 위해 JMP 지원에 연락했으며 이것이 그들이 잘 작동하는 결과입니다.
" 몇 가지 작업이 진행되었습니다. 응답 제한 메시지는 열 이름을 가리켜 야하며 그 자체가 프로파일 러에 대한 메시지 인 목록에 있어야합니다.또한 실제로 업데이트 할 만족도 함수를 얻으려면 보고서를 다시 표시해야합니다. "
pf = Report( fit )["Prediction Profiler"] << get scriptable object;
Eval( Eval Expr( pf << {Expr( Column( dt, y )) << Response Limits( {Goal( "Minimize" ), Importance( 1 )} )} ) );
Report( fit ) << reshow();
pf << Maximize Desirability;
pf << Remember Settings("Min");
Eval( Eval Expr( pf << {Expr( Column( dt, y )) << Response Limits( {Goal( "Maximize" ), Importance( 1 )} )} ) );
Report( fit ) << reshow();
pf << Maximize Desirability;
pf << Remember Settings("Max");