FlowGRPO for Vocal Separation: From Reward Analysis to Reward Design
Organizations: Dept. of Electrical and Electronic Engineering, Hong Kong Polytechnic University, Hong Kong SAR, China
Abstract
The Flow Matching objective supervises the velocity field at intermediate states, whereas waveform metrics are evaluated after decoding and may be non-differentiable. To align Flow Matching models with waveform-level and perceptual quality objectives during post-training, FlowGRPO optimizes their trajectories using endpoint rewards. In this work, we focus on music separation and use multi-resolution short-time Fourier transform (MRSTFT), scale-invariant signal-to-distortion ratio (SI-SDR), and Virtual Speech Quality Objective Listener (ViSQOL) as reward components. Before policy optimization, we analyze the relationship between data quality factors and the within-group gap between the maximum and mean rollout rewards for each component. This analysis motivates a revised ViSQOL reward that matches channel-wise root-mean-square (RMS) levels and evaluates the interval from the first to the last active frame, retaining inactive frames within that interval. We also apply a sample-quality filter based on predefined waveform checks. Together, the revised reward and quality filter enable FlowGRPO to improve the pretrained vocal separator in both separation performance and perceptual quality.
Figures & tables
| Factor | |||
| RMS level | |||
| Activity ratio | |||
| Edge-silence ratio | |||
| Stereo RMS gap | |||
| Channel onset lag |
| Row | Stage | Reward components | Filter | ViSQOL | SI-SDR | MRSTFT | SDR | PESQ |
| 1 | Pretrain | – | No | 3.525 | 5.927 | 1.148 | 6.946 | 2.076 |
| 2 | FlowGRPO | No | 3.594 | 6.858 | 1.067 | 7.991 | 2.103 | |
| 3 | FlowGRPO | No | 3.591 | 6.687 | 1.108 | 7.887 | 2.079 | |
| 4 | FlowGRPO | Yes | 3.641 | 6.900 | 1.098 | 8.244 | 2.066 | |
| 5 | FlowGRPO | Yes | 3.675 | 7.045 | 1.084 | 8.293 | 2.112 |