Support ratios for `logging_steps`, `eval_steps`, and `save_steps` (#23235)
* Ratio option for `logging_steps`, `eval_steps`, `save_steps`
* Add guards if arguments are not set
* Add more detailed comments + formatting
* Update src/transformers/training_args.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/training_args.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/training_args.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Convert args values to `int` if bigger than 1
* `black`
* `make fixup`
---------
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>