MCPcopy Create free account

hub / github.com/294coder/Dif-PAN / functions

Functions295 in github.com/294coder/Dif-PAN

↓ 1 callersMethodinit_print
(self)
utils/logger.py:125
↓ 1 callersMethodinterm_fm_eval_forward
call this function when @denoise_fn module is hooked(a module hook that saved intermediate feature map) Args: x (
models/unet_model_google.py:396
↓ 1 callersMethodlog_scalar
(self, tag: str, value: float, step: int)
utils/logger.py:69
↓ 1 callersMethodlog_scalars
(self, tag: str, values: dict, step: int, on_one_fig: bool = False)
utils/logger.py:74
↓ 1 callersFunctionmodel_fn
The noise predicition model function that is used for DPM-Solver.
solver/dpm_solver.py:317
↓ 1 callersFunctionmodel_froze
(model: nn.Module)
utils/misc.py:39
↓ 1 callersMethodmultistep_dpm_solver_second_update
Multistep solver DPM-Solver-2 from time `t_prev_list[-1]` to time `t`. Args: x: A pytorch tensor. The initial value at t
solver/dpm_solver.py:804
↓ 1 callersMethodmultistep_dpm_solver_third_update
Multistep solver DPM-Solver-3 from time `t_prev_list[-1]` to time `t`. Args: x: A pytorch tensor. The initial value at t
solver/dpm_solver.py:862
↓ 1 callersFunctionnoise
()
diffusion/diffusion_ddpm_pan.py:85
↓ 1 callersFunctionnorm_blocco
(x, eps=1e-8)
utils/_metric_legacy.py:99
↓ 1 callersFunctionnorm_data_range
norm input to [-1, 1] Args: x (torch.Tensor): input Returns: torch.Tensor: output with data ranging in [-1, 1]
utils/misc.py:62
↓ 1 callersFunctionnormal_kl
KL divergence between normal distributions parameterized by mean and log-variance.
diffusion/diffusion_ddpm_pan.py:91
↓ 1 callersFunctionnormalized_sum
(x)
models/pansharpen_model.py:92
↓ 1 callersMethodonce_batch_call
(self, b_gt, b_pred)
utils/metric.py:79
↓ 1 callersFunctiononion_mult
(onion1, onion2)
utils/_metric_legacy.py:228
↓ 1 callersFunctiononion_mult2D
(onion1, onion2)
utils/_metric_legacy.py:199
↓ 1 callersFunctiononions_quality
(dat1, dat2, size1)
utils/_metric_legacy.py:107
↓ 1 callersMethodpermute_dim
(*args, permute_dims=(1, 2, 0))
utils/metric.py:47
↓ 1 callersFunctionplace_exists
(place)
utils/logger.py:13
↓ 1 callersMethodpredict_noise_from_start
(self, x_t, t, x_0_pred)
diffusion/diffusion_ddpm_pan.py:284
↓ 1 callersMethodpredict_v_from_start
(self, x_start, t, noise)
diffusion/diffusion_ddpm_pan.py:304
↓ 1 callersFunctionpsnr_one_img
calculate PSNR for one image :param img_gt: ground truth image, numpy array, shape [H, W, C] :param img_test: test or inference image, nu
utils/metric.py:112
↓ 1 callersFunctionrepeat_noise
()
diffusion/diffusion_ddpm_pan.py:80
↓ 1 callersMethodsam_ergas_psnr_cc_batch
(self, gt, pred)
utils/metric.py:68
↓ 1 callersMethodset_loss
(self, device)
diffusion/diffusion_ddpm_pan.py:189
↓ 1 callersMethodsinglestep_dpm_solver_update
Singlestep DPM-Solver with the order `order` from time `s` to time `t`. Args: x: A pytorch tensor. The initial value at
solver/dpm_solver.py:914
↓ 1 callersMethodspace_new_betas
(self, use_timesteps)
diffusion/diffusion_ddpm_pan.py:583
↓ 1 callersMethodspace_timesteps
Create a list of timesteps to use from an original diffusion process, given the number of timesteps we want to take from equally-size
diffusion/diffusion_ddpm_pan.py:530
↓ 1 callersFunctionssim_one_image
(img_gt, img_test, channel_axis=0)
utils/metric.py:153
↓ 1 callersFunctiontest_fn
( test_data_path, weight_path, schedule_type="cosine", batch_size=320, n_steps=1500, s
diffusion_engine.py:352
↓ 1 callersFunctiontime_it
(t=10)
models/sr3_dwt.py:694
↓ 1 callersFunctionunnorm_data_range
unnormalized input to data range [0, 1] Args: x (Tensor): input data ranging in [-1, 1] Returns: Tensor: output data ranging
utils/misc.py:77
↓ 1 callersMethodupdate
(self, iteration)
utils/optim_utils.py:44
Function_RandomEraseChannel
(x)
dataset/pan_dataset.py:19
Method__call__
(self, *args, **kwargs)
utils/metric.py:12
Method__call__
(self, b_gt, b_pred)
utils/metric.py:86
Method__call__
(self, *args)
dataset/pan_dataset.py:12
Method__call__
(self, *args)
dataset/hisr.py:17
Method__getitem__
(self, item)
dataset/pan_dataset.py:205
Method__getitem__
(self, index)
dataset/hisr.py:139
Method__init__
( self, denoise_fn, image_size, channels=3, loss_type="l2", co
diffusion/diffusion_ddpm_pan.py:144
Method__init__
(self, ergas_ratio: int = 4)
utils/metric.py:25
Method__init__
(self)
utils/loss_utils.py:63
Method__init__
(self, channel=31, weighted_r=(1.0, 0.1))
utils/loss_utils.py:74
Method__init__
(self, weighted_r, channel=31)
utils/loss_utils.py:87
Method__init__
(self, weighted_ratio=(1.0, 1.0), **losses)
utils/loss_utils.py:99
Method__init__
(self, eps=1e-3)
utils/loss_utils.py:182
Method__init__
tensorboard logger Args: place (str, optional): place to save tb logging. Defaults to './tb_runs/'. file_logger_name
utils/logger.py:24
Method__init__
(self, place, level=logging.DEBUG)
utils/logger.py:96
Method__init__
(self, optimizer, warmup_steps, t_total, last_epoch=-1)
utils/lr_scheduler.py:8
Method__init__
( self, optimizer, warmup_steps, t_total, last_epoch=-1, only_warmup=False )
utils/lr_scheduler.py:48
Method__init__
(self, optimizer, epoch_ms, lr_ms)
utils/lr_scheduler.py:86
Method__init__
(self, *schedulers)
utils/lr_scheduler.py:114
Method__init__
(self, warmup_iters, end_weight=1.0)
utils/optim_utils.py:7
Method__init__
( self, model: GaussianDiffusion, ema_model: GaussianDiffusion, decay=0.9999,
utils/optim_utils.py:30
Method__init__
:param d: h5py.File or dict :param aug_prob: augmentation probability :param hp: high pass for ms and pan. x = x - cv2.boxFi
dataset/pan_dataset.py:31
Method__init__
( self, file: Union[h5py.File, str, dict], normalize=False, aug_prob=0.0,
dataset/hisr.py:25
Method__init__
Create a wrapper class for the forward SDE (VP type). *** Update: We support discrete-time diffusion models by implementing a picewis
solver/dpm_solver.py:7
Method__init__
Construct a DPM-Solver. We support both DPM-Solver (`algorithm_type="dpmsolver"`) and DPM-Solver++ (`algorithm_type="dpmsolver++"`).
solver/dpm_solver.py:346
Method__init__
(self, num_channels)
models/unet_model_google.py:24
Method__init__
(self, dim)
models/unet_model_google.py:41
Method__init__
(self, dim)
models/unet_model_google.py:63
Method__init__
(self, dim, save_fm=False)
models/unet_model_google.py:73
Method__init__
(self, dim)
models/unet_model_google.py:85
Method__init__
(self, dim, dim_out, groups=32, dropout=0)
models/unet_model_google.py:97
Method__init__
( self, dim, dim_out, time_emb_dim=None, dropout=0, norm_group
models/unet_model_google.py:113
Method__init__
(self, in_channel, n_head=1, norm_groups=32)
models/unet_model_google.py:146
Method__init__
( self, dim, dim_out, *, time_emb_dim=None, norm_groups=32,
models/unet_model_google.py:180
Method__init__
( self, in_channel=8, out_channel=3, inner_channel=32, lms_channel=8,
models/sr3_dwt.py:31
Method__init__
(self, dim)
models/sr3_dwt.py:224
Method__init__
(self, in_channels, out_channels, use_affine_level=False)
models/sr3_dwt.py:242
Method__init__
(self, dim)
models/sr3_dwt.py:267
Method__init__
(self, dim)
models/sr3_dwt.py:277
Method__init__
( self, dim, dim_out, noise_level_emb_dim=None, dropout=0, use
models/sr3_dwt.py:304
Method__init__
(self, in_channel, n_head=1, norm_groups=32)
models/sr3_dwt.py:331
Method__init__
(self, dim, bias=False)
models/sr3_dwt.py:364
Method__init__
(self, fea_dim, cond_dim, hidden_dim, groups=32)
models/sr3_dwt.py:377
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3_dwt.py:400
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3_dwt.py:494
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3_dwt.py:581
Method__init__
( self, dim, dim_out, *, cond_dim=None, noise_level_emb_dim=No
models/sr3_dwt.py:615
Method__init__
(self, dim)
models/pansharpen_model.py:43
Method__init__
(self, inplane, outplane, hidden_dim, down_up_sample=None)
models/pansharpen_model.py:52
Method__init__
( self, unet: nn.Module = None, inplane: int = 17, dims: List[int] = [32, 64,
models/pansharpen_model.py:101
Method__init__
( self, in_channel=8, out_channel=3, inner_channel=32, cond_channel=8,
models/sr3.py:31
Method__init__
(self, dim)
models/sr3.py:212
Method__init__
(self, in_channels, out_channels, use_affine_level=False)
models/sr3.py:230
Method__init__
(self, dim)
models/sr3.py:255
Method__init__
(self, dim)
models/sr3.py:265
Method__init__
( self, dim, dim_out, noise_level_emb_dim=None, dropout=0, use
models/sr3.py:292
Method__init__
(self, in_channel, n_head=1, norm_groups=32)
models/sr3.py:319
Method__init__
(self, dim, bias=False)
models/sr3.py:352
Method__init__
(self, fea_dim, cond_dim, hidden_dim, groups=32)
models/sr3.py:365
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3.py:388
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3.py:484
Method__init__
( self, fea_dim, cond_dim, qkv_dim, dim_out, groups=32,
models/sr3.py:571
Method__init__
( self, dim, dim_out, *, cond_dim=None, noise_level_emb_dim=No
models/sr3.py:605
Method__len__
(self)
dataset/pan_dataset.py:223
Method__len__
(self)
dataset/hisr.py:167
Method__repr__
(self)
dataset/pan_dataset.py:226
← previousnext →101–200 of 295, ranked by callers