Cyril Vallez
3f860dba55
Fix mask slicing for models with HybridCache ( #35681 )
...
* correctly slice
* check mask
* Update modular_gemma2.py
* fix
* add tests
* fix typo
* finally fix mask slicing
* Finally correctly slice in all cases!!
* add test for all attention functions
* small fix in tests
* trick around dynamo tracing issue
* last update
* more robust
* kwargs propagation
* make it explicit for checkpointing
* apply modular
2025-01-28 14:35:00 +01:00
..
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-12-15 14:00:36 -05:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-06-26 21:59:08 +01:00
2024-03-13 14:53:27 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-03-13 14:53:27 +01:00
2024-03-13 14:53:27 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-08-23 11:12:53 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-09-19 12:04:24 +02:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-06-26 21:59:08 +01:00
2024-09-24 16:40:48 +01:00
2025-01-24 16:55:28 +01:00
2025-01-28 14:35:00 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2024-10-31 16:36:13 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-02 16:43:43 +02:00
2025-01-24 16:55:28 +01:00
2025-01-27 15:14:00 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-12-18 16:53:39 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-13 14:48:39 +01:00
2024-10-30 10:59:08 +00:00
2025-01-28 14:35:00 +01:00
2025-01-24 16:55:28 +01:00
2025-01-17 12:10:43 +00:00
2025-01-24 16:55:28 +01:00
2025-01-22 09:41:04 +00:00
2025-01-24 16:55:28 +01:00
2024-09-24 16:40:48 +01:00
2025-01-24 16:55:28 +01:00
2024-09-09 10:59:04 +02:00
2024-07-24 17:36:32 +01:00
2024-12-20 14:36:31 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-13 18:41:15 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-07-25 15:12:23 +02:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-20 11:15:39 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-11-05 15:10:15 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-08-23 11:12:53 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2024-06-26 21:59:08 +01:00
2024-06-26 21:59:08 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-13 14:48:39 +01:00
2025-01-24 16:55:28 +01:00
2024-08-05 15:19:42 +01:00
2024-10-29 16:14:31 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-30 10:59:08 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-07 10:56:24 +02:00
2025-01-13 14:48:39 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2024-10-25 11:55:07 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-08-23 11:12:53 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-03-13 14:53:27 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-23 11:23:00 +01:00
2025-01-07 16:47:27 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-12-18 10:14:22 +01:00
2024-10-30 10:59:08 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-12-20 16:03:26 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-12-18 16:53:39 +01:00
2024-12-13 14:33:45 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-13 14:48:39 +01:00
2025-01-20 10:32:39 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-09 15:36:22 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-21 13:11:33 +01:00
2025-01-08 15:14:17 +00:00
2024-11-29 11:58:11 +00:00
2025-01-24 16:55:28 +01:00
2024-11-05 15:10:15 +00:00
2024-10-30 10:59:08 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-06-26 21:59:08 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-08 16:02:14 +00:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-21 13:11:33 +01:00
2025-01-21 13:11:33 +01:00
2024-09-26 19:38:20 +02:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-31 16:36:13 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2024-10-09 16:46:11 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-24 16:55:28 +01:00
2025-01-27 10:51:23 +01:00
2025-01-24 16:55:28 +01:00
2022-05-03 14:42:02 +02:00