nsl.lib.adv_regularizer
Stay organized with collections
Save and categorize content based on your preferences.
Calculates adversarial loss from generated adversarial samples.
nsl.lib.adv_regularizer(
adv_neighbors, target_scores, model_fn, loss_fn
)
Args |
adv_neighbors
|
dense float32 tensor, with two possible shapes: (a)
[batch_size, feat_len] for pointwise samples, or (b)
[batch_size, seq_len, feat_len] for sequence samples.
|
target_scores
|
target tensor used to compute loss.
|
model_fn
|
a method that has input tensor (same shape as adv_neighbors ),
is_train and reuse as inputs, and returns predicted logits.
|
loss_fn
|
a loss function that has target and prediction as inputs, and
returns a float32 scalar.
|
Returns |
adv_loss
|
a float32 denoting the adversarial loss.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-10-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{
"lastModified": "Last updated 2022-10-28 UTC.",
"confidential": False
}