> I'd love to code up a machine learning project that showed the user many color combinations
That would be fine, so long as you don't use an RGB display to display those colors.
The RGB color space is severely limited when compared to the colors a person can see. This becomes obvious as one plots color spaces on a CIE 1931 diagram.
Here's a simple tool to see some of this (recommendation: move "system gamut contrast" slider to 50%). Select a working color space from the pulldown to see how much of the visible range it encloses (or discards).
https://demonstrations.wolfram.com/CIEChromaticityDiagram/
A typical REC709 color space throws away over half the colors a person can see. In other words, as I said, using a monitor to run color experiments can be a serious mistake. Color Science can be strangely complex.
There is a company trying to push the envelope in display technology and encourage industry to move primaries beyond RGB. The results, based on prototypes, can be impressive:
https://6pcolor.com/
Disclosure: We have done color science, software and hardware consulting for 6P.