Валентин Юльевич Арьков

Цифровые технологии и искусственный интеллект. Учебное пособие


Скачать книгу

находятся текстовые и кодовые ячейки, а также результаты вывода на экран. для скачивания файла выбираем в меню раздел File – Download и указываем тип файла.

      Рис. Файлы *.py и *.ipynb

      Скачиваем оба варианта и изучаем их содержимое.

      Файл типа *.py содержит текст программы Python. Текстовые ячейки здесь представлены в виде многострочных комментариев и выделены тройными кавычками.

      Файл формата *.ipynb – это ipython (interactive python) notebook. Здесь сохраняется разбиение блокнота на ячейки. Содержимое оформлено фактически в формате json. В дополнение к нашему тексту в конце каждой строки добавлен символ перевода строки \n – от английского new line – новая строка.

      Docker + Anaconda

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

      Нам понадобится приложение под названием Anaconda. Это тоже название змеи и это намёк на язык программирования Python.

      Мы будем запускать этот программный продукт в виде контейнера. Для этого нам понадобится предварительно установить среду запуска контейнера docker. технические подробности зависят от конкретной операционной системы. в рамках наших лабораторных работ мы используем OS Microsoft Windows и Docker Desktop.

      В дисплейных классах нашей кафедры уже установлено необходимое программное обеспечение. Если у читателя появится желание самостоятельно установить эти средства на своём домашнем компьютере или ноутбуке, можно ознакомиться с более подробным описанием технологии, которое приводится в нашем учебном пособии и видеороликах, см. [Operating-Systems Repo].

      В начале мы запускаем программу Docker Desktop с правами администратора.

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

      Рис. Инструкция по запуску контейнера

      При первом запуске контейнера происходит скачивание необходимых материалов с облачного сервиса Docker Hub. Это происходит автоматически, без нашего участия.

      После успешного запуска контейнера в терминале выводится ссылка для подключения к блокноту.

      Рис. Запуск контейнера Anaconda

      Щёлкаем мышкой по этой ссылке, и в браузере открывается сервис Jupyter Lab.

      На вкладке Launcher запускаем диалоговый блокнот Notebook Python 3.

      Появляется окно нашего блокнота. Переименуем его: File – Rename Notebook.

      Здесь мы вручную можем изменять тип содержимого ячейки – кодовая (Code) или текстовая (Markdown).

      Рис. Jupyter Lab в браузере

      Устанавливаем тип ячейки – текстовая. Вставляем в текстовую ячейку уже отработанное нами содержимое. Запускаем ячейку на выполнение.

      Здесь тоже есть возможность скачать блокнот в формате *.ipynb.

      Мы