Skip to content

Commit f6c73f0

Browse files
committed
fixed all scripts used
1 parent 752fc61 commit f6c73f0

File tree

19 files changed

+214
-62
lines changed

19 files changed

+214
-62
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,7 @@ scripts_old
3232

3333
finetune_ldm_decoder
3434

35-
*_images
35+
*_images
36+
37+
38+
fid_eval_*

README.md

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,8 @@ accelerate launch -m metr.run_metr \
195195
--project_name metr_detection \
196196
--model_id stabilityai/stable-diffusion-2-1-base \
197197
--run_name no_attack --w_channel 3 --w_pattern ring \
198+
--stable_sig_full_model_config v2-inference.yaml \
199+
--stable_sig_full_model_ckpt v2-1_512-ema-pruned.ckpt \
198200
--start 0 --end 1000 \
199201
--reference_model ViT-g-14 --reference_model_pretrain laion2b_s12b_b42k \
200202
--with_tracking \
@@ -213,8 +215,8 @@ Evaluation is performed on a folder of generated images, you need to pass folder
213215
EVAL_FOLDER=metr_pp_generated_images/imgs_w
214216

215217
accelerate launch -m metr.metr_pp_eval_stable_sig \
216-
--with_tracking \
217218
--project_name eval_st_sig \
219+
--with_tracking \
218220
--run_name test \
219221
--eval_imgs False --eval_bits True \
220222
--img_dir $EVAL_FOLDER \
@@ -230,6 +232,7 @@ To evaluate FID for images with METR++ watermark pass `--use_stable_sig` argumen
230232
accelerate launch -m metr.run_metr_fid \
231233
--project_name fid_gen \
232234
--model_id stabilityai/stable-diffusion-2-1-base \
235+
233236
--run_name no_attack --w_channel 3 --w_pattern ring \
234237
--start 0 --end 5000 \
235238
--with_tracking \
@@ -246,14 +249,13 @@ accelerate launch -m metr.run_metr_fid \
246249

247250
## Reproducing experiments from paper:
248251

249-
Go to scripts directory:
250-
251-
Diffusion and VAE attack on METR:
252+
### Diffusion and VAE attack on METR:
252253

254+
#### Diffusion attack:
253255
```bash
254-
bash .sh
256+
bash ./scripts/.sh
255257
```
256-
258+
#### VAE attack:
257259
```bash
258260

259261
```
@@ -263,24 +265,18 @@ bash .sh
263265

264266
## Tree-Ring watermark:
265267

266-
### [Repository link]()
268+
### [Repository link](https://github.com/YuxinWenRick/tree-ring-watermark)
267269

268-
### [Paper link]()
269-
270-
#### Citation:
270+
### [Paper link](https://arxiv.org/abs/2305.20030)
271271

272272
## Stable Signature:
273273

274-
### [Repository link]()
275-
276-
### [Paper link]()
274+
### [Repository link](https://github.com/facebookresearch/stable_signature)
277275

278-
#### Citation:
276+
### [Paper link](https://arxiv.org/abs/2303.15435)
279277

280278
## Generative Model watermark attacker:
281279

282-
### [Repository link]()
283-
284-
### [Paper link]()
280+
### [Repository link](https://github.com/XuandongZhao/WatermarkAttacker)
285281

286-
#### Citation:
282+
### [Paper link](https://arxiv.org/abs/2306.01953)

