allenai / visprog

Official code for VisProg (CVPR 2023 Best Paper!)
Apache License 2.0
687 stars 64 forks source link

Missing Checkpoint: https://folk.ntnu.no/haakohu/WIDERFace_DSFD_RES152.pth #18

Open aksg87 opened 6 months ago

aksg87 commented 6 months ago

Hello, the image_editing.ipynb notebook has an error: HTTPError: HTTP Error 410: Gone. It looks like the checkpoint is no longer at the specified URL.

---------------------------------------------------------------------------
HTTPError                                 Traceback (most recent call last)
Cell In[13], [line 1](vscode-notebook-cell:?execution_count=13&line=1)
----> [1](vscode-notebook-cell:?execution_count=13&line=1) interpreter = ProgramInterpreter(dataset='imageEdit')

File [~/Programming/visprog-main/engine/utils.py:19](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/utils.py:19), in ProgramInterpreter.__init__(self, dataset)
     [18](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/utils.py:18) def __init__(self,dataset='nlvr'):
---> [19](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/utils.py:19)     self.step_interpreters = register_step_interpreters(dataset)

File [~/Programming/visprog-main/engine/step_interpreters.py:1363](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1363), in register_step_interpreters(dataset)
   [1344](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1344)     return dict(
   [1345](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1345)         LOC=LocInterpreter(),
   [1346](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1346)         COUNT=CountInterpreter(),
   (...)
   [1359](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1359)         RESULT=ResultInterpreter()
   [1360](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1360)     )
   [1361](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1361) elif dataset=='imageEdit':
   [1362](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1362)     return dict(
-> [1363](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1363)         FACEDET=FaceDetInterpreter(),
   [1364](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1364)         SEG=SegmentInterpreter(),
   [1365](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1365)         SELECT=SelectInterpreter(),
   [1366](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1366)         COLORPOP=ColorpopInterpreter(),
   [1367](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1367)         BGBLUR=BgBlurInterpreter(),
   [1368](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1368)         REPLACE=ReplaceInterpreter(),
   [1369](https://file+.vscode-resource.vscode-cdn.net/Users/akshay/Programming/visprog-main/notebooks/~/Programming/visprog-main/engine/step_interpreters.py:1369)         EMOJI=EmojiInterpreter(),
...
File [/usr/local/anaconda3/envs/visprog/lib/python3.10/urllib/request.py:643](https://file+.vscode-resource.vscode-cdn.net/usr/local/anaconda3/envs/visprog/lib/python3.10/urllib/request.py:643), in HTTPDefaultErrorHandler.http_error_default(self, req, fp, code, msg, hdrs)
    [642](https://file+.vscode-resource.vscode-cdn.net/usr/local/anaconda3/envs/visprog/lib/python3.10/urllib/request.py:642) def http_error_default(self, req, fp, code, msg, hdrs):
--> [643](https://file+.vscode-resource.vscode-cdn.net/usr/local/anaconda3/envs/visprog/lib/python3.10/urllib/request.py:643)     raise HTTPError(req.full_url, code, msg, hdrs, fp)

HTTPError: HTTP Error 410: Gone
aksg87 commented 6 months ago

For anyone that has this issue, a quick fix to to manually download the checkpoint: https://github.com/justadudewhohacks/face-api.js/issues/274#issue-436402558

You can then copy it to .../.cache/torch/hub/checkpoints

pranavgarg commented 6 months ago

To add to what @aksg87 on mac the location for pytorch cache can be found by running the below command on terminal echo $XDG_CACHE_HOME/torch/hub if $XDG_CACHE_HOME is empty then it will default to $HOME/.cache./torch/hub