
- •1 Обзор предметной области и анализ существующих решений 5
- •Введение
- •Обзор предметной области и анализ существующих решений;
- •Обзор предметной области и анализ существующих решений
- •Обзор предметной области
- •Введение в предметную область
- •Классификация изображений
- •Классификация текста
- •Анализ существующих решений
- •Графические приложения на основе iPython
- •Обзор состояния науки о данных и машинного обучения
- •Заключение
- •Список использованных источников
Графические приложения на основе iPython
IPython — интерактивная оболочка, первоначально разработанная для языка программирования Python, которая предлагает визуализацию данных, поддержку некоторых инструментариев GUI, командный синтаксис, подсветку кода, автоматическое дополнение, параллельные вычисления.
К графическим приложениям на основе IPython относятся:
JupyterLab и Jupyter-Notebook (Desktop) (рис. 1.4) [5];
Visual Studio Code Jupyter-Notebooks Extension (Desktop) (рис. 1.5) [6];
Google Colaboratory (Web) (рис. 1.6) [7];
Kaggle Notebooks (Web) (рис. 1.7) [8];
Paperspace Gradient (Web) (рис. 1.8) [9];
Amazon SageMaker Studio Lab (Web) (рис. 1.9) [10];
Microsoft Azure Notebooks (Web) (рис. 1.10) [11].
Отличия во внешнем виде и некоторых дополнительных функциях.
Рисунок 1.4 — JupyterLab
Рисунок 1.5 — Visual Studio Code, Jupyter-Notebooks Extension
Рисунок 1.6 — Google Colaboratory
Рисунок 1.7 — Kaggle Notebooks
Рисунок 1.8 — Paperspace Gradient
Рисунок 1.9 — Amazon SageMaker Studio Lab
Рисунок 1.10 — Microsoft Azure Notebooks
Neural Network Console WinAPP
Neural Network Console WinAPP — настольное приложение, разработанное компанией Sony, являющееся конструктором нейронных сетей (рис. 1.11) [12]. Позволяет достаточно гибко выстраивать различные архитектуры.
Рисунок 1.11 — Neural Network Console WinAPP
Приложение может быть полезно для исследовательских целей.
Имеются инструменты AutoML — автоматическая оптимизация структуры моделей и поиск наиболее подходящих архитектур. Однако эти инструменты нельзя детально настраивать, из-за чего исследователь может лучше знать, как выстроить поиск, чем это сделает алгоритм.
Net Maker
NetMaker — бесплатный пакет для построения нейронных сетей (рис. 1.12) [13]. Был разработан в первую очередь для классификации взаимодействия частиц в экспериментах по физике высоких энергий.
Рисунок 1.12 — Net Maker
Особенности:
Визуализация входных данных и результатов работы сети:
Гистограммы — с μ и σ распределения;
Диаграммы рассеяния — с коэффициентом линейной корреляции
;
Обучающие параметры, итерации;
Обновляемые в реальном времени графики;
Вычисления оптимизированы в C / asm (SSE2 / SSE3 / SSE4.1 aware).
Simbrain
Simbrain — бесплатный инструмент для построения, запуска и анализа нейронных сетей (рис. 1.13) [14].
Рисунок 1.13 — Simbrain
«Сетевой компонент» представляет собой моделируемую нейронную цепь, состоящую из нейронов и синапсов.
«Мир» — компонент, который взаимодействует с сетевыми компонентами, передавая и/или получая информацию. Например, «мир данных», «мир текста», «мир изображения» и др.
Есть возможность визуализировать сетевую активность и другие данные с помощью гистограмм, круговых диаграмм, прогнозов, временных рядов и др., а также использовать Simbrain консоль, создавать пользовательские сценарии с использованием графических инструментов и использовать Simbrain в качестве библиотеки, без графического интерфейса.