-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_joint_benefit_luce_loss.py
More file actions
41 lines (29 loc) · 1.33 KB
/
run_joint_benefit_luce_loss.py
File metadata and controls
41 lines (29 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# -*- coding: utf-8 -*-
"""
Created on Mon Jul 3 14:20:41 2023
@author: wyl2020
@email:wylwork_sjtu@sjtu.edu.cn
"""
import os, sys
import BuildModels as bm # BuildModels
import ToolFunctions as tf
import CompareFunc as cm
#%% obtain the parameter
timelimit = float(sys.argv[1]) # sys.argv[1] #3600.0
varying_type = sys.argv[2] # sys.argv[2] # # "varying_v0" or "varying_a0"
# timelimit = 100.0 # sys.argv[1] #3600.0
# varying_type = "varying_v0" # sys.argv[2] # # "v0" or "a0"
dataFolder = 'output_joint_benefit_luce_loss/dataset/'
dataNameList = [name for name in os.listdir(dataFolder) if varying_type in name]
filename = dataFolder + dataNameList[0]
modelReport = ['MC_Conv-mo-soc-aC', 'SO-RO_off']
tosavefolder = f"./output_joint_benefit_luce_loss/{varying_type}/"
# dataOptionDict_repeat, probSettingSet, repeatNum, _modelReport = tf.load(filename)
#%% run for given data and option
Table_repeat = cm.RUN_WITH_SETTING(tosavefolder,
filename,
modelReport,
roundlimit=2, # no-negative integer
timelimit=timelimit, # 3600
repeatRange=range(0), # 36
probSettingRange=range(0)) # range(18)