Джелани Нельсон: «Почему алгоритмы из 70-х актуальны для ИИ?»

The TWIML AI Podcast 11,3 тыс. 36 мин 2 мин 15.04.2021
Главное

Теория вычислений как искусство: беседа с Джелани Нельсоном 0:00

Джелани Нельсон — профессор группы теории вычислительных систем в Калифорнийском университете в Беркли — в рамках подкаста The TWIML AI Podcast обсудил роль теоретической информатики в современном мире. Ученый рассказал о своем пути в науку, применении алгоритмов сжатия данных в машинном обучении и важности образовательных инициатив в Эфиопии.

🧠 От видеоигр к алгоритмической теории 0:37

Интерес Нельсона к информатике начался в детстве с видеоигр: на свой четвертый день рождения он получил Nintendo Entertainment System. В средней школе он самостоятельно изучил HTML, а в старших классах — C++ и основы программирования.

📉 Скетчинг, стриминг и dimensionality reduction 4:09

Работа Нельсона лежит на стыке теории и практического машинного обучения. Он специализируется на создании алгоритмов, которые позволяют эффективно работать с огромными объемами данных при ограниченных ресурсах.

🎓 Образование: Aiti и алгоритмическое мышление 27:41

Нельсон является одним из основателей некоммерческой программы (летний лагерь) для одаренных школьников в Эфиопии. Программа направлена на обучение алгоритмам студентов, у которых ранее не было доступа к академическому CS.

По мнению Нельсона, даже если практикующим специалистам не всегда нужны глубокие теоретические знания для написания кода, понимание основ — таких как динамическое программирование или алгоритмы скетчинга — значительно расширяет их возможности при решении сложных оптимизационных задач.

💬 Цитаты

«Для меня проблема — это король. Сначала я определяю, что считаю важной задачей, а затем пытаюсь понять ее границы.»

Джелани Нельсон 05:55

«Если вы позволяете себе немного погрешности, то вместо потребления K единиц памяти для K-значного числа, вам нужно лишь около log K.»

Джелани Нельсон 10:20
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
Скетчинг (Sketching)
Техника создания сжатого представления данных, позволяющая выполнять запросы с минимальными затратами памяти.
Снижение размерности (Dimensionality Reduction)
Процесс преобразования данных из высокоразмерного пространства в низкоразмерное при сохранении их структуры.
Алгоритм Карацубы
Метод быстрого умножения двух чисел, имеющий вычислительную сложность ниже классического школьного алгоритма.
HyperLogLog
Вероятностный алгоритм для оценки количества уникальных элементов в потоке данных.
📊 Цифры
🗓 Хронология
  1. 1970-е Роберт Моррис разрабатывает алгоритм приближенного счета для spell-checker в Unix.
  2. 1984 Джонсон и Линденштрасс формулируют лемму о снижении размерности векторов.
  3. 2011 Запуск первой итерации образовательной программы для школьников в Эфиопии.
⚖️ Другая сторона
Математика и физика Jelani Nelson Algorithms Dimensionality Reduction Streaming Algorithms Morris Algorithm