{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":641902262,"defaultBranch":"main","name":"Model-Inversion-Attack-ToolBox","ownerLogin":"ffhibnese","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-17T12:05:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/91327274?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718530290.0","currentOid":""},"activityList":{"items":[{"before":"3b55dc37f750cce49537f7cdc0a27e8e931929e4","after":"9d439b1a1de8bc65b715e3d039942ad22da33d01","ref":"refs/heads/main","pushedAt":"2024-06-22T12:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"fix: exit in evaluate","shortMessageHtmlLink":"fix: exit in evaluate"}},{"before":"456912964961909d403346a16789730cbb5dd824","after":"3b55dc37f750cce49537f7cdc0a27e8e931929e4","ref":"refs/heads/main","pushedAt":"2024-06-16T09:30:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"refactor all (#59)\n\n* refactor gans and base\r\n\r\n* feat: add refactor for plg\r\n\r\n* feat: add refactor for plg\r\n\r\n* refactor: location of latents sampler\r\n\r\n* fix: some error\r\n\r\n* feat: add some comments\r\n\r\n* fix some error & add some docs\r\n\r\n* fix: detach\r\n\r\n* fix: parallel error\r\n\r\n* fix: parallel apply error\r\n\r\n* refactor: image classifier model forward\r\n\r\n* fix: hook error\r\n\r\n* fix error of classifier and add train example\r\n\r\n* fix: example error\r\n\r\n* refactor: remove some unuse\r\n\r\n* refactor: position of sampler\r\n\r\n* refactor attacker\r\n\r\n* feat: add preprocess datasets\r\n\r\n* feat: ppa\r\n\r\n* feat: add bido, vib, ls trainer\r\n\r\n* fix: some error\r\n\r\n* fix some error\r\n\r\n* feat: add constraint\r\n\r\n* feat: add brep optimization\r\n\r\n* feat: add rlb & mirror white\r\n\r\n* fix: out of memory\r\n\r\n* minor refactor\r\n\r\n* fix: warning when resize\r\n\r\n* refactor: reformat\r\n\r\n* fix: final evaluation\r\n\r\n* fix: final selection\r\n\r\n* fix: preprocess dataset error\r\n\r\n* feat: dataset preprocess\r\n\r\n* refactor: preprocess data\r\n\r\n* fix: dataset preprocess\r\n\r\n* fix: some error in examples\r\n\r\n* feat: add feature loss & fix: some typo\r\n\r\n* fix: description error for datasets\r\n\r\n* fix: typo\r\n\r\n* fix: typo and programma error\r\n\r\n* fix: metric batch\r\n\r\n* refactor lomma gmi\r\n\r\n* fix: classifier training\r\n\r\n* fix: train script for classifier\r\n\r\n* feat: dataset readme\r\n\r\n* fix: some error\r\n\r\n* fix: dataset error\r\n\r\n* fix: dataset\r\n\r\n* add: original ppa code\r\n\r\n* fix: remove unused code\r\n\r\n* add: split files\r\n\r\n* fix: some bugs\r\n\r\n* remove datasets\r\n\r\n* deleted: datasets/READba/README.md\r\n\tdeleted: datasets/celeba/celeba_split.py\r\n\tdeleted: datasets/hdceleba/README.md\r\n\tdeleted: datasets/hdceleba/celeba_split.py\r\n\trenamed: datasets/celeba/split_files/private_test.txt -> src/modelinversion/datasets/split_files/private_test.txt\r\n\trenamed: datasets/celeba/split_files/private_train.txt -> src/modelinversion/datasets/split_files/private_train.txt\r\n\trenamed: datasets/celME.md\r\n\tdeleted: datasets/celeeba/split_files/public.txt -> src/modelinversion/datasets/split_files/public.txt\r\n\r\n* feat: add some deep inversion loss & fix some error\r\n\r\n* fix: celeba train\r\n\r\n* remove incv1\r\n\r\n* fix:some bugs\r\n\r\n* fix:log for classfier training\r\n\r\n* iter in gan training\r\n\r\n* minor modification\r\n\r\n* modified: examples/standard/attacks/gmi.py\r\n\tmodified: examples/standard/gan_training/gmi.py\r\n\tmodified: examples/standard/gan_training/plgmi.py\r\n\tmodified: src/modelinversion/sampler/base.py\r\n\tmodified: src/modelinversion/utils/hook.py\r\n\r\n* fix: dataset process in classifier training\r\n\r\n* modified: examples/standard/attacks/gmi.py\r\n\r\n* modified: examples/standard/gan_training/gmi.py\r\n\tmodified: src/modelinversion/metrics/base.py\r\n\r\n* fix: acc in trainer\r\n\r\n* params in gmi\r\n\r\n* fix:set center crop as true\r\n\r\n* rename some classes\r\n\r\n* fix: programma error in loss\r\n\r\n* rename some classes\r\n\r\n* remove BaseTargetModel\r\n\r\n* feat: release some script & repr for loss\r\n\r\n* fix: generate dataset by generator\r\n\r\n* fix: reset params to \r\n\r\n* feat: raise exception in torchvision wrapper\r\n\r\n* substitute Flatten with nn.Flatten\r\n\r\n* substitute Flatten with nn.Flatten\r\n\r\n* add ImageImageFolder declaration\r\n\r\n* fix: typo\r\n\r\n* fix: add abstract method to BaseImageGenerator\r\n\r\n* fix: correct a spelling mistake\r\n\r\n* fix: comments in scores\r\n\r\n* refactor: dataset & add ffhq\r\n\r\n* fix: ppa script error\r\n\r\n* rename GanTrainer\r\n\r\n* refactor gan\r\n\r\n* feat: add some comments in utils\r\n\r\n* add some comments in io.py\r\n\r\n* add some comments in io.py\r\n\r\n* add some comments in utils\r\n\r\n* feat: generator dataset\r\n\r\n* add acc var\r\n\r\n* feat: add attack flow\r\n\r\n* try fix: lokt gan\r\n\r\n* feat: add register for models\r\n\r\n* add register utils in __iit__\r\n\r\n* feat: config mixin\r\n\r\n* feat: register for model config\r\n\r\n* feat: classifier wrapper config\r\n\r\n* feat: classifier config load successfully\r\n\r\n* feat: save config after train classifier\r\n\r\n* feat: config for GAN\r\n\r\n* feat: config in __init__\r\n\r\n* save config in gan training\r\n\r\n* refactor: location of config\r\n\r\n* fix: vib config\r\n\r\n* feat: comments on ConfigMixin\r\n\r\n* fix: acc std\r\n\r\n* fix: acc metric\r\n\r\n* fix classifier\r\n\r\n* feat: lokt generation\r\n\r\n* fix: config error\r\n\r\n* fix: save error\r\n\r\n* refactor: remove some unuse\r\n\r\n* fix: metric exception\r\n\r\n* fix: plg gan\r\n\r\n* fix: ked gan train & metric; feat: tl training\r\n\r\n* fix: kedmi256 structure\r\n\r\n* feat: ked train script\r\n\r\n* refactor: rename some scripts\r\n\r\n* fix: deep inversion first bn weight\r\n\r\n* feat: add resnest\r\n\r\n* feat: Add BaseOutput for Optimization\r\n\r\n* fix: metric error\r\n\r\n* feat: add face dist & fix std error\r\n\r\n* fix: save metric resule\r\n\r\n* feat: post metric\r\n\r\n* refactor attacker\r\n\r\n* fix: final eval\r\n\r\n* fix: gather\r\n\r\n* fix: final selection\r\n\r\n* fix lomma gmi\r\n\r\n* fix: final selection\r\n\r\n* feat: add post evaluation\r\n\r\n* feat: add top k score optimized in genetic optimization\r\n\r\n* refactor: remove unuse package\r\n\r\n* add vmi (#60)\r\n\r\n* feat: add sampler\r\n\r\n* modified: examples/standard/attacks/vmi.py\r\n\r\n* feat: add latent sampler\r\n\r\n* feat: add optimization\r\n\r\n* feat: add optimization\r\n\r\n* feat: add optimization\r\n\r\n* feat: add loss for vmi\r\n\r\n* feat: add loss for vmi\r\n\r\n* feat: prepare for attack\r\n\r\n* feat: prepare for attack\r\n\r\n* fix: remove num_range\r\n\r\n* refactor: prepare single thread\r\n\r\n* feat: add single thread vmi\r\n\r\n* feat: add FlowConfig\r\n\r\n* feat: add multithread training\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add transform\r\n\r\n* fix: some minor bugs\r\n\r\n---------\r\n\r\nCo-authored-by: final-solution <2507586353@qq.com>\r\n\r\n* fix: fid\r\n\r\n* feat: c2f\r\n\r\n* fix: c2f\r\n\r\n* feat: defense example\r\n\r\n* Supplement (#61)\r\n\r\n* add: parameter management\r\n\r\n* feat: extend the parameter management in the future\r\n\r\n* feat: extend the parameter management in the future\r\n\r\n* fix: new requirements\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* feat: README for examples/standard\r\n\r\n* feat: README for examples/standard\r\n\r\n---------\r\n\r\nCo-authored-by: final-solution <2507586353@qq.com>\r\nCo-authored-by: Yixiang Qiu <99653938+final-solution@users.noreply.github.com>\r\nCo-authored-by: Wenbo Yu \r\n\r\n---------\r\n\r\nCo-authored-by: final-solution <2507586353@qq.com>\r\nCo-authored-by: Yixiang Qiu <99653938+final-solution@users.noreply.github.com>\r\nCo-authored-by: Wenbo Yu ","shortMessageHtmlLink":"refactor all (#59)"}},{"before":"bfc2f92801a81286bdce444534ac04330f907075","after":"b08f322544f6df736dc3de20f9c344a26a22c0ef","ref":"refs/heads/refactor","pushedAt":"2024-06-13T11:55:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"Supplement (#61)\n\n* add: parameter management\r\n\r\n* feat: extend the parameter management in the future\r\n\r\n* feat: extend the parameter management in the future\r\n\r\n* fix: new requirements\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* feat: README for examples/standard\r\n\r\n* feat: README for examples/standard\r\n\r\n---------\r\n\r\nCo-authored-by: final-solution <2507586353@qq.com>\r\nCo-authored-by: Yixiang Qiu <99653938+final-solution@users.noreply.github.com>\r\nCo-authored-by: Wenbo Yu ","shortMessageHtmlLink":"Supplement (#61)"}},{"before":"df41f2acc551083571bbd1d7383c21818dc5b32d","after":"71a6c96370f7382d73e77c31c638089aa4eddd99","ref":"refs/heads/supplement","pushedAt":"2024-06-13T11:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cswbyu","name":"Wenbo Yu","path":"/cswbyu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89447251?s=80&v=4"},"commit":{"message":"feat: README for examples/standard","shortMessageHtmlLink":"feat: README for examples/standard"}},{"before":"3622a04a0d474b7e001abc4df235edbd834e225a","after":"df41f2acc551083571bbd1d7383c21818dc5b32d","ref":"refs/heads/supplement","pushedAt":"2024-06-13T11:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cswbyu","name":"Wenbo Yu","path":"/cswbyu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89447251?s=80&v=4"},"commit":{"message":"feat: README for examples/standard","shortMessageHtmlLink":"feat: README for examples/standard"}},{"before":"ac0b26ac667be9d481a2d1f37a91beb8eceb3c43","after":"3622a04a0d474b7e001abc4df235edbd834e225a","ref":"refs/heads/supplement","pushedAt":"2024-06-13T07:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"93089b8c5a92ec4c48e845838edf4b7e83031715","after":"ac0b26ac667be9d481a2d1f37a91beb8eceb3c43","ref":"refs/heads/supplement","pushedAt":"2024-06-13T07:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cc84f5b826b11dccfa9596ea119f5b34809eb228","after":"93089b8c5a92ec4c48e845838edf4b7e83031715","ref":"refs/heads/supplement","pushedAt":"2024-06-13T07:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"09f37b1b6b6ff337c5d0bbeb443e2146a1241dd5","after":"cc84f5b826b11dccfa9596ea119f5b34809eb228","ref":"refs/heads/supplement","pushedAt":"2024-06-13T07:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"73e768aa3b60ae6a7ba236ac92df3a2b704fa5f5","after":"09f37b1b6b6ff337c5d0bbeb443e2146a1241dd5","ref":"refs/heads/supplement","pushedAt":"2024-06-12T18:25:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"fix: new requirements","shortMessageHtmlLink":"fix: new requirements"}},{"before":"5e4fb8b3c09cac94f5de666cd9b4026e03fb476d","after":"73e768aa3b60ae6a7ba236ac92df3a2b704fa5f5","ref":"refs/heads/supplement","pushedAt":"2024-06-12T17:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: extend the parameter management in the future","shortMessageHtmlLink":"feat: extend the parameter management in the future"}},{"before":"593827b9812e14ad5c5030746eb92e859eeb442e","after":"5e4fb8b3c09cac94f5de666cd9b4026e03fb476d","ref":"refs/heads/supplement","pushedAt":"2024-06-12T17:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: extend the parameter management in the future","shortMessageHtmlLink":"feat: extend the parameter management in the future"}},{"before":"5097582f806dd7f4db4a2f26a724176674d46bc5","after":"593827b9812e14ad5c5030746eb92e859eeb442e","ref":"refs/heads/supplement","pushedAt":"2024-06-12T16:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"add: parameter management","shortMessageHtmlLink":"add: parameter management"}},{"before":null,"after":"5097582f806dd7f4db4a2f26a724176674d46bc5","ref":"refs/heads/supplement","pushedAt":"2024-06-12T15:55:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"fix: c2f","shortMessageHtmlLink":"fix: c2f"}},{"before":"5097582f806dd7f4db4a2f26a724176674d46bc5","after":"bfc2f92801a81286bdce444534ac04330f907075","ref":"refs/heads/refactor","pushedAt":"2024-06-12T08:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"feat: defense example","shortMessageHtmlLink":"feat: defense example"}},{"before":"34ae3572012a29dc9085d59c53fdd4830e9ad349","after":"5097582f806dd7f4db4a2f26a724176674d46bc5","ref":"refs/heads/refactor","pushedAt":"2024-05-31T09:14:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"fix: c2f","shortMessageHtmlLink":"fix: c2f"}},{"before":"7f471a9cb854a354bd464981bf7c28501e67b0ad","after":"34ae3572012a29dc9085d59c53fdd4830e9ad349","ref":"refs/heads/refactor","pushedAt":"2024-05-31T03:25:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"feat: c2f","shortMessageHtmlLink":"feat: c2f"}},{"before":"66ec7cf2835004ad94ab0d11913aaafec95a1541","after":"9b7426e7baa2c385c6d29e817c28987522165a14","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-29T13:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"\tmodified: src/modelinversion/metrics/base.py","shortMessageHtmlLink":"\tmodified: src/modelinversion/metrics/base.py"}},{"before":"897b95ba4338950874084d7307a7781085c44786","after":"7f471a9cb854a354bd464981bf7c28501e67b0ad","ref":"refs/heads/refactor","pushedAt":"2024-05-29T12:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"fix: fid","shortMessageHtmlLink":"fix: fid"}},{"before":"8fb2a4eecff6e2fa8bc521bcdec2d890838ea435","after":"66ec7cf2835004ad94ab0d11913aaafec95a1541","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-29T11:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"\tmodified: src/modelinversion/attack/VMI/vmi_attacker.py","shortMessageHtmlLink":"\tmodified: src/modelinversion/attack/VMI/vmi_attacker.py"}},{"before":"7101190cacfe24b9c92e33d4feb100df0c77db8d","after":"8fb2a4eecff6e2fa8bc521bcdec2d890838ea435","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-29T11:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"\tmodified: examples/standard/attacks/vmi.py\n\tmodified: src/modelinversion/attack/VMI/vmi_attacker.py\n\tmodified: src/modelinversion/sampler/base.py","shortMessageHtmlLink":"\tmodified: examples/standard/attacks/vmi.py"}},{"before":"de2655591dee1ba1ff753f8a354f51b10cf3e56f","after":"897b95ba4338950874084d7307a7781085c44786","ref":"refs/heads/refactor","pushedAt":"2024-05-28T09:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Chrisqcwx","name":null,"path":"/Chrisqcwx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/92083012?s=80&v=4"},"commit":{"message":"add vmi (#60)\n\n* feat: add sampler\r\n\r\n* modified: examples/standard/attacks/vmi.py\r\n\r\n* feat: add latent sampler\r\n\r\n* feat: add optimization\r\n\r\n* feat: add optimization\r\n\r\n* feat: add optimization\r\n\r\n* feat: add loss for vmi\r\n\r\n* feat: add loss for vmi\r\n\r\n* feat: prepare for attack\r\n\r\n* feat: prepare for attack\r\n\r\n* fix: remove num_range\r\n\r\n* refactor: prepare single thread\r\n\r\n* feat: add single thread vmi\r\n\r\n* feat: add FlowConfig\r\n\r\n* feat: add multithread training\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add metrics\r\n\r\n* feat: add transform\r\n\r\n* fix: some minor bugs\r\n\r\n---------\r\n\r\nCo-authored-by: final-solution <2507586353@qq.com>","shortMessageHtmlLink":"add vmi (#60)"}},{"before":"606cc97077f4320c0400e28ceace2ed34437cb7b","after":"7101190cacfe24b9c92e33d4feb100df0c77db8d","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-28T09:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"fix: some minor bugs","shortMessageHtmlLink":"fix: some minor bugs"}},{"before":"31dc9503639cac1933ff75aa5ee6cc73bb148203","after":"606cc97077f4320c0400e28ceace2ed34437cb7b","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T16:38:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add transform","shortMessageHtmlLink":"feat: add transform"}},{"before":"6d0638d1481bcb6072a5b8e0d4cd8600f1f34555","after":"31dc9503639cac1933ff75aa5ee6cc73bb148203","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T16:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add metrics","shortMessageHtmlLink":"feat: add metrics"}},{"before":"c69cf3954c9893acef60db5a3fa0d499f054d0d8","after":"6d0638d1481bcb6072a5b8e0d4cd8600f1f34555","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T15:48:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add metrics","shortMessageHtmlLink":"feat: add metrics"}},{"before":"20dd0fdb3abd3b2a0d6d737ec1a16f80f49b45e7","after":"c69cf3954c9893acef60db5a3fa0d499f054d0d8","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T15:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add metrics","shortMessageHtmlLink":"feat: add metrics"}},{"before":"1258d82adf5c07b145fb6b298d82a0009128b09c","after":"20dd0fdb3abd3b2a0d6d737ec1a16f80f49b45e7","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T15:23:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add metrics","shortMessageHtmlLink":"feat: add metrics"}},{"before":"99be55912f4d68975a7c6d6c38e4e2b6a0ce033b","after":"1258d82adf5c07b145fb6b298d82a0009128b09c","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T14:37:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add multithread training","shortMessageHtmlLink":"feat: add multithread training"}},{"before":"c5492be85a8a121f8b90e48d3d497b999fc66038","after":"99be55912f4d68975a7c6d6c38e4e2b6a0ce033b","ref":"refs/heads/dev-vmi","pushedAt":"2024-05-27T13:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"final-solution","name":"Yixiang Qiu","path":"/final-solution","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99653938?s=80&v=4"},"commit":{"message":"feat: add single thread vmi","shortMessageHtmlLink":"feat: add single thread vmi"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbEYp0gA","startCursor":null,"endCursor":null}},"title":"Activity ยท ffhibnese/Model-Inversion-Attack-ToolBox"}