До сих пор я не высказывался однозначно, но теперь скажу прямо: как и большинство ученых, я считаю, что мозг – это компьютер. Поначалу такого рода сопоставления оставались всего лишь красивой метафорой. В 1980-х компьютеры были настолько несовершенны, что едва могли разобраться с вашей чековой книжкой. Но в последующие годы их вычислительная мощность удваивалась каждые 18 месяцев, как это предсказывал закон Мура, и сегодня от скорости и производительности компьютеров захватывает дух. Также в соответствии с законом Мура хорошие быстрые компьютеры стали относительно дешевы. Конечно, мы, ученые, не можем позволить себе такие же супермашины, которыми пользуются Агентство национальной безопасности (АНБ), Google или ЦРУ. Но нам вполне по карману приобрести достаточно мощный компьютер, способный сравниться если не с мозгом, то хотя бы с маленьким кусочком мозга. Это дало возможность начать создавать модели, которые имитируют мозг или по крайней мере некоторые его функции, и через это лучше понять работу настоящего живого мозга.
Это замечательный прогресс, в котором кроется своя ирония. На заре эпохи компьютерных технологий разработчики создавали зачатки искусственного интеллекта, черпая вдохновение в живом мозге. Но постепенно компьютеры развивались, а люди учились все лучше их обучать, так что в итоге машины в решении некоторых задач превзошли мозг. В результате сегодня не только создатели искусственного интеллекта учатся у живого мозга, но и нейробиологи узнают о мозге много нового благодаря компьютерам и ИИ. Это замечательная улица с двусторонним движением – объединение сил в попытке понять феномен восприятия, и в конце книги мы рассмотрим несколько областей, в которых живой мозг продолжает вдохновлять разработчиков компьютерных систем. Одним из таких направлений, следующим важным этапом в развитии ИИ, является машинное обучение без учителя. Но сначала я расскажу вам о том, что уже умеют делать современные умные компьютеры и что мы можем узнать о нашем собственном мозге благодаря им.
Лет 20 назад я столкнулся на коктейльной вечеринке с инженером из аэрокосмической компании, которая специализировалась на машинном распознавании образов и, в частности, разрабатывала системы наведения для «умных» бомб. На мой вопрос, используют ли они в своих разработках принципы нейронных сетей, он с ноткой раздражения ответил: «Послушайте, моя задача – создать систему, которая умеет обнаруживать танки среди деревьев. За это мне и платят. Зачем мне вся эта нейронная чушь с ее нечеткой логикой и прочими непонятными вещами? Мне нужно точно знать, как работает моя система, и точка».
Пережитки такого образа мышления сохраняются по сей день. Да, разработчики нейронных сетей не всегда могут сказать, как именно работает их детище, но, несмотря на это, нейронные сети все шире используются для выполнения различных задач, таких как управление автомобилем и т. п. Желание инженеров с их предельно рациональным мышлением детально знать каждый шаг вполне понятно, и в будущем «умные» компьютеры, возможно, помогут им в этом. В конце концов, компьютер всего лишь машина, которая состоит из обычных атомов, и теоретически всегда можно узнать, в каком состоянии находится каждый ее компонент. Поэтому я уверен, что когда-нибудь инженеры в этом разберутся. А тем временем искусственный интеллект будет продолжать совершенствоваться – даже если мы не всегда будем знать, как именно он это делает.
Итак, способность распознавать лица развивается у обезьян благодаря опыту: чтобы в мозге обезьяны появились нейроны, избирательно реагирующие на лица, и участки распознавания лиц, она должна видеть лица. Но как это происходит? Как регулярное восприятие лиц превращается в физическую цепь нейронных связей, идущую из сетчатки в латеральное коленчатое тело, затем в первичную зрительную кору V1 и далее в височную долю, где расположены участки распознавания лиц? На данный момент у нас есть лишь проблески понимания и обрывочные факты с единственной надежной биологической основой – механизмом долговременной потенциации, обеспечивающим усиление синаптических связей по мере практики. Однако мы можем зайти с другой стороны: существует модель, которую мы хорошо понимаем, потому что сами же ее и создали, – и эта модель называется компьютерным зрением.
Дедушкой современных видящих компьютеров (которые вполне можно приравнять к мыслящим компьютерам) был уже упомянутый выше перцептрон. Поскольку перцептрон воплощает в себе базовый принцип машинного обучения, давайте поговорим о нем подробнее.