mlff_attack

Adversarial attacks on Machine Learning Force Fields

Navigation

  • Attacks Overview
    • FGSM
    • I-FGSM
    • PGD
  • Examples
    • Basic FGSM Attack
    • PGD Attack with Multiple Steps
    • Using the Class-Based API
    • Targeted Energy Attack
    • Tracking Attack Progress
    • Visualizing Perturbations
    • Saving and Loading Perturbations
    • Complete Workflow Example
    • Batch Processing Multiple Structures
    • Using CLI Commands
  • API Reference
    • Package Overview
    • Core Modules
    • Gradient-Based Attacks
    • Command Line Interface

  • GitHub

Related Topics

  • Documentation overview
    • Previous: Examples
    • Next: mlff_attack package

Quick search

API Reference¶

Package Overview¶

  • mlff_attack package

Core Modules¶

  • mlff_attack.attacks module
    • load_perturbation()
    • make_attack()
    • save_perturbation()
    • visualize_perturbation()
  • mlff_attack.relaxation module
    • get_optimizer_class()
    • load_structure()
    • run_relaxation()
    • save_results()
    • setup_calculator()
  • mlff_attack.visualization module
    • calculate_noise_spectrum()
    • calculate_statistics()
    • create_visualization()
    • extract_trajectory_data()
    • load_trajectory()
    • plot_energy()
    • plot_forces()
    • plot_noise()
    • plot_summary()
    • plot_volume()

Gradient-Based Attacks¶

  • mlff_attack.grad_based package
    • Submodules
    • mlff_attack.grad_based.fgsm module
    • mlff_attack.grad_based.mlff_attack_class module
    • mlff_attack.grad_based.pgd module
    • Module contents

Command Line Interface¶

  • mlff_attack.cli package
    • Submodules
    • mlff_attack.cli.mace_calc_single module
    • mlff_attack.cli.make_attack module
    • mlff_attack.cli.visualize_traj module
    • Module contents
©2025, Ashley S. Dale. | Powered by Sphinx 8.2.3 & Alabaster 1.0.0 | Page source