Matt
7f9b7b3f0e
Add ESMFold ( #19977 )
...
* initial commit
* First draft that gets outputs without crashing!
* Add all the ported openfold dependencies
* testing
* Restructure config files for ESMFold
* Debugging to find output discrepancies
* Mainly style
* Make model runnable without extra deps
* Remove utils and merge them to the modeling file
* Use correct gelu and remove some debug prints
* More cleanup
* Update esm docs
* Update conversion script to support ESMFold properly
* Port some top-level changes from ESMFold repo
* Expand EsmFold docstrings
* Make attention_mask optional (default to all 1s)
* Add inference test for ESMFold
* Use config and not n kwargs
* Add modeling output class
* Remove einops
* Remove chunking in ESM FFN
* Update tests for ESMFold
* Quality
* REpo consistency
* Remove tree dependency from ESMFold
* make fixup
* Add an error in case my structure map function breaks later
* Remove needless code
* Stop auto-casting the LM to float16 so CPU tests pass
* Stop auto-casting the LM to float16 so CPU tests pass
* Final test updates
* Split test file
* Copyright and quality
* Unpin PyTorch to see built doc
* Fix config file to_dict() method
* Add some docstrings to the output
* Skip TF checkpoint tests for ESM until we reupload those
* make fixup
* More docstrings
* Unpin to get even with main
* Flag example to write
Co-authored-by: Sylvain Gugger <Sylvain.gugger@gmail.com >
2022-10-31 21:32:58 -04:00
..
2022-04-04 10:25:46 -04:00
2022-10-12 08:54:20 -04:00
2022-10-28 13:15:43 -07:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-09-20 10:41:56 +03:00
2022-04-29 17:42:15 -04:00
2022-04-04 10:25:46 -04:00
2022-06-27 12:06:21 +01:00
2022-04-04 10:25:46 -04:00
2022-05-03 11:26:19 +02:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-10-27 11:33:52 -07:00
2022-04-04 10:25:46 -04:00
2022-04-13 11:36:54 +02:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-06-24 17:10:38 +02:00
2022-10-31 08:28:44 +01:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-05-02 12:47:39 -04:00
2022-04-04 10:25:46 -04:00
2022-10-11 18:16:52 +01:00
2022-06-08 14:03:18 +01:00
2022-05-10 16:21:44 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-10-31 08:28:44 +01:00
2022-07-13 18:04:08 +01:00
2022-10-07 00:02:26 +02:00
2022-04-04 10:25:46 -04:00
2022-10-28 13:16:07 -07:00
2022-04-04 10:25:46 -04:00
2022-08-12 18:52:49 +02:00
2022-04-04 10:25:46 -04:00
2022-09-21 15:15:26 +03:00
2022-05-03 11:26:19 +02:00
2022-07-27 10:08:59 +02:00
2022-09-09 07:36:46 -04:00
2022-10-31 21:32:58 -04:00
2022-10-26 17:22:57 +02:00
2022-04-04 10:25:46 -04:00
2022-05-11 14:56:48 -07:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-10-27 11:34:00 -07:00
2022-04-04 10:25:46 -04:00
2022-09-14 10:17:40 -04:00
2022-05-24 09:31:10 -04:00
2022-04-04 10:25:46 -04:00
2022-09-29 10:48:04 +01:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-09-02 14:48:19 +02:00
2022-05-23 08:02:31 -04:00
2022-08-30 11:48:11 +01:00
2022-04-04 10:25:46 -04:00
2022-05-17 23:44:37 +02:00
2022-06-01 17:06:20 +02:00
2022-10-18 17:42:46 +02:00
2022-04-04 10:25:46 -04:00
2022-08-16 10:20:46 -05:00
2022-08-01 11:09:47 -04:00
2022-04-04 10:25:46 -04:00
2022-09-29 13:27:58 +02:00
2022-07-29 08:09:09 -04:00
2022-10-24 17:54:23 +02:00
2022-10-05 15:27:15 +03:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-09-23 16:24:28 +03:00
2022-04-04 10:25:46 -04:00
2022-06-30 00:49:02 +02:00
2022-06-29 09:30:55 -04:00
2022-06-23 12:36:22 -04:00
2022-07-29 08:09:09 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-10-10 09:30:59 -04:00
2022-08-11 19:10:25 +03:00
2022-09-02 19:54:02 +02:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-07-29 08:09:09 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-06-29 13:45:14 +01:00
2022-04-04 10:25:46 -04:00
2022-07-04 10:59:15 +01:00
2022-04-04 10:25:46 -04:00
2022-10-27 11:33:15 -07:00
2022-04-04 10:25:46 -04:00
2022-09-21 11:40:35 +03:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-05-17 23:42:14 +02:00
2022-04-04 10:25:46 -04:00
2022-05-16 22:19:53 +01:00
2022-07-27 11:14:47 -04:00
2022-10-27 11:33:37 -07:00
2022-04-13 11:36:54 +02:00
2022-10-18 17:42:46 +02:00
2022-04-04 10:25:46 -04:00
2022-04-08 10:57:51 +02:00
2022-09-30 15:32:59 -04:00
2022-05-17 19:07:43 -04:00
2022-04-04 10:25:46 -04:00
2022-07-29 08:09:09 -04:00
2022-06-21 10:24:50 +02:00
2022-05-17 00:43:16 +02:00
2022-05-17 00:43:16 +02:00
2022-04-04 10:25:46 -04:00
2022-08-04 18:02:55 +02:00
2022-10-25 15:59:35 +02:00
2022-07-27 10:08:59 +02:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-09-22 07:15:03 -04:00
2022-09-19 19:22:34 +02:00
2022-04-04 10:25:46 -04:00
2022-06-15 18:34:15 +02:00
2022-10-28 13:28:18 -07:00
2022-05-17 00:43:16 +02:00
2022-10-13 10:39:03 +02:00
2022-09-19 19:22:34 +02:00
2022-08-24 10:51:05 +01:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-04-04 10:25:46 -04:00
2022-10-18 09:52:51 +02:00
2022-04-04 10:25:46 -04:00