报错
PS C:\Users\WIN11\Desktop\PINNs> python PINNS2.py 32 16384 4096 0 0 0 None 0 0 1 "3d22" "sobol" 0.0 '{"hidden_layers": 8, "neurons":24, "residual_parameter":0.2, "kernel_regularizer":2 , "regularization_parameter":0, "batch_size":20480, "epochs":1, "activation": "tanh" }' 32 false
['PINNS2.py', '32', '16384', '4096', '0', '0', '0', 'None', '0', '0', '1', '3d22', 'sobol', '0.0', '{hidden_layers: 8, neurons:24, residual_parameter:0.2, kernel_regularizer:2 , regularization_parameter:0, batch_size:20480, epochs:1, activation: tanh }', '32', 'false']
Traceback (most recent call last):
File "C:\Users\WIN11\Desktop\PINNs\PINNS2.py", line 91, in <module>
sampling_seed, N_coll, N_u, N_int, N_time_step, N_object, Ob, output_dimension, time_dimension, network_properties, parameter_dimension, folder_path, point, validation_size, retrain, shuffle = initialize_inputs(len(sys.argv))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\WIN11\Desktop\PINNs\PINNS2.py", line 80, in initialize_inputs
network_properties_=json.loads(sys.argv[14])
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\WIN11\anaconda3\Lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\WIN11\anaconda3\Lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\WIN11\anaconda3\Lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
^^^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
代码
elif len_sys_argv == 17:
print(sys.argv)
# Random Seed for sampling the dataset
sampling_seed_ = int(sys.argv[1])
# Number of training+validation points
n_coll_ = int(sys.argv[2])
n_u_ = int(sys.argv[3])
n_int_ = int(sys.argv[4])
# n_coll_ = Ec.n_coll
# n_u_ = Ec.n_u
# n_int_ = Ec.n_int
n_time_steps = int(sys.argv[5])
# Only for Navier Stokes
n_object = int(sys.argv[6])
if sys.argv[7] == "None":
ob = None
else:
ob = sys.argv[6]
time_dimensions = int(sys.argv[8])
parameter_dimensions = int(sys.argv[9])
# Output space dimension
n_out = int(sys.argv[10])
# Additional Info
folder_path_ = sys.argv[11]
point_ = sys.argv[12]
validation_size_ = float(sys.argv[13])
network_properties_=json.loads(sys.argv[14])
retrain_ = sys.argv[15]
if sys.argv[16] == "false":
shuffle_ = False
else:
shuffle_ = True
else:
raise ValueError("One input is missing")
return sampling_seed_, n_coll_, n_u_, n_int_, n_time_steps, network_properties_, n_object, ob, n_out, time_dimensions, parameter_dimensions, folder_path_, point_, validation_size_, retrain_, shuffle_
sampling_seed, N_coll, N_u, N_int, N_time_step, N_object, Ob, output_dimension, time_dimension, network_properties, parameter_dimension, folder_path, point, validation_size, retrain, shuffle = initialize_inputs(len(sys.argv))
我应该怎么样输入?