outdir = master_settings["outdir"] attack_type = os.path.basename(__file__).replace(".py", "") outdir = os.path.join(outdir, attack_type) outdir = os.path.join(outdir, "confidence/adaptive-kappa/") outdir = os.path.join(outdir, "{}/".format(align)) outdir = os.path.join(outdir, "{}/".format(decoder)) outdir = os.path.join(outdir, "{}/".format(kappa)) master_settings["outdir"] = outdir batch_gen = data.ingress.etl.batch_generators.PATH_GENERATORS[align]( master_settings) default_manager( master_settings, create_attack_graph, batch_gen, ) log("Finished run.") if __name__ == '__main__': extra_args = { "kappa": [float, 0.25, False, None], } args(attack_run, extra_args)
outdir = os.path.join(outdir, attack_type) outdir = os.path.join(outdir, "confidence/logprobs-greedydiff/") outdir = os.path.join(outdir, "{}/".format(align)) outdir = os.path.join(outdir, "{}/".format(decoder)) outdir = os.path.join(outdir, "{}/".format(loss)) outdir = os.path.join(outdir, "{}/".format(kappa)) master_settings["outdir"] = outdir batch_gen = data.ingress.etl.batch_generators.PATH_GENERATORS[align]( master_settings) manager( master_settings, create_attack_graph, batch_gen, results_extract_fn=custom_extract_results, results_transform_fn=data.egress.transform.unbounded_gen, ) log("Finished run.") if __name__ == '__main__': extra_args = { "loss": [str, "fwd", False, LOSS_CHOICES.keys()], "kappa": [float, 2.0, False, None], } args(attack_run, additional_args=extra_args)
model = DeepSpeech.Model(sess, audios_ph, batch, decoder=settings["decoder"], beam_width=settings["beam_width"]) # hacky model.feeds = feeds return model def attack_run(master_settings): batch_gen = data.ingress.etl.batch_generators.standard(master_settings) custom_manager( master_settings, create_validation_graph, batch_gen, ) log("Finished all runs.") if __name__ == '__main__': log("", wrap=True) args(attack_run)