Skip to content

Make lora_alpha a float - #10004

Open
sliedes wants to merge 1 commit into
modelscope:mainfrom
sliedes:lora-alpha-float
Open

Make lora_alpha a float#10004
sliedes wants to merge 1 commit into
modelscope:mainfrom
sliedes:lora-alpha-float

Conversation

@sliedes

@sliedes sliedes commented Aug 28, 2026

Copy link
Copy Markdown

NOTE: This is something I've been using locally, that I think makes sense for swift and that works for me; but I also think you might reasonably want to see if PEFT upstream chimes in in the issue I link below.


PR type

  • Bug Fix
  • New Feature
  • Document Updates
  • More Models or Datasets Support

PR information

There's nothing fundamentally integer or continuous about lora_alpha. While artificially restricting to integers may not have a huge impact in typical (human) usage, needlessly discretized parameters can be tricky for hyperparameter search using cleverer-than-grid-search methods (e.g. optuna, Ax).

Now, the peft dependency admittedly does have type hints expecting int. It seems to deal with floats fine. peft upstream documents in their CONTRIBUTING.md a dislike for typing-only fixes. I have nevertheless raised this point, offering to create a PR that changes the types, here: huggingface/peft#3615

There's nothing fundamentally integer or continuous about `lora_alpha`. While artificially
restricting to integers may not have a huge impact in typical (human) usage, needlessly discretized
parameters can be tricky for hyperparameter search using cleverer-than-grid-search methods
(e.g. optuna, Ax).

Now, the `peft` dependency admittedly does have type hints expecting `int`. It seems to deal with
floats fine. `peft` upstream documents in their CONTRIBUTING.md a dislike for typing-only fixes.
I have nevertheless raised this point, offering to create a PR that changes the types, here:
huggingface/peft#3615
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant