Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KRNIiR_Referat_Францев_Артём.docx
Скачиваний:
3
Добавлен:
14.12.2022
Размер:
61.5 Кб
Скачать

Раздел 3. Обзор средств для реализации алгоритма передачи данных.

3.1 Условия отбора средств для рассмотрения

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

  1. Инструмент позволяет работать с математическими вычислениями и быстро выполнять код.

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

3.2 Инструменты, позволяющие реализовать поставленную задачу

Рассмотрим следующие технологии: Python, Matlab, C++.

3.2.1 Python

Python - высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью.

Большое число готовых примеров нейронных сетей на Python – это исследовательские проекты. При этом ученые, работающие над ними, чаще всего программистами не являются. Этот язык имеет низкий порог входа. Существуют библиотеки для реализации множества алгоритмов на Python, которые уже написали специалисты.

Сильные стороны Python:

  • Удобство написания кода;

  • Умение работать с математическими вычислениями;

  • Огромное количество фреймворков и библиотек для работы с нейронными сетями;

  • Низкий порог входа;

  • Простота написания кода.

Главный минус языка скорость компиляции и выполнения написанной, на данном языке программы.

3.2.2 C++

C++ — компилируемый, статически типизированный язык программирования общего назначения .

Сильные стороны C++:

  • Умение работать с математическими вычислениями;

  • Скорость работы выше чем у всех;

  • Наличие указателей;

  • Большое количество фреймворков и библиотек для работы с нейронными сетями;

  • Многопоточность языка

Слабые стороны С++:

  • Высокий порог входа

Заключение

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

Список использованной литературы

  1. Томас М. Структура и реализация сетей на основе протокола OSPF, 2-е изд.: Пер. с англ. / М. Томас – М.: Издательский дом «Вильямс», 2004. – 816 с.

  2. Фейт С., TCP/IP Архитектура, протоколы, реализация, 2-е изд. / С. Фейт – М.: Издательский дом «Лори», 2000. – 450 с.

  3. Бакланов И. Г. NGN: принципы построения и организации / И. Г. Бакланов; под ред. Ю.Н. Чернышова. – М.: Эко-Трендз, 2008. – 400 с.

  4. Википедия. Python [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/Python

  5. GeekBrains алгоритмы на Python: как всё устроено [Электронный ресурс]. URL:https://gb.ru/blog/algoritms -python/

  6. Википедия. C++ [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/C%2B%2B

Соседние файлы в предмете Коммерциализация научно-исследовательской работы