Erwann Millon commited on
Commit
7c27a35
1 Parent(s): a150121

lfs track animations

Browse files
Files changed (2) hide show
  1. .gitattributes +1 -0
  2. README.md +5 -3
.gitattributes CHANGED
@@ -22,3 +22,4 @@ visualizations filter=lfs diff=lfs merge=lfs -text
22
  *.png filter=lfs diff=lfs merge=lfs -text
23
  *.gif filter=lfs diff=lfs merge=lfs -text
24
  *.jpeg filter=lfs diff=lfs merge=lfs -text
 
 
22
  *.png filter=lfs diff=lfs merge=lfs -text
23
  *.gif filter=lfs diff=lfs merge=lfs -text
24
  *.jpeg filter=lfs diff=lfs merge=lfs -text
25
+ animations filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -4,9 +4,9 @@
4
 
5
 
6
  ## Overview
7
- This interactive GUI face editor uses a CelebA-pretrained VQGAN-CLIP for prompt-based image manipulation, as well as slider based manipulation using extracted latent vectors.
8
 
9
- I've written a series of Medium articles which provide a detailed and beginner-friendly explanation of how this was built and the intuition behind latent image manipulation.
10
 
11
  [Coming Soon]
12
 
@@ -21,4 +21,6 @@ Clone the repo and run `app.py` or <a href="https://colab.research.google.com/dr
21
  - Rewinding through the history of edits, resuming edits from a previous point in the history
22
  - Creating GIF animations of the editing process
23
 
24
- ## Animations
 
 
 
4
 
5
 
6
  ## Overview
7
+ This interactive GUI face editor uses a CelebA-pretrained VQGAN-CLIP for prompt-based image manipulation, as well as slider based manipulation using extracted latent vectors. I built this in a few days as part of the Ben's Bites December 22 Hackathon
8
 
9
+ I've since written a series of Medium articles which provide a detailed and beginner-friendly explanation of how this was built and the intuition behind latent image manipulation.
10
 
11
  [Coming Soon]
12
 
 
21
  - Rewinding through the history of edits, resuming edits from a previous point in the history
22
  - Creating GIF animations of the editing process
23
 
24
+ ## Future work / ideas
25
+ - Implementing an LRU cache to the render_all_transformations function. I first implemented a simple cache that refactored the function to take the transformations as arguments and cached the corresponding decoded transformed image to speed up rewinds through the prompt editing history, but this was very memory inefficient. An LRU cache could mitigate this, or even a cache that only caches the most recent prompt edit. Might add this later.
26
+