신경망 결과에서 항목 추출 및보고안녕하세요 여러분 :
저는 신경망을 사용하여 오염 물질과 오염원의 관계를 예측하고 있습니다. 토론 포럼에서 비슷한 기사를 찾았지만 대본을 배우지 않았고 정확한 키워드를 검색하는 방법을 모르기 때문에 여전히 편집에 어려움이 있습니다. , 여기에 도움을 요청하십시오.
내 생각은 이것이다 : 다른 시드 코드를 사용하여 신경망을 순서대로 실행 한 다음 테이블을 만들고 "R² Training"및 "R² Validation"을 추출하여 기록합니다 (10이 실행되면 10 필요한 결과를 기록) 최상의 결과를 찾으십시오.
또한 실행될 때마다 신경망 창을 표시하지 않는 방법이 있나요? 10 회 실행되기 때문에 10 개의 창이 추가됩니다.
제안이나 도움이 있으면 저를 수정하십시오. 감사합니다!
다음은 제가 작성한 부분이며 정상적으로 실행할 수있는 부분입니다 (시드 코드 1 ~ 10 순서대로).
For( i = 1, i <=10, i++,
Neural(
Y( :NH4 ),
X(
:aver_NH4_kg_per_day 2,
:num_livestock,
:weighted_NH4,
:weighted_num,
:Name( "2weighted_nh4" ),
:Name( "2weighted_num" )
),
Informative Missing( 0 ),
Validation Method( "KFold", 5 ),
Set Random Seed( i ) ,
Fit(NTanH( 3 ))
);
);
스크립팅Re : 신경망 결과에서 항목 추출 및보고저를 많이 도와 주셔서 감사합니다!
각 기능에 대한 설명을 검색하여 그 목적을 이해하고 편집이 필요할 때보다 편하게 할 수 있도록하겠습니다.
다시 한 번 감사 드리며 좋은 하루 되세요!Re : 將 神經 網路 結果 中 的 項目 提取 出來 並 報告다음은 찾고있는 두 개의 R2를 캡처하는 스크립트 수정입니다.
names default to here(1);
dt = current data table();
dto = New Table("Output",
New Column("Training R2"),
New Column("Validation R2"),
Add Rows(10)
);
For( i = 1, i <= 10, i++,
neu = dt << Neural(
Y( :NH4 ),
X(
:aver_NH4_kg_per_day 2,
:num_livestock,
:weighted_NH4,
:weighted_num,
:Name( "2weighted_nh4" ),
:Name( "2weighted_num" )
),
Informative Missing( 0 ),
Validation Method( "KFold", 5 ),
Set Random Seed( i ),
Fit( NTanH( 3 ) )
);
dto:Training R2[i] = (report(neu)["Training"][NumberColBox(1)] << get)[1];
dto:Validation R2[i] = (report(neu)["Validation"][NumberColBox(1)] << get)[1];
neu(report)<<CLOSE window=""></CLOSE>
위의 스크립트를 공부하고 스크립트 가이드 및 스크립트 색인을 사용하여 수행중인 작업을 이해해야합니다.