From 43a50af0bf58da23881b3692240711395181c83d Mon Sep 17 00:00:00 2001 From: foryichuanqi <48144488+foryichuanqi@users.noreply.github.com> Date: Fri, 10 Feb 2023 09:53:43 +0800 Subject: [PATCH] Update MEB-ResNet_Average_MTSC.py --- .../MEB-ResNet_Average_MTSC.py | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/code/Ablation_experiment_of_pooling_methods_on_MTSC_datasets/MEB-ResNet_Average_MTSC.py b/code/Ablation_experiment_of_pooling_methods_on_MTSC_datasets/MEB-ResNet_Average_MTSC.py index ab05b28..e1fc950 100644 --- a/code/Ablation_experiment_of_pooling_methods_on_MTSC_datasets/MEB-ResNet_Average_MTSC.py +++ b/code/Ablation_experiment_of_pooling_methods_on_MTSC_datasets/MEB-ResNet_Average_MTSC.py @@ -603,26 +603,30 @@ def divide_x_y_by_lenth(X_train,y_train,lenth): log = pd.DataFrame(hist.history) - log.to_excel(r"F:\桌面11.17\project\fluid_based_time_series_calssification\experiments_result\log\{}_dataset_{}_log{}_time{}.xlsx".format(method_name,str(flist.index(each)),i,datetime.datetime.now().strftime('%Y%m%d%H%M%S'))) + log.to_excel(last_last_path + r"/experiments_result/log/{}_dataset_{}_log{}_time{}.xlsx".format(method_name,str(flist.index(each)),i,datetime.datetime.now().strftime('%Y%m%d%H%M%S'))) - print(log.loc[log[syn_loss].idxmin][syn_loss], log.loc[log[syn_loss].idxmin][syn_val_acc]) - error_record.append(1-log.loc[log[syn_loss].idxmin][syn_val_acc]) - loss_record.append(log.loc[log[syn_loss].idxmin][syn_loss]) + print(log.loc[log[syn_loss].idxmin()][syn_loss], log.loc[log[syn_loss].idxmin()][syn_val_acc]) + error_record.append(1-log.loc[log[syn_loss].idxmin()][syn_val_acc]) + loss_record.append(log.loc[log[syn_loss].idxmin()][syn_loss]) # with open(r"F:\桌面11.17\project\fluid_based_time_series_calssification\experiments_result\log\{}_dataset_{}_log{}.txt".format(method_name,str(flist.index(each)),i), 'wb') as file_txt: ## with open(r"F:\桌面11.17\project\fluid_based_time_series_calssification\experiments_result\log\{}_dataset_{}_log{}_time{}.txt".format(method_name,str(flist.index(each)),i,str(datetime.datetime.now())), 'wb') as file_txt: # pickle.dump(hist.history, file_txt) - file = open(r"F:\桌面11.17\project\fluid_based_time_series_calssification\experiments_result\method_error_txt\{}.txt".format(method_name), 'a') - # file.write( str(flist.index(each))+'error:'+' '+str('%.5f'%(1-log.loc[log[syn_loss].idxmin][syn_val_acc]))+' ') - file.write( str(flist.index(each))+'error:'+' '+str('%.5f'%(1-log.loc[log[syn_loss].idxmin][syn_val_acc]))+' '+'loss:'+str('%.8f'%(log.loc[log[syn_loss].idxmin][syn_loss]))+' ') -# file.write( 'error:'+' '+str('%.5f'%(1-log.loc[log['loss'].idxmin]['val_acc']))+' '+'corresponding_min_loss:'+' '+str('%.5f'%log.loc[log['loss'].idxmin]['loss']) +' '+str(flist.index(each))+' ' +each +'\n') -# file.write( 'error:'+' '+str('%.5f'%(1-log.loc[log['loss'].idxmin]['val_acc']))+' '+'corresponding_min_loss:'+' '+str('%.5f'%log.loc[log['loss'].idxmin]['loss']) +' '+str(flist.index(each))+' ' +each +'\n') + file = open(last_last_path + r"/experiments_result/method_error_txt/{}.txt".format(method_name), 'a') + # file.write( str(flist.index(each))+'error:'+' '+str('%.5f'%(1-log.loc[log[syn_loss].idxmin()][syn_val_acc]))+' ') + file.write( str(flist.index(each))+'error:'+' '+str('%.5f'%(1-log.loc[log[syn_loss].idxmin()][syn_val_acc]))+' '+'loss:'+str('%.8f'%(log.loc[log[syn_loss].idxmin()][syn_loss]))+' ') +# file.write( 'error:'+' '+str('%.5f'%(1-log.loc[log['loss'].idxmin()]['val_acc']))+' '+'corresponding_min_loss:'+' '+str('%.5f'%log.loc[log['loss'].idxmin()]['loss']) +' '+str(flist.index(each))+' ' +each +'\n') +# file.write( 'error:'+' '+str('%.5f'%(1-log.loc[log['loss'].idxmin()]['val_acc']))+' '+'corresponding_min_loss:'+' '+str('%.5f'%log.loc[log['loss'].idxmin()]['loss']) +' '+str(flist.index(each))+' ' +each +'\n') file.close() print('!!!!!!!!!!!!!!!! {} {} {}::runtime:{}____min_error:{}'.format(method_name,num,each,i,'%.5f'%min(error_record))) - - file = open(r"F:\桌面11.17\project\fluid_based_time_series_calssification\experiments_result\method_error_txt\{}.txt".format(method_name), 'a') + keras.backend.clear_session() + if (1-log.loc[log[syn_loss].idxmin()][syn_val_acc])==0: + + break + keras.backend.clear_session() + file = open(last_last_path + r"/experiments_result/method_error_txt/{}.txt".format(method_name), 'a') file.write('min_error:'+' '+ str('%.5f'%(min(error_record)))+' '+' '+str(flist.index(each))+' ' +each +'\n') file.close() error_record=[] @@ -657,4 +661,4 @@ def divide_x_y_by_lenth(X_train,y_train,lenth): # plt.colorbar(); # # pp.savefig() # # -# # pp.close() \ No newline at end of file +# # pp.close()