1. 10 Jul, 2024 6 commits
  2. 09 Jul, 2024 1 commit
  3. 08 Jul, 2024 2 commits
  4. 03 Jul, 2024 1 commit
  5. 01 Jul, 2024 5 commits
    • 66RING's avatar
      Fix typos of comments about shape. (#837) · 9486635c
      66RING authored
      9486635c
    • JDKWangGuan's avatar
      Fix KeyError handling for non-existing key in state_dict.pop() (#898) · 0d810cfb
      JDKWangGuan authored
      Update handling for KeyError in state_dict.pop() for non-existing keys.
      Changed state_dict.pop(f"h.{d}.attn.bias") to state_dict.pop(f"h.{d}.attn.bias", None) to prevent KeyError exceptions.
      
      
      The following code can re-produce the issue
      ```
      from transformers import AutoTokenizer, GPT2Model, GPT2Config
      from flash_attn.models.gpt import GPTLMHeadModel, GPTModel
      
      # >>> transformers.__version__
      # '4.38.2'
      
      model_path = 'gpt2'
      output_model_path = 'gpt2_model'
      config = GPT2Config.from_pretrained(model_path, output_hidden_states=True)
      model = GPT2Model.from_pretrained(model_path, from_tf=False, config=config)
      '''
      model fine-tuning here
      '''
      # dump the fine-tuned model
      model.save_pretrained(output_model_path)
      
      # load the fine-tuned model
      config = GPT2Config.from_pretrained(output_model_path, output_hidden_states=True)
      model = GPTModel.from_pretrained(output_model_path, config=config, strict=True)  # failed due to KeyError: 'h.0.attn.bias'
      model = GPTLMHeadModel.from_pretrained(output_model_path, config=config, strict=True)  # failed due to KeyError: 'h.0.attn.bias'
      
      ```
      0d810cfb
    • cao lei's avatar
      fix typo (#974) · 6a2a16e9
      cao lei authored
      6a2a16e9
    • Nicolas Patry's avatar
      Fixing argument checking when using `seqlenq_ngroups_swapped`. (#976) · 5bf20196
      Nicolas Patry authored
      When user send `out` as a parameter of the function
      `seqlenq_ngroups_swapped` with parameters that trigger,
      the CHECK_SHAPE is incorrect (since q shape is modified.)
      5bf20196
    • Liang's avatar
  6. 27 Jun, 2024 1 commit
  7. 26 May, 2024 7 commits
  8. 23 May, 2024 1 commit
  9. 06 May, 2024 1 commit
  10. 26 Apr, 2024 3 commits
  11. 08 Apr, 2024 4 commits
  12. 05 Apr, 2024 1 commit
  13. 28 Mar, 2024 2 commits
  14. 19 Mar, 2024 1 commit
  15. 15 Mar, 2024 3 commits
  16. 14 Mar, 2024 1 commit