We first propose an accurate and robust vertical instability (VI) predictor by using a support vector machine (SVM), one of the machine learning methods. The SVM is trained to detect precursor oscillation by using newly introduced classification parameters to measure the equilibrium controller performance, which is obtained by the adaptive voltage allocation scheme [S. Inoue, Y. Miyata, H. Urano, T. Suzuki, Nuclear Fusion 61 (9) (2021) 096009]. Furthermore, multi-layered preprocessing filters are newly introduced for the SVM training/prediction, which improves the prediction accuracy under highly imbalanced conditions, where ∼ 500 disruptive data while ∼ 3 × 10^6 non-disruptive data. The classification parameters can be calculated only by the current centroid, which suggests that the proposed predictor is robust against the extrapolation for the experiment and will be validated in JT-60SA experiments.