28 lines
No EOL
765 B
Python
28 lines
No EOL
765 B
Python
def prepare_data(batch,
|
|
scale_phi_ini:float = 1000.0,
|
|
scale_delta_ini:float = 12.0,
|
|
scale_target:float = 600.0,
|
|
):
|
|
|
|
# delta_ini = batch['input'][:, [0], :, :, :]
|
|
phi_ini = batch['input'][:, [1], :, :, :]
|
|
D1 = batch['style'][:, [0], None, None, None]
|
|
# D2 = batch['style'][:, [1], None, None, None]
|
|
gravpot = batch['target'][:, [0], :, :, :]
|
|
|
|
|
|
_input = batch['input']
|
|
_input[:, 0, :, :, :] /= scale_delta_ini
|
|
_input[:, 1, :, :, :] /= scale_phi_ini
|
|
|
|
_target = (gravpot/D1 - phi_ini)/D1
|
|
_target /= scale_target
|
|
|
|
_style = batch['style']
|
|
|
|
return {
|
|
'input': _input,
|
|
'target': _target,
|
|
'style': _style
|
|
}
|
|
|