Сегодня обзор новой книги по математическому аппарату ИИ — для всех вовлеченных в анализ данных и построение ML/DL моделей. «Базовая математика для искусственного интеллекта» (Essential Math for AI: Next‑Level Mathematics for Efficient and Successful AI Systems) от издательства O'Reilly Media, в переводе от БХВ Петербург — это фолиант на 600 стр. для дата-сайентистов всех уровней. Полезность книги — в обширном материале по мат.аппарату ИИ, собранном в одном месте.
“For all those exploring the value in AI systems this book is a must have“, — из рецензии читателя на Амазон.

Вот ссылка на страницу книги “Базовая математика для искусственного интеллекта” на сайте БХВ. Напомним, на все книги по компьютерным технологиям от издательств “БХВ Петербург”,” Alist” и “Фолиант” доступен промокод SSPSOFT на скидку 25% как подарок читателям Хабра от нашего блога. 
P.S. Наш блог никак не ассоциирован с издательством БХВ, это просто подарок от издательства за наши посты о книгах.

Хала Нельсон — автор с необычной судьбой

Автор Хала Нельсон
Автор Хала Нельсон

Ливанка по происхождению, Хала Нельсон (Hala Nelson) прошла сложный жизненный путь, прежде стать преподавателем по прикладной математике в сфере искусственного интеллекта (ИИ).
В своем блоге она вспоминает детство, полное лишений и опасностей, с израильскими бомбардировками и блок-постами. В 20-летнем возрасте автор смогла получить приглашение на учебу в США, что открыло дорогу к занятиям математикой на профессиональном уровне.

А вот как Хала Нельсон описывает начало своего пути в математику: «Когда я росла, мой отец приносил большую оранжевую книгу с очень мелким шрифтом, полную математических задач, написанных на французском языке. Я сидела рядом с ним у нашей железной печи, и он читал мне французские задачи, а затем я переводила их на английский и решала их. Мне нравился его акцент и возмутительно неправильное произношение, когда он пытался сам переводить на английский язык математику. Я решала все задачи в этой книге при свете свечи, так как у нас почти никогда не было электричества. Это мои первые воспоминания о серьезной математике: с моим отцом, большой оранжевой французской книгой, теплом от старой железной печи и свечей.»

Сегодня Хала Нельсон занимает должность профессора в департаменте математики Университета Джеймса Мэдисона (James Madison University) в Вирджинии, США.

Почему изучение математического аппарата ИИ достойно внимания дата-сайентистов

Современные разработчики избалованы интегрированными средами и визуальными инструментами, поэтому чистая математика из этой книги у многих вызовет «зубную боль» и желание отложить получение таких знаний до момента, «пока не прижмет». Однако, не обманывайте себя — в этот самый момент у вас не будет достаточно времени на изучение сложного математического аппарата, лежащего в основе ИИ. Гораздо проще создать для себя некоторое расписание и не спеша двигаться по главам книги. Благо основы мат.аппарата ИИ не меняются так быстро как инструменты ML/DL на основе ПО.

Конечно, владение рядом инструментов, таких как PyTorch и Scikit-Learn, — важно для практической работы дата-сайентистов. Но одного этого знания недостаточно для полноценного понимания и эффективного применения моделей машинного обучения и искусственного интеллекта. Эти библиотеки предоставляют мощные абстракции, которые позволяют быстро реализовывать сложные алгоритмы, но без понимания математических основ, лежащих в их основе, специалисты по данным рискуют использовать их как "черные ящики".

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

Математическая основа также критична для понимания ограничений и допущений, лежащих в основе различных алгоритмов. Это помогает выбирать наиболее подходящие методы для конкретных задач и данных, а также оценивать потенциальные риски и ограничения выбранных подходов.

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

Что полезного в главах

В этом разделе вы найдете аннотации к главам книги «Базовая математика для искусственного интеллекта» Халы Нельсон. Чтобы не отнимать слишком много времени, мы сделали аннотации совсем короткими. Оглавление книги для русского издания можно найти  здесь, а для английского - здесь.

Глава 1. Почему важно изучать математику ИИ?Эта глава введет вас в мир ИИ, рассматривая его основы и значимость математики в этой области. Дата-сайентистам важно понимать, как математические концепции лежат в основе ИИ и помогают решать сложные задачи, начиная от обработки данных до разработки интеллектуальных агентов.

Глава 2. Данные, данные, и еще раз данныеГлава посвящена основам работы с данными, включая их сбор, анализ и моделирование. Знание распределений данных и вероятностных моделей важно для дата-сайентистов, так как они часто работают с большими наборами данных, требующими сложных аналитических подходов для извлечения значимых зависимостей.

Глава 3. Подгонка функций под данныеЗдесь рассматриваются методы регрессии и классификации, включая такие модели, как логистическая регрессия и метод опорных векторов. Эти модели являются основой машинного обучения и позволяют дата-сайентистам строить предсказательные модели на основе данных.

Глава 4. Оптимизация нейронных сетей Глава охватывает различные аспекты оптимизации нейронных сетей, включая градиентный спуск, регуляризацию и нормализацию. Для дата-сайентистов эти методы важны для настройки и улучшения производительности нейронных сетей, что критично для разработки высокоэффективных ИИ-систем.

Глава 5. Сверточные нейронные сети и компьютерное зрениеЗдесь рассматриваются свёрточные нейронные сети (CNN) и их применение в компьютерном зрении. Дата-сайентисты используют CNN для задач распознавания образов и классификации изображений, что является одним из востребованных направлений ИИ.

Глава 6. Декомпозиция сингулярных значений: Обработка изображений, обработка естественного языка и социальные медиаГлава описывает сингулярное разложение матриц (SVD) и его применение в обработке изображений, анализа текста и социальных сетей. SVD важен для дата-сайентистов, так как он помогает в сжатию данных, уменьшении размерности и выделении значимых признаков.

Глава 7. ИИ для естественного языка и финансов: векторизация и временные рядыЭта глава исследует методы векторизации текста и анализ временных рядов, применяемые в обработке естественного языка и финансовом анализе. Дата-сайентисты, работающие с текстовыми данными или временными рядами, найдут эти методы полезными для моделирования и предсказаний.

Глава 8. Вероятностные генеративные моделиВ главе обсуждаются вероятностные генеративные модели, включая GANs и вариационные автокодировщики. Эти модели важны для создания новых данных, симуляции и других творческих задач, что делает их ценными для дата-сайентистов, работающих в области генеративного ИИ.

Глава 9. Графовые моделиГлава посвящена графовым моделям и их применению в различных областях, таких как социальные сети, биология и рекомендации. Для дата-сайентистов это важная тема, так как графы используются как инструмент для моделирования сложных взаимосвязей в данных.

Глава 10. Исследование операцийВ этой главе рассмотрены методы операционного исследования, такие как линейное программирование и теория игр. Эти методы помогают оптимизировать сложные системы и процессы, что полезно для дата-сайентистов, работающих над улучшением эффективности решений.

Глава 11. ВероятностьГлава углубляется в теорию вероятностей, включая стохастические процессы и марковские цепи. Эти концепции важны для дата-сайентистов, так как они лежат в основе многих алгоритмов ML/DL.

Глава 12. Математическая логикаОбсуждаются различные логические структуры и их применение в ML. Для дата-сайентистов понимание математической логики помогает в построении моделей, которые могут рассуждать и принимать решения на основе сложных правил.

Глава 13. Искусственный интеллект и дифференциальные уравненияГлава исследует использование дифференциальных уравнений в частных производных (PDE) в контексте ИИ. Эти уравнения применяются в моделировании физических процессов, и знание их решений важно для дата-сайентистов, работающих над интеграцией физических моделей в ИИ.

Глава 14. Искусственный интеллект, этика, математика, право и политикаЗаключительная глава рассматривает вопросы этики, закона и политики в области ИИ. Дата-сайентистам важно понимать эти аспекты, чтобы создавать ИИ-системы, которые соответствуют нормативным требованиям и этическим стандартам.

О терминах AI, ML, DL в книге

Как нам показалось, в книге присутствует несколько вольное смешение терминов AI, ML и DL. Возможно, частое упоминание термина ИИ (AI) сделано для лучшего маркетинга. Поэтому желательно пояснить разницу между терминами.

  • Терминология: AI — это общий термин для всех методов создания ИИ-систем (сюда даже включают чат-боты, распознавание голоса и т.д.), тогда как ML и DL — это более узкие и строгие области в рамках AI ,связанные с моделями анализа данных.

  • Модели: ML основывается на обучении систем с помощью данных для выполнения конкретных задач, а DL использует сложные нейронные сети для работы с очень сложными задачами.

  • Как используют термины: AI может использоваться для описания или идентификации любых ИИ-систем, от простых до сложных. ML применяется, когда системы должны учиться на данных, а DL используется для наиболее сложных задач, требующих анализа больших объемов данных.

Таким образом, AI — это такой общий зонтичный термин, под которым находятся ML и DL, и где ML и DL представляют собой конкретные методы для построения систем искусственного интеллекта, с DL, как более продвинутой формой ML, ориентированной на нейронные сети и работу с большими данными.

Заключение

Если вы решите приобрести русское издание или скачаете английский оригинал, попробуйте работать над этой книгой хотя бы по несколько часов в неделю, пусть и на протяжении года. Это проверенная практика, когда надо изучить сложную тему, не выгорев по пути и не ограничивая себя по времени.

