Download model/datasets/esm_embeddings_to_pt.py from OneScience-Group/SurfDock: direct link, hf CLI and curl.
- Browser
- Download file 669 Bytes
-
https://huggingface.co/OneScience-Group/SurfDock/resolve/main/model/datasets/esm_embeddings_to_pt.py
- Command line
-
hf download hf://OneScience-Group/SurfDock/model/datasets/esm_embeddings_to_pt.py
-
curl -L -o esm_embeddings_to_pt.py https://huggingface.co/OneScience-Group/SurfDock/resolve/main/model/datasets/esm_embeddings_to_pt.py
669 Bytes
| import os | |
| from argparse import ArgumentParser | |
| import torch | |
| from tqdm import tqdm | |
| parser = ArgumentParser() | |
| parser.add_argument('--esm_embeddings_path', type=str, default='data/embeddings_output', help='') | |
| parser.add_argument('--output_path', type=str, default='data/esm2_3billion_embeddings.pt', help='') | |
| args = parser.parse_args() | |
| os.makedirs(os.path.dirname(args.output_path), exist_ok=True) | |
| dict = {} | |
| for filename in tqdm(os.listdir(args.esm_embeddings_path)): | |
| try: | |
| dict[filename.split('.')[0]] = torch.load(os.path.join(args.esm_embeddings_path,filename))['representations'][33] | |
| except: | |
| print(filename) | |
| torch.save(dict,args.output_path) |