Я бы начал с простого детектора: RGB -> название цвета. (речь не идёт про таблицы!)
Делаете рандомер цвета и поле ввода.
Рандомер генерит вам цветовой код и показывает прямоугольник, закрашенный этим цветом: вы пишите в поле какой это цвет по-вашему.
Сбоку - ответ нейросети. Если она не знает, она - учится у Вас.
Все просто (с виду)...
Вопрос в том, что нейросеть должна быть автоматически расширяемая.
Т.к. цветов - много и она должна распознавать не хуже, чем Вы и ваши глаза.
Нет здесь никакого 3D...
Как только сделаете сам алгоритм - визуализировать это будет гораздо проще.
Все просто как 2x2...
И.... Удачи)