вНовости программирования

Искусственный интеллект придумал новые цвета и очень забавно их назвал

В какой-то момент мы все задумывались о невероятно странных названиях некоторых цветов. Исследователь Джанелл Шейн со своей нейронной сетью шагнула еще дальше. Она решила научить нейронную сеть генерировать новые цвета с новыми именами. Искусственный интеллект потрясающе справился с задачей.

Джанелл написала в Tumblr:

Для эксперимента я дала нейронной сети порядка 7700 цветов краски Sherwin-Williams с их RGB-значениями. Может ли нейронная сеть изобрести новые цвета с привлекательными именами?

Она смогла?

Шейн рассказала, что использовала алгоритм для нейронной сети, называемый char-rnn, который предсказывает следующий символ в последовательности. Её алгоритм работает над двумя задачами: создает последовательность букв для формирования названий цветов и последовательности чисел, определяемые как цвет в формате RGB. Когда она проверила работу алгоритма, обнаружилось, что цвета могут быть созданы гораздо раньше, чем им будут присвоены имена.

Чем дольше сеть обрабатывала набор данных, тем ближе её алгоритм подходил к получению нормальных цветовых названий, хотя они по большей части были сюрреалистичными: «воспалённо-серый (Soreer Grey)» на самом деле зеленоватый, а «здравый зелёный (Sane Green)» — фиолетово-синий. Когда Шейн получила «творчество» алгоритма на выходе, она обнаружила оттенок фиолетового цвета под названием «Дондарф (Dondarf)», и оттенок зеленого «если вспененный глянцевый (Bylfgoam Glosd)». После еще нескольких итераций Шейн смогла получить алгоритм распознавания некоторых базовых цветов, таких как красный и серый. Но и он был не очень надежен, потому что выдал, например, голубой оттенок под названием «серый лобковый (Gray Pubic)» и темно-зеленый «Стуми Браун (Stoomy Brown)».

В заключение она отметила следующие особенности своей нейронной сети:

  1. Ей больше нравится коричневый, бежевый и серый;
  2. Доверять ей придумывать названия для цветов не стоит.

Возможно, было нужно передать более качественные входные данные — но кто вообще захочет спорить с такими результатами?

Типичный программист.

Источник: Типичный программист