rl-policies-attacks-defenses
Adversarial attacks on Deep Reinforcement Learning (RL)
파일 탐색기
최종 버전 다운로드 (.zip)- __init__.py
- a2c_acktr.py
- gail.py
- kfac.py
- ppo.py
- __init__.py
- arguments.py
- distributions.py
- envs.py
- model.py
- storage.py
- utils.py
- __init__.py
- benchmarks.py
- monitor.py
- test_monitor.py
- __init__.py
- dummy_vec_env.py
- shmem_vec_env.py
- subproc_vec_env.py
- test_vec_env.py
- test_video_recorder.py
- util.py
- vec_env.py
- vec_frame_stack.py
- vec_monitor.py
- vec_normalize.py
- vec_remove_dict_obs.py
- vec_video_recorder.py
- __init__.py
- atari_wrappers.py
- cg.py
- cmd_util.py
- console_util.py
- dataset.py
- distributions.py
- input.py
- math_util.py
- misc_util.py
- models.py
- mpi_adam.py
- mpi_adam_optimizer.py
- mpi_fork.py
- mpi_moments.py
- mpi_running_mean_std.py
- mpi_util.py
- plot_util.py
- policies.py
- retro_wrappers.py
- runners.py
- running_mean_std.py
- schedules.py
- segment_tree.py
- test_mpi_util.py
- tf_util.py
- tile_images.py
- wrappers.py
- __init__.py
- logger.py
- atari_adversarial_policy_attack.py
- atari_adversarial_policy_attack_benchmark.py
- atari_critical_point_attack.py
- atari_critical_point_attack_benchmark.py
- atari_critical_strategy_attack.py
- atari_critical_strategy_attack_benchmark.py
- atari_strategically_timed_attack.py
- atari_strategically_timed_attack_benchmark.py
- atari_uniform_attack.py
- atari_uniform_attack_benchmark.py
- attack_obs_benchmark.py
- make_chart_rew_attack.py
- make_chart_rew_defense.py
- make_chart_rew_perturbation.py
- perturbation_benchmark.py
- README.md
- __init__.py
- adversarial_policy_attack.py
- base_attack.py
- critical_point_attack.py
- critical_strategy_attack.py
- strategically_timed_attack.py
- uniform_attack.py
- __init__.py
- adv_training.py
- off_policy_trainer.py
- __init__.py
- deepfool.py
- __init__.py
- BitSqueezing.py
- JPEGFilter.py
- Smoothing.py
- adversarial_policy_attack_fgm_eps_0.01.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_ppo.npy
- avg_score_400.txt
- critical_point_attack_fgm_eps_0.03.npy
- critical_point_attack_fgm_eps_0.03_transf_a2c.npy
- critical_point_attack_fgm_eps_0.03_transf_dqn.npy
- critical_point_attack_fgm_eps_0.03_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.03.npy
- critical_strategy_attack_fgm_eps_0.03_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.03_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.03_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.01.npy
- strategically_timed_attack_fgm_eps_0.01_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.01_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.01_transf_ppo.npy
- uniform_attack_fgm_eps_0.01.npy
- uniform_attack_fgm_eps_0.01_transf_a2c.npy
- uniform_attack_fgm_eps_0.01_transf_dqn.npy
- uniform_attack_fgm_eps_0.01_transf_ppo.npy
- openaigym.video.0.27666.video000001.mp4
- openaigym.video.0.28292.video000001.mp4
- openaigym.video.0.27955.video000001.mp4
- openaigym.video.0.27378.video000001.mp4
- openaigym.video.0.27092.video000001.mp4
- adversarial_policy_attack_fgm_eps_0.1.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_ppo.npy
- avg_score_348.42.txt
- critical_point_attack_fgm_eps_0.1.npy
- critical_point_attack_fgm_eps_0.1_transf_a2c.npy
- critical_point_attack_fgm_eps_0.1_transf_dqn.npy
- critical_point_attack_fgm_eps_0.1_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.1.npy
- critical_strategy_attack_fgm_eps_0.1_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.1_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.1_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.1.npy
- strategically_timed_attack_fgm_eps_0.1_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.1_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.1_transf_ppo.npy
- uniform_attack_fgm_eps_0.01.npy
- uniform_attack_fgm_eps_0.01_transf_a2c.npy
- uniform_attack_fgm_eps_0.01_transf_dqn.npy
- uniform_attack_fgm_eps_0.01_transf_ppo.npy
- adversarial_policy_attack_fgm_eps_0.01.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_ppo.npy
- avg_score_470.txt
- critical_point_attack_fgm_eps_0.03.npy
- critical_point_attack_fgm_eps_0.03_transf_a2c.npy
- critical_point_attack_fgm_eps_0.03_transf_dqn.npy
- critical_point_attack_fgm_eps_0.03_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.03.npy
- critical_strategy_attack_fgm_eps_0.03_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.03_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.03_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.1.npy
- strategically_timed_attack_fgm_eps_0.1_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.1_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.1_transf_ppo.npy
- uniform_attack_fgm_eps_0.01.npy
- uniform_attack_fgm_eps_0.01_transf_a2c.npy
- uniform_attack_fgm_eps_0.01_transf_dqn.npy
- uniform_attack_fgm_eps_0.01_transf_ppo.npy
- avg_score_750.6.txt
- policy.pth
- avg_score_1064.txt
- policy.pth
- avg_score_2230.txt
- policy.pth
- avg_score_2787.txt
- policy.pth
- avg_score_1900.txt
- policy.pth
- adversarial_policy_attack_fgm_eps_0.01.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.01_transf_ppo.npy
- avg_score_20.4.txt
- critical_point_attack_fgm_eps_0.01.npy
- critical_point_attack_fgm_eps_0.01_transf_a2c.npy
- critical_point_attack_fgm_eps_0.01_transf_dqn.npy
- critical_point_attack_fgm_eps_0.01_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.01.npy
- critical_strategy_attack_fgm_eps_0.01_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.01_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.01_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.01.npy
- strategically_timed_attack_fgm_eps_0.01_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.01_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.01_transf_ppo.npy
- uniform_attack_fgm_eps_0.01.npy
- uniform_attack_fgm_eps_0.01_transf_a2c.npy
- uniform_attack_fgm_eps_0.01_transf_dqn.npy
- uniform_attack_fgm_eps_0.01_transf_ppo.npy
- openaigym.video.0.13493.video000001.mp4
- openaigym.video.0.26450.video000001.mp4
- openaigym.video.0.22389.video000001.mp4
- openaigym.video.0.11707.video000001.mp4
- openaigym.video.0.30101.video000001.mp4
- openaigym.video.0.9759.video000001.mp4
- openaigym.video.0.5184.video000001.mp4
- adversarial_policy_attack_fgm_eps_0.1.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_ppo.npy
- avg_score_20.66.txt
- critical_point_attack_fgm_eps_0.1.npy
- critical_point_attack_fgm_eps_0.1_transf_a2c.npy
- critical_point_attack_fgm_eps_0.1_transf_dqn.npy
- critical_point_attack_fgm_eps_0.1_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.1.npy
- critical_strategy_attack_fgm_eps_0.1_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.1_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.1_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.1.npy
- strategically_timed_attack_fgm_eps_0.1_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.1_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.1_transf_ppo.npy
- strategically_timed_attack_perfect_attack.npy
- uniform_attack_fgm_eps_0.1.npy
- uniform_attack_fgm_eps_0.1_transf_a2c.npy
- uniform_attack_fgm_eps_0.1_transf_dqn.npy
- uniform_attack_fgm_eps_0.1_transf_ppo.npy
- adversarial_policy_attack_fgm_eps_0.1.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_a2c.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_dqn.npy
- adversarial_policy_attack_fgm_eps_0.1_transf_ppo.npy
- avg_score_21.txt
- critical_point_attack_fgm_eps_0.1.npy
- critical_point_attack_fgm_eps_0.1_transf_a2c.npy
- critical_point_attack_fgm_eps_0.1_transf_dqn.npy
- critical_point_attack_fgm_eps_0.1_transf_ppo.npy
- critical_strategy_attack_fgm_eps_0.1.npy
- critical_strategy_attack_fgm_eps_0.1_transf_a2c.npy
- critical_strategy_attack_fgm_eps_0.1_transf_dqn.npy
- critical_strategy_attack_fgm_eps_0.1_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.1.npy
- strategically_timed_attack_fgm_eps_0.1_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.1_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.1_transf_ppo.npy
- uniform_attack_fgm_eps_0.1.npy
- uniform_attack_fgm_eps_0.1_transf_a2c.npy
- uniform_attack_fgm_eps_0.1_transf_dqn.npy
- uniform_attack_fgm_eps_0.1_transf_ppo.npy
- avg_score_7762.txt
- policy.pth
- avg_score_4382.txt
- policy.pth
- avg_score_14580.txt
- policy.pth
- avg_score_1610.txt
- policy.pth
- avg_score_1798.txt
- policy.pth
- avg_score_856.txt
- policy.pth
- avg_score_640.txt
- policy.pth
- avg_score_1120.txt
- policy.pth
- avg_score_335.txt
- policy.pth
- avg_score_240.77.txt
- policy.pth
- avg_score_380.txt
- policy.pth
- avg_score_625.86.txt
- policy.pth
- avg_score_2501.5.txt
- policy.pth
- avg_score_19.6.txt
- policy.pth
- ss.drawio
- avg_score_19.76.txt
- policy.pth
- avg_score_21.txt
- policy.pth
- avg_score_4416.75.txt
- policy.pth
- avg_score_661.txt
- policy.pth
- events.out.tfevents.1603631909.jungpu4.15268.0
- policy.pth
- avg_score_19.9.txt
- policy.pth
- policy.pth
- strategically_timed_attack_fgm_eps_0.05_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.05_transf_a2c_2.npy
- strategically_timed_attack_fgm_eps_0.05_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.05_transf_ppo.npy
- uniform_attack_fgm_eps_0.05_transf_a2c.npy
- uniform_attack_fgm_eps_0.05_transf_a2c_2.npy
- uniform_attack_fgm_eps_0.05_transf_dqn.npy
- uniform_attack_fgm_eps_0.05_transf_ppo.npy
- openaigym.video.0.31879.video000001.mp4
- FGSMAdversarialTraining.pth
- PGDAdversarialTraining.pth
- strategically_timed_attack_fgm_eps_0.05_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.05_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.05_transf_dqn_2.npy
- strategically_timed_attack_fgm_eps_0.05_transf_ppo.npy
- uniform_attack_fgm_eps_0.05_transf_a2c.npy
- uniform_attack_fgm_eps_0.05_transf_dqn.npy
- uniform_attack_fgm_eps_0.05_transf_dqn_2.npy
- uniform_attack_fgm_eps_0.05_transf_ppo.npy
- policy.pth
- strategically_timed_attack_fgm_eps_0.05_transf_a2c.npy
- strategically_timed_attack_fgm_eps_0.05_transf_dqn.npy
- strategically_timed_attack_fgm_eps_0.05_transf_ppo.npy
- strategically_timed_attack_fgm_eps_0.05_transf_ppo_2.npy
- uniform_attack_fgm_eps_0.05_transf_a2c.npy
- uniform_attack_fgm_eps_0.05_transf_dqn.npy
- uniform_attack_fgm_eps_0.05_transf_ppo.npy
- uniform_attack_fgm_eps_0.05_transf_ppo_2.npy
- Bit_Squeezing.jpg
- Bit_Squeezing_succ.jpg
- FGSM_AdvTr.jpg
- FGSM_AdvTr_succ.jpg
- JPEG_Filter.jpg
- JPEG_Filter_succ.jpg
- No_Defense.jpg
- No_Defense_succ.jpg
- perturbation_benchmark_result.txt
- PGD_AdvTr.jpg
- PGD_AdvTr_succ.jpg
- Bit_Squeezing.jpg
- Bit_Squeezing_succ.jpg
- FGSM_AdvTr.jpg
- FGSM_AdvTr_succ.jpg
- JPEG_Filter.jpg
- JPEG_Filter_succ.jpg
- No_Defense.jpg
- No_Defense_succ.jpg
- perturbation_benchmark_result.txt
- PGD_AdvTr.jpg
- PGD_AdvTr_succ.jpg
- Smoothing.jpg
- Smoothing_succ.jpg
- __init__.py
- discrete_net.py
- atari_img_adv_attacks.ipynb
- perturb_observations.ipynb
- a2c-break-adversarial_policy.png
- a2c-break-critical_point.png
- a2c-break-critical_strategy.png
- a2c-break-strategically_timed.png
- a2c-break-uniform.png
- a2c-pong-adversarial_policy.png
- a2c-pong-critical_point.png
- a2c-pong-critical_strategy.png
- a2c-pong-strategically_timed.png
- a2c-pong-uniform.png
- a2c-pong-strategically_timed.png
- a2c-pong-uniform.png
- dqn-break-adversarial_policy.png
- dqn-break-critical_point.png
- dqn-break-critical_strategy.png
- dqn-break-strategically_timed.png
- dqn-break-uniform.png
- dqn-pong-adversarial_policy.png
- dqn-pong-critical_point.png
- dqn-pong-critical_strategy.png
- dqn-pong-strategically_timed.png
- dqn-pong-uniform.png
- dqn-pong-strategically_timed.png
- dqn-pong-uniform.png
- Bit_Squeezing.jpg
- FGSM_AdvTr.jpg
- JPEG_Filter.jpg
- No_Defense.jpg
- perturbation_benchmark_result.txt
- PGD_AdvTr.jpg
- Smoothing.jpg
- ppo-break-adversarial_policy.png
- ppo-break-critical_point.png
- ppo-break-critical_strategy.png
- ppo-break-strategically_timed.png
- ppo-break-uniform.png
- ppo-pong-adversarial_policy.png
- ppo-pong-strategically_timed.png
- ppo-pong-uniform.png
- ppo_pong_critical_point.png
- ppo_pong_critical_strategy.png
- ppo-pong-strategically_timed.png
- ppo-pong-uniform.png
- pong_adversarial_training.gif
- pong_dqn.gif
- pong_strategically_attack.gif
- pong_uniform_attack.gif
- .gitignore
- __init__.py
- atari_a2c_ppo.py
- atari_adversarial_training_a2c_ppo.py
- atari_adversarial_training_dqn.py
- atari_dqn.py
- atari_wrapper.py
- example.ipynb
- LICENSE
- README.md
- requirements.txt
- utils.py
// repository documentation
Was this content helpful?
(0 ratings)
