РуЛиб - онлайн библиотека > Постолит Анатолий > Python > Основы искусственного интеллекта в примерах на Python. Самоучитель

Читаем онлайн «Основы искусственного интеллекта в примерах на Python. Самоучитель»

Материалы
на www.bhv.ru
Анатолий Посто·лит
ОСНОВЫ ИСКУССТВЕННОГО
ИНТЕЛЛЕКТА В ПРИМЕРАХ НА
самоучитель
Санкт-Петербург
« БХВ-Петербург»
2021
УДК 004.8
ББК 32.813
П63
П63
Постолит А. В.
Основы искусственного интеллекта в примерах на Python. Самоучитель. СПб.: БХВ-Петербург, 2021. -448 с.: ил. -(Самоучитель)
ISBN 978-5-9775-6765-7
Описаны инструментальные средства для разработки приложений искусствен­
ного интеллекта. Даны основы языка программирования Python. Раскрыты основ­
ные понятия и определения искусственного интеллекта. Рассмотрены вопросы
программной реализации элементов нейронной сети и построения многослойных
нейронных сетей. Большое внимание уделено применению специализированных
библиотек PyBrain, Scikit-leam, Keras, TensorFlow для формирования структуры
нейронных сетей и их обучения и библиотек ImageAI и OpenCV для обработки
изображений. Материал иллюстрирован простыми и понятными примерами, де­
монстрирующими использование предварительно обученных нейронных сетей для
распознавания объектов на изображениях, создания собственных наборов данных,
формирования структуры сети, ее обучения и практического применения.
Электронное приложение-архив, доступное на сайте издательства, содержит
листинги описанных в книге примеров.
Для программистов
УДКОО4.8
ББК 32.813
Группа подготовки издания:
Руководитель проекта
Зав.редакцией
Компьютерная верстка
Дизайн серии
Оформление обложки
Евгений Рыбаков
Людмила Гауль
Ольги Сергиенко
Марины Дамбиевой
Карины Соловьевой
Подписано в печать 30.04.21.
Формат 70х100 1/,6. Печать офсетная. Усл. печ. л. 36,12.
Тираж 1000 экз. Заказ № 1041.
"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20.
Отпечатано с готового оригинал-макета
ООО "Принт-М", 142300, М.О., г. Чехов, ул. Полиграфистов, д. 1
ISBN 978-5-9775-6765-7
©ООО "БХВ", 2021
©Оформление.ООО "БХВ-Петербурr", 2021
Оглавление
Введение ............................................................................................................................ 9
Глава 1. ИнструментальньJе средства для разработки приложений
искусственного интеллекта ......................................................................................... 13
1.1. Интерпретатор Python ............................................................................................................ 14
1.1.1. Установка Python в Windows........................................................................................ 15
1.1.2. Установка Python в Linux ....................,. ...... , ........................................... : .................... 17
1.1.3. Проверка интерпрет�тора Python................................................................................ 18
1.2. Интерактивная среда разработки программного кода PyCharm ......................................... 18
1.2.1. Установка PyChann в Windows ................................................................................... 19
1.2.2. Установка PyChann.в Linux......................................................................................... 21
1.2.3. Проверка PyCharm ....................................................................................................... 22
1.3. Установка пакетов в Python с использованием менеджера пакетов pip ............................24
1.3.1. Где взять отсутствующий пакет? ................................................................................ 25
1.3.2. Менеджер пакетов pip в Python................................................................................... 25
1.3.3. Использование pip ........................................................................................................ 26
Установка пакета .......................................................................................................... 26
Удаление пакета ........................................................................................................... 27
Обновление пакетов .....................................................................................................27
Просмотр установленных пакетов .............................................................................. 27
Поиск пакета в репозитории ....................................................................................... 27
1.4. Интерактивная среда разработки интерфейса PyQt ............................................................. 28
1.5. Краткие итоги главы ............................................................................................................... 31
Глава 2. Основы языка программирования Python .............................................. 33
2.1. Первая программа в среде интерпретатора Python ..............................................................34
2.2. Оконная форма как основа интерфейса ................................................................................38
2.3. Подключение Windows-фopмы к программе на Python ......................................................42
2.4. Сборка исполняемого файла на Python под Windows..........................................................46
2.5. Базовые конструкции языка Python.......................................................................................50
2.5.1. Переменные ............................................... :........................................:.........................50
2.5.2. Функции ........................................................................................................................ 52
2.5.3. Массивы ........................................................................................................................ 57
4
Оглавление
2.5.4. Условия и циклы ..........................................................................................................58
Условия ......................................................................................................................... 59
Циклы ............................................................................................................................60
2.5.5. Классы и объекты ......................................................................................................... 62
Классы ........................................................................................................................... 63
Объекты