ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
Искусственный интеллект. Уроки для начинающих

En Ua

Программирование Искусственного интеллекта

Языки программирования, задействованные в создании искусственного интеллекта:

  • LISP
  • R
  • Python
  • C++
  • Java
  • JavaScript
  • SQL

LISP

LISP является вторым старейшим языком программирования в мире (1958 г.), всего на год младше Фортрана (1957 г.).

Термин искусственный интеллект придумал Джон Маккарти, который изобрел LISP.

LISP был основан на теории рекурсивных функций (функция появляется в собственном определении).

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


R

R это язык программирования для графических и статистических вычислений.

R поддерживается R Foundation for Statistical Computing.

R предлагает широкий набор статистических и графических методов для:

  • Линейное моделирование
  • Нелинейное моделирование
  • Статистические тесты
  • Анализ временных рядов
  • Классификация
  • Кластеризация

Python

Python - это язык программирования общего назначения. Его можно использовать для всех типов программирования и разработки программного обеспечения.

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

Python также обычно используется в Data Science (Наука о данных).

Преимущество использования Python в том, что он поставляется с некоторыми готовыми библиотеками:

  • NumPy (библиотека для работы с массивами)
  • SciPy (Библиотека статистических наук)
  • Matplotlib (библиотека построения графиков)
  • NLTK (набор инструментов для естественного языка)
  • TensorFlow (машинное обучение)
Языки программирования Искусственного интеллекта на 2020 год

Source: Octoverse


C++

C++ имеет титул: "Самый быстрый язык программирования в мире".

Из-за скорости C++ является предпочтительным языком при программировании компьютерных игр.

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

Google использует C++ в программах искусственного интеллекта для SEO (поисковая оптимизация).

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

MLPACK - это сверхбыстрая библиотека машинного обучения, написанная для C++.


Java

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

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


SQL

SQL (Structured Query Language) (Язык структурированных запросов) - самый популярный язык для управления данными.

Знание баз данных, таблиц и запросов SQL помогает специалистам по данным при работе с данными.

SQL очень удобен для хранения, обработки и извлечения данных в базах данных.