plots/tree_ring_robustness/diff/for_paper/metr.ipynb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 39,
5+
"execution_count": 1,
66
"metadata": {},
77
"outputs": [],
88
"source": [
@@ -28,7 +28,7 @@
2828
},
2929
{
3030
"cell_type": "code",
31-
"execution_count": 40,
31+
"execution_count": 2,
3232
"metadata": {},
3333
"outputs": [],
3434
"source": [
@@ -57,7 +57,7 @@
5757
},
5858
{
5959
"cell_type": "code",
60-
"execution_count": 41,
60+
"execution_count": 3,
6161
"metadata": {},
6262
"outputs": [],
6363
"source": [
@@ -68,7 +68,7 @@
6868
},
6969
{
7070
"cell_type": "code",
71-
"execution_count": 42,
71+
"execution_count": 4,
7272
"metadata": {},
7373
"outputs": [],
7474
"source": [
@@ -87,7 +87,7 @@
8787
},
8888
{
8989
"cell_type": "code",
90-
"execution_count": 43,
90+
"execution_count": 5,
9191
"metadata": {},
9292
"outputs": [],
9393
"source": [
@@ -99,7 +99,7 @@
9999
},
100100
{
101101
"cell_type": "code",
102-
"execution_count": 44,
102+
"execution_count": 6,
103103
"metadata": {},
104104
"outputs": [],
105105
"source": [
@@ -111,7 +111,7 @@
111111
},
112112
{
113113
"cell_type": "code",
114-
"execution_count": 45,
114+
"execution_count": 7,
115115
"metadata": {},
116116
"outputs": [
117117
{

scripts/fid_message_dispersion/gen.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ for ((j=0; j<${#messages[@]}; j++)); do
2727
--run_generation \
2828
--additional_metrics \
2929
--run_no_w \
30-
--image_folder /data/varlamov_a_data/tree-ring-watermark/worst_message/gen_${S[i]}_${messages[j]} \
30+
--image_folder worst_message/gen_${S[i]}_${messages[j]} \
3131
--msg_type binary \
3232
--msg ${messages[j]} \
3333
--msg_scaler ${S[i]} \

scripts/fid_message_dispersion/gt.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ for ((j=0; j<${#messages[@]}; j++)); do
2626
--w_radius 10 \
2727
--run_generation \
2828
--additional_metrics \
29-
--image_folder /data/varlamov_a_data/tree-ring-watermark/worst_message/gt_${S[i]}_${messages[j]} \
29+
--image_folder worst_message/gt_${S[i]}_${messages[j]} \
3030
--msg_type binary \
3131
--msg ${messages[j]} \
3232
--msg_scaler ${S[i]}

scripts/grid_search/fid/metr/fid_gen.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ for ((s = 60; s <= 140; s += 20 )); do
99
--run_generation \
1010
--additional_metrics \
1111
--run_no_w \
12-
--image_folder /data/varlamov_a_data/tree-ring-watermark/msg_fid_grid_gen/r=$r_s=$s \
12+
--image_folder msg_fid_grid_gen/r=$r_s=$s \
1313
--msg_type binary \
1414
--use_random_msgs \
1515
--msg_scaler $s \

scripts/grid_search/fid/metr/fid_gt.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ for ((s = 60; s <= 140; s += 20 )); do
99
--run_generation \
1010
--additional_metrics \
1111
--run_no_w \
12-
--image_folder /data/varlamov_a_data/tree-ring-watermark/msg_fid_grid_gt/r=$r_s=$s \
12+
--image_folder msg_fid_grid_gt/r=$r_s=$s \
1313
--msg_type binary \
1414
--use_random_msgs \
1515
--msg_scaler $s \

scripts/grid_search/fid/metr_pp/fid_gen.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ for ((s = 60; s <= 100; s += 20 )); do
99
--run_generation \
1010
--additional_metrics \
1111
--run_no_w \
12-
--image_folder /data/varlamov_a_data/tree-ring-watermark/msg_fid_grid_gen/r=$r_s=$s \
12+
--image_folder msg_fid_grid_gen/r=$r_s=$s \
1313
--msg_type binary \
1414
--use_random_msgs \
1515
--msg_scaler $s \

scripts/grid_search/fid/metr_pp/fid_gt.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ for ((s = 60; s <= 100; s += 20 )); do
99
--run_generation \
1010
--additional_metrics \
1111
--run_no_w \
12-
--image_folder /data/varlamov_a_data/tree-ring-watermark/msg_fid_grid_gt/r=$r_s=$s \
12+
--image_folder msg_fid_grid_gt/r=$r_s=$s \
1313
--msg_type binary \
1414
--use_random_msgs \
1515
--msg_scaler $s

scripts/metr_all_att/detect_metr_default_vae.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,4 @@ accelerate launch -m metr.run_metr \
7575
--msg_scaler 100 \
7676
--no_stable_sig \
7777

78-
# ----------------
79-
80-
bash /data/varlamov_a_data/tree-ring-watermark/scripts/stable_sig_w_metr_attacks/generate_part2.sh
78+
# ----------------

0 commit comments

Comments
 (0)