Знание основ математического аппарата имеет критическое значение для специалистов в области науки о данных, и книга "Базовая математика для искусственного интеллекта" Халы Нельсон помогает освоить эти знания. Математика является фундаментом, на котором строятся все алгоритмы и модели искусственного интеллекта и машинного обучения. Без глубокого понимания математических концепций дата-сайентисты рискуют использовать инструменты и методы, не полностью осознавая их возможности, ограничения и потенциальные подводные камни.

Добавим каплю рекламы от нашего блога: компания SSP SOFT приглашает на позиции инженеров QA и DevOps, системного аналитика, аналитика данных, разработчиков на Java, JS, React и Python, 1С — см. страницу на hh.ru. Если вашей специальности нет в текущих вакансиях, все равно присылайте резюме, т.к. новые позиции в командах открываются еженедельно (пишите в Telegram или на почту job@ssp-soft.com).

Успехов в изучении и практическом применении математики в AI, ML и DL!

Комментарии (15)


  1. ivandreevich11
    03.09.2024 12:18
    +3

    Книга хорошая, но почему не сделать ее в электронном формате? Вот зачем мне таскать кучу книг в рюкзаке, да еще и ноут? Это просто не удобно, а самый прикол в том, что у БВХ таких книг полно, и их просто нельзя купить и скачать в электронном варианте!


    1. benjik
      03.09.2024 12:18
      +1

      Электронные книги слишком быстро пиратят, а так повышается кол-во продаж бумажной копии. Оригинал на английском в электронном виде давно доступен для не слишком этичных читателей.


    1. Corwin74
      03.09.2024 12:18
      +1

      Думаю из-за пиратства


    1. Rashid111
      03.09.2024 12:18
      +1

      Если книга в электронном виде, то спиратить ее гораздо легче.


      1. Ulrih
        03.09.2024 12:18

        Так сделать цену в 10ки раз меньше а не в 0.5 раз от бумажного, может и купят


        1. GospodinKolhoznik
          03.09.2024 12:18
          +4

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


          1. Ulrih
            03.09.2024 12:18

            всегда поражают люди которые думают что они "умнее" других, давай ка расскажи ка нам про себестоимость электронной книги, или это не твоего ума уровень?

            ЗЫЖ помниться букс.ру проводи акции любую книгу за 1 руб и постоянно этим пользовался.

            но с таким "подходом умников" лучше будут пиратить книги учитывая что там по большей части половина скопировано откуда-то или половина вообще бред.


        1. iliaborisov
          03.09.2024 12:18

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


  1. saag
    03.09.2024 12:18
    +5

    "Я старый пират и не знаю слов лицензионного соглашения"(С)


  1. withkittens
    03.09.2024 12:18

    Судя по всему, у вас в голове ничего не щёлкает, и вы не против пиратства, раз вы так спокойно выкладываете ссылки на "скачать бесплатно". Интересно, что по этому поводу думает издательство, с которым вы подружились?

    Будете ли вы против, если кто-нибудь из коллег выложит пиратскую книжку БХВ, когда она появится?


    1. SSP_blog
      03.09.2024 12:18
      +2

      Наш блог компании не ассоциирован с издательством БХВ, нам просто подарили скидку для читателей Хабра за наши посты про книги.
      Если вы про ссылку на английскую версию, то мы не знаем, на каком основании там присутствуют электронные книги. Гугл показывает этот сайт на первой странице рядом со ссылкой на Амазон и поэтому не факт, что это пираты.
      И главное, этот англ сайт вне юрисдикции РФ.


  1. ArkadiyShuvaev
    03.09.2024 12:18
    +3

    Дайте совет, пожалуйста, как по книгам такого типа можно учиться.

    В книге есть графики, формулы, но нет упражнений. Просто прочитать - просто забыть.

    У кого был опыт, как прорабатывать материал?


    1. UFO_01
      03.09.2024 12:18
      +2

      Чисто по моему опыту. Если ты только начинаешь вникать, то никак. Если есть какое-то понимание, просто самому придумывать упражнения на чём-то реальном. Что-нибудь максимально простое и незамысловатое.


    1. viktorov_aa
      03.09.2024 12:18

      Наверное, ключевой вопрос, а зачем вы читаете книгу и какие знания хотите забрать с собой.

      На вскидку вижу несколько вариантов:

      Знать что в книге написано для общего развития

      Можно написать короткое эссе и сохранить в заметки, если ими пользуетесь. Если вдруг в вашей жизни появятся задачи связанные с этой книгой, вы сможете вспомнить, найти и перечитать

      Запомнить написанное, иметь возможность рассказать по памяти

      Старые добрые конспекты. Все как в школе/университете. Пишите, описываете эссе по каждой главе/теме.

      Запомнить математику из книги

      Оба предыдущих пункта + выдумываете задачи и решаете. Если не хватает основ, идете и проходите курсы по основам и снова решате.


  1. Myself12
    03.09.2024 12:18

    Заказал. Посмотрим. Жаль что нет ебука :-)