Возьмем на удивление противоречивое понятие «овощ» (vegetable). Это явно категория семейного сходства. Не существует таксономической единицы, которая включала бы одновременно морковь, папоротник и грибы; в строении брокколи, шпината, картошки, сельдерея, горошка и баклажана нет ничего общего; у них нет даже отличительного вкуса, цвета или текстуры. Но, как и с Кардашьянами, мы обычно узнаем овощ, когда видим его, потому что какие-то частично перекрывающиеся характеристики присущи всем таким разным представителям этой семьи. Салат-латук — зеленый, хрустящий и листовой; шпинат — зеленый и листовой; сельдерей — зеленый и хрустящий; краснокочанная капуста — красная и листовая. Чем больше у продукта «овощных» характеристик и чем ярче они выражены, тем с большей вероятностью мы назовем его овощем. Салат-латук — образцовый овощ; петрушка — туда-сюда; чеснок — сомнительный. И напротив, существуют характеристики, которые мешают отнести продукт к овощам. Хотя некоторые овощи, например тыква, сладковаты, если плод слишком сладкий, вроде дыни, мы назовем его фруктом. И хотя шампиньоны мясистые, а тыквенные спагетти в готовом виде напоминают макароны, мясные и мучные продукты из списка овощей исключаются. (Прости-прощай, пицца!)
Это значит, что «овощнистость» можно описать сложной статистической формулой. Каждому свойству (зеленый, хрустящий, сладкий, мучной) дается количественная оценка, которая затем умножается на весовой коэффициент, отражающий, насколько определяющим является это свойство для принадлежности к данной категории: высокий положительный для свойства «зеленый», низкий положительный для свойства «хрустящий», низкий отрицательный для свойства «сладкий», высокий отрицательный для свойства «мучной». Затем все эти взвешенные значения суммируются, и, если сумма превышает пороговое значение, мы говорим, что перед нами овощ, причем чем выше результат, тем ближе овощ к эталону.
Конечно, никто не думает, будто мы формируем свои расплывчатые суждения, буквально выполняя в уме ряд умножений и сложений. Зато это может сделать сеть нейроноподобных вычислительных элементов, которые срабатывают с разной интенсивностью, отражающей плавные изменения значения истинности. Ниже изображена миниатюрная версия такой сети. В нижнем ряду — батарея входных элементов, получающих информацию от органов чувств, которые реагируют на простые признаки вроде «зеленый» или «хрустящий». В верхнем — выходные элементы, отображающие догадку сети о том, к какой категории относится предъявленный образец. Каждый входной «нейрон» соединен с каждым выходным «синапсами» — связями разной силы, которые могут передавать возбуждающие (положительный весовой коэффициент) или подавляющие (отрицательный весовой коэффициент) сигналы. Активированные входные элементы подают взвешенные по силе синапса сигналы на выходные, каждый из которых суммирует набор входящих сигналов и срабатывает с соответствующей интенсивностью. На рисунке возбуждающие связи показаны линиями со стрелками, а подавляющие — линиями с точками; толщина линий отражает силу синапсов (для простоты она показана только для результата «овощ»).
Но кто же, спросите вы, задает эти крайне важные весовые коэффициенты связей? Ответ: никто — это происходит в процессе обучения. Нейронную сеть