Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a1600012888/YOPO-You-Only-Propagate-Once
/ functions
Functions
230 in github.com/a1600012888/YOPO-You-Only-Propagate-Once
⨍
Functions
230
◇
Types & classes
65
↓ 56 callers
Method
to
(self, device)
lib/attack/pgd.py:105
↓ 17 callers
Method
create_evaluation_attack_method
evaluating the robustness of model against xxx adversary Return None means only measuring clean accuracy
lib/training/config.py:76
↓ 17 callers
Function
eval_one_epoch
(net, batch_generator, DEVICE=torch.device('cuda:0'), AttackMethod = None)
lib/training/train.py:72
↓ 16 callers
Function
load_checkpoint
(file_name, net = None, optimizer = None, lr_scheduler = None)
lib/utils/misc.py:85
↓ 16 callers
Function
torch_accuracy
param output, target: should be torch Variable
lib/utils/misc.py:6
↓ 9 callers
Method
create_lr_scheduler
(self, optimizer:torch.optim.Optimizer)
lib/training/config.py:59
↓ 9 callers
Method
create_optimizer
params (iterable): iterable of parameters to optimize or dicts defining parameter groups
lib/training/config.py:51
↓ 9 callers
Function
save_checkpoint
(now_epoch, net, optimizer, lr_scheduler, file_name)
lib/utils/misc.py:73
↓ 8 callers
Method
create_loss_function
(self)
lib/training/config.py:63
↓ 7 callers
Method
step
Perform Iterative Sign Gradient on eta ret: inp + eta
experiments/CIFAR10/wide34.yopo-5-3/training_function.py:23
↓ 7 callers
Method
step
Perform Iterative Sign Gradient on eta ret: inp + eta
experiments/MNIST/YOPO-5-10/training_function.py:23
↓ 6 callers
Method
step
Perform Iterative Sign Gradient on eta ret: inp + eta
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/training_function.py:24
↓ 6 callers
Method
step
Perform Iterative Sign Gradient on eta ret: inp + eta
experiments/CIFAR10/pre-res18.yopo-5-3/training_function.py:23
↓ 5 callers
Method
step
(self, inp, p, eta)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/training_function.py:24
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
lib/base_model/network.py:58
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
lib/base_model/cifar_resnet18.py:82
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
lib/base_model/preact_resnet.py:58
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/network.py:58
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/network.py:58
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
experiments/CIFAR10/pre-res18.pgd10/network.py:58
↓ 4 callers
Method
_make_layer
(self, block, planes, num_blocks, stride)
experiments/CIFAR10/pre-res18.yopo-5-3/network.py:58
↓ 4 callers
Method
create_attack_method
Perform adversarial training against xxx adversary Return None means natural training
lib/training/config.py:67
↓ 4 callers
Method
update
(self, mean_var, count=1)
lib/utils/misc.py:45
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
lib/base_model/network.py:16
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
lib/base_model/preact_resnet.py:15
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/network.py:16
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/network.py:16
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
experiments/CIFAR10/pre-res18.pgd10/network.py:16
↓ 3 callers
Method
__init__
(self, in_planes, planes, stride=1)
experiments/CIFAR10/pre-res18.yopo-5-3/network.py:16
↓ 3 callers
Function
create_network
()
experiments/CIFAR10/wide34.natural/network.py:4
↓ 3 callers
Function
create_network
()
experiments/CIFAR10/wide34.pgd10/network.py:4
↓ 3 callers
Function
create_network
()
experiments/CIFAR10/wide34.yopo-5-3/network.py:4
↓ 3 callers
Function
create_network
()
experiments/MNIST/YOPO-5-10/network.py:63
↓ 3 callers
Function
create_network
()
experiments/MNIST/pgd40/network.py:5
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.natural/dataset.py:19
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/pre-res18.pgd10/dataset.py:19
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/pre-res18.yopo-5-3/dataset.py:19
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.pgd10/dataset.py:19
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.yopo-5-3/dataset.py:19
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/MNIST/YOPO-5-10/dataset.py:14
↓ 3 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/MNIST/pgd40/dataset.py:14
↓ 3 callers
Function
l2_norm
(x)
experiments/CIFAR10-TRADES/baseline.res-pre18.TRADES.10step/trades.py:14
↓ 3 callers
Method
to
(self, device)
lib/attack/attack_base.py:17
↓ 3 callers
Function
train_one_epoch
:param attack_freq: Frequencies of training with adversarial examples. -1 indicates natural training :param AttackMethod: the attack method
experiments/CIFAR10/wide34.yopo-5-3/training_function.py:63
↓ 2 callers
Function
PreActResNet18
()
lib/base_model/network.py:107
↓ 2 callers
Function
PreActResNet18
()
lib/base_model/preact_resnet.py:104
↓ 2 callers
Function
PreActResNet18
()
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/network.py:96
↓ 2 callers
Function
PreActResNet18
()
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/network.py:96
↓ 2 callers
Function
PreActResNet18
()
experiments/CIFAR10/pre-res18.pgd10/network.py:107
↓ 2 callers
Function
PreActResNet18
()
experiments/CIFAR10/pre-res18.yopo-5-3/network.py:96
↓ 2 callers
Method
__init__
(self, in_planes, out_planes, stride, dropRate=0.0)
lib/base_model/wide_resnet.py:18
↓ 2 callers
Method
__init__
(self, block, num_blocks, num_classes=10)
lib/base_model/cifar_resnet18.py:70
↓ 2 callers
Method
attack
(self, net, inp, label, target = None)
lib/attack/pgd.py:81
↓ 2 callers
Function
cal_l2_norm
(layer: torch.nn.Module)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/loss.py:37
↓ 2 callers
Function
cal_l2_norm
(layer: torch.nn.Module)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/loss.py:40
↓ 2 callers
Function
clip_eta
helper functions to project eta into epsilon norm ball :param eta: Perturbation tensor (should be of size(N, C, H, W)) :param norm: which
lib/attack/attack_base.py:22
↓ 2 callers
Function
create_network
()
experiments/CIFAR10-TRADES/baseline.res-pre18.TRADES.10step/network.py:5
↓ 2 callers
Function
create_network
()
experiments/CIFAR10/pre-res18.pgd10/network.py:142
↓ 2 callers
Function
create_network
()
experiments/CIFAR10/pre-res18.yopo-5-3/network.py:131
↓ 2 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/dataset.py:17
↓ 2 callers
Function
create_test_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/dataset.py:17
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.natural/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/pre-res18.pgd10/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/pre-res18.yopo-5-3/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.pgd10/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/CIFAR10/wide34.yopo-5-3/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/MNIST/YOPO-5-10/dataset.py:5
↓ 2 callers
Function
create_train_dataset
(batch_size = 128, root = '../data')
experiments/MNIST/pgd40/dataset.py:5
↓ 2 callers
Function
train_one_epoch
:param attack_freq: Frequencies of training with adversarial examples. -1 indicates natural training :param AttackMethod: the attack method
experiments/CIFAR10/pre-res18.yopo-5-3/training_function.py:63
↓ 2 callers
Function
train_one_epoch
:param attack_freq: Frequencies of training with adversarial examples. -1 indicates natural training :param AttackMethod: the attack method
experiments/MNIST/YOPO-5-10/training_function.py:63
↓ 1 callers
Method
__init__
(self, layer, reg_cof = 1e-4)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/loss.py:9
↓ 1 callers
Method
__init__
(self, layer, reg_cof = 1e-4)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/loss.py:9
↓ 1 callers
Method
__init__
(self, layer, reg_cof = 1e-4)
experiments/CIFAR10/pre-res18.yopo-5-3/loss.py:9
↓ 1 callers
Method
__init__
(self, layer, reg_cof = 1e-4)
experiments/CIFAR10/wide34.yopo-5-3/loss.py:9
↓ 1 callers
Method
__init__
(self, layer, reg_cof = 1e-4)
experiments/MNIST/YOPO-5-10/loss.py:9
↓ 1 callers
Method
_make_layer
(self, block, in_planes, out_planes, nb_layers, stride, dropRate)
lib/base_model/wide_resnet.py:50
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10-TRADES/baseline.res-pre18.TRADES.10step/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/config.py:9
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10/wide34.natural/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10/pre-res18.pgd10/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10/pre-res18.yopo-5-3/config.py:9
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10/wide34.pgd10/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/CIFAR10/wide34.yopo-5-3/config.py:9
↓ 1 callers
Function
add_path
(path)
experiments/MNIST/YOPO-5-10/config.py:8
↓ 1 callers
Function
add_path
(path)
experiments/MNIST/pgd40/config.py:7
↓ 1 callers
Function
adjust_learning_rate
decrease the learning rate
experiments/CIFAR10-TRADES/baseline.res-pre18.TRADES.10step/train_trades_cifar10.py:83
↓ 1 callers
Function
cal_l2_norm
(layer: torch.nn.Module)
experiments/CIFAR10/pre-res18.yopo-5-3/loss.py:49
↓ 1 callers
Function
cal_l2_norm
(layer: torch.nn.Module)
experiments/CIFAR10/wide34.yopo-5-3/loss.py:49
↓ 1 callers
Function
cal_l2_norm
(layer: torch.nn.Module)
experiments/MNIST/YOPO-5-10/loss.py:38
↓ 1 callers
Function
create_network
()
lib/base_model/wide_resnet.py:121
↓ 1 callers
Function
create_network
()
lib/base_model/small_cnn.py:71
↓ 1 callers
Function
create_network
()
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-2-5/network.py:131
↓ 1 callers
Function
create_network
()
experiments/CIFAR10-TRADES/pre-res18.TRADES-YOPO-3-4/network.py:131
↓ 1 callers
Function
main
()
experiments/CIFAR10-TRADES/baseline.res-pre18.TRADES.10step/train_trades_cifar10.py:96
↓ 1 callers
Function
make_symlink
Note: overwriting enabled!
lib/utils/misc.py:104
↓ 1 callers
Method
reset
(self)
lib/utils/misc.py:39
↓ 1 callers
Method
single_attack
Given the original image and the perturbation computed so far, computes a new perturbation. :param net: :param inp: o
lib/attack/pgd.py:43
next →
1–100 of 230, ranked by callers