低資源環境における実施プログラムの最適化
VLM-R1は、限られたビデオメモリしか使用できない開発環境向けに、さまざまなリソース最適化ソリューションを提供します:
- メモリー節約技術::
- Flash Attentionの最適化を有効にする(setup.shで自動的に設定済み)
- ディープスピードのZero-3最適化戦略(local_scripts/zero3.json)の使用
- 主要パラメータの調整::
- num_generationsをデフォルトの8から2-4に減らす。
- per_device_train_batch_size=1とし、-gradient_accumulation_steps=4とする。
- bf16を有効にすると、fp32に比べて約30%のメモリを節約できる。
- オルタナティブ::
- Colab ProによるT4 GPUランタイム
- Qwen2.5-VLモデルの知識抽出
- タスクに特化した微調整のために、モデルの一部のレイヤーのみをロードする。
src/eval/test_rec_r1.pyの-half_precisionパラメータは、メモリフットプリントをさらに削減するためにテスト段階で使用することができます。
この答えは記事から得たものである。VLM-R1:自然言語による画像ターゲットの位置決定のための視覚言語モデルについて































