Как выровнять процентное распределение по данным?
Идея разбодяжить настоящие данные фейковыми, чтобы получить что-то толковое - это бредовая идея.
Инструменты для реализации бредовых идей можно подобрать, да.
contrib.scikit-learn.org/imbalanced-learn/stable
Но вообще 90 на 10 - вполне здоровое соотношение для большинства случаев.