Содержание
Искусственный интеллект
Быстрый старт в искусственный интеллект
Искусственный интеллект — один из самых активно растущих секторов IT. Курс поможет войти в мир искусственного интеллекта, станет тем самым «быстрым стартом», который позволит познакомиться со сферой ИИ, а в дальнейшем начать исследования и/или карьеру в этой области.
Машинное обучение
Введение в машинное обучение
Линейные алгоритмы
Метрики машинного обучения
Алгоритмы машинного обучения. Выбор модели
Компьютерное зрение
Нейронные сети: основы
Сверточные нейронные сети
Практика: классификация картинок
Задачи компьютерного зрения
Популярные архитектуры (ResNet), дообучение
Обработка естественного языка
Обработка текста, статистики
Эмбеддинги
Рекуррентные нейронные сети
Машинный перевод
Диалоговые системы
Математические идеи в анализе данных и ИИ
Жадный алгоритм
Вероятностный подход
Эмпирические наблюдения
Подкрутка простых решений
Классификация с помощью подсчета статистик
Пройти курс
Python для искусственного интеллекта
Курс поможет войти в мир программирования на Python. Слушатели познакомятся с базовыми аспектами этого языка для успешного программирования на начальном уровне. Пройдя этот курс, вы узнаете, в каких средах разработки программируют на Python и сможете выбрать для себя наиболее подходящую, разберётесь в работе с контейнерами и списками, узнаете, что такое циклы, множества и словари, поймёте, как реализовать свои функции и классы, как работать с .py и jupyter файлами, а также познакомитесь с некоторыми библиотеками языка Python.
Типы данных и операции с ними. Условный оператор
Сценарии работы с языком. Работа в средах jupyter и .py файлах
Установка Python. Установка jupyter lab
Установка anaconda. Установка VSCode
Целые и вещественные числа. Операции с ними
Булевые условия. Условный оператор
Строки. Контейнеры. Методы контейнеров
Строки и индексация в Python
Списки и методы
Кортежи и их методы
Циклы, множества и словари
Цикл while и for
Range. Zip. Enumerate
Множества и их методы
Словари и их методы
Функции и классы
Функции и их области видимости
Классы. Инкапсуляция, наследование, полиморфизм
Файлы. Работа в .py файлах. Модули. Синтаксический сахар
Работа с файлами. Менеджер управления контекстом
Декораторы. Атрибуты доступа классов
Написание своего модуля в виде .py файлов. Установка библиотек
Библиотека numpy, pandas, matplotlib
Numpy, установка библиотеки иее приемущества. Numpy массивы
Встроенные функции в numpy
Matplotlib, установка библиотеки и примеры использования
Пройти курс
Что такое искусственный интеллект / Хабр
Разумный робот Дзенъятта. Скриншот из игры Overwatch. © Blizzard.
Тем, кто только начинает свой путь в изучении искусственного интеллекта (ИИ, ИскИн, Artificial Intelegence, AI), подчас бывает сложно разобраться с тем, что это вообще такое. Несмотря на то, что в окружающем инфополе этот термин встречается довольно часто, помощи в понимании это не добавляет, а иногда и просто вредит. Проблема в том, что практически везде он трактуется по-разному.
В этой статье мы проведем обзор существующих определений ИИ, попытаемся их систематизировать и разложить полученные знания по полочкам.
Наше исследование начнем с поиска и анализа существующих определений ИИ, а первым источником, к которому мы обратимся, будет Википедия.
(1) Так в русскоязычной версии Вики термин ИИ определяется следующим образом:
Искусственный интеллект — свойство интеллектуальных систем выполнять творческие функции, которые традиционно считаются прерогативой человека.
(2) В англоязычной версии этот же термин определен несколько по другому:
Artificial intelligence is intelligence demonstrated by machines, as opposed to natural intelligence displayed by animals including humans.
(перевод на русский)
Искусственный интеллект — это интеллект, демонстрируемый машинами, в отличие от естественного интеллекта, демонстрируемого животными, включая людей.
По фату мы видим, что в одной статье термин ИИ определяется через свойство системы, а в другой через противопоставление естественного и машинного интеллектов. Причем оба вида интеллекта рассматриваются через призму поведения.
(3) В книге Романа Душкина «Искусственный интеллект» [1] термин ИИ определяется следующим образом:
«… искусственный интеллект – это междисциплинарная область исследований и набор технологий, позволяющий создавать технические системы, решающие задачи, ранее доступные только человеку. …»
(4) В Большой российской энциклопедии термин ИИ определен так:
Искусственный интеллект, раздел информатики, в котором разрабатываются методы и средства компьютерного решения интеллектуальных задач, традиционно решаемых человеком.
В двух последних рассмотренных источниках мы видим, что авторы рассматривают ИИ не как техническую систему, а как науку, изучающую подобные системы.
(5) В книге «Искусственный интеллект: современный подход» [2] авторы тоже попытались сформулировать определение ИИ (правда, потом отказались от этой идеи и выбрали другой подход). Они, также как и мы сейчас, провели поиск определений ИИ, после чего свели в таблицу найденные результаты:
Примечание. За расшифровкой ссылок из таблицы прошу обращаться в первоисточник.
В этих определениях ИИ рассматривался скорее с позиции области исследования, нежели с позиции технической системы.
Книги книгами, но давайте теперь посмотрим на что-то более официальное. В рамках Росстандарта работает технический комитет (ТК 164) «Искусственный интеллект», который занимается стандартизацией в интересующей нас области. Проанализируем плоды его трудов.
(6) ГОСТ Р 59276-2020 «Национальный стандарт Российской Федерации. Системы искусственного интеллекта. Способы обеспечения доверия. Общие положения»
3.6 искусственный интеллект, ИИ: Способность технической системы имитировать когнитивные функции человека (включая самообучение и поиск решений без заранее заданного алгоритма) и получать при выполнении конкретных практически значимых задач обработки данных результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека.
(7) ГОСТ Р 59277-2020 «Системы искусственного интеллекта. Классификация систем искусственного интеллекта»
3.18 искусственный интеллект (artificial intelligence): Комплекс технологических решений, позволяющий имитировать когнитивные функции человека (включая самообучение, поиск решений без заранее заданного алгоритма и достижение инсайта) и получать при выполнении конкретных практически значимых задач обработки данных результаты, сопоставимые, как минимум, с результатами интеллектуальной деятельности человека. Примечание — Комплекс технологических решений включает в себя информационно-коммуникационную инфраструктуру, программное обеспечение (в том числе, в котором используются методы машинного обучения). процессы и сервисы по обработке данных, анализу и синтезу решений.
ГОСТы смотрят на ИИ с позиции технической системы. Первый стандарт определяет ИИ как «способность технической системы…», что по сути характеризует поведение, а второй определяет ИИ как «комплекс технологических решений…», что в общем-то указывает на состав системы. На самом деле очень удивило, что в двух, выпущенных одним и тем же комитетом и утверждённых в один и тот же день стандартах используются разные определения. Ну да ладно, с отечественных стандартов переведем взор на международные.
(8) В проекте стандарта ISO/IEC DIS 22989 Information technology — Artificial intelligence — Artificial intelligence concepts and terminology термин ИИ определен так:
3. 1.2 artificial intelligence AI (engineered system) set of methods or automated entities that together build, optimize and apply a model (3.1.26) so that the system can, for a given set of predefined tasks (3.1.37), compute predictions (3.2.12), recommendations, or decisions
Note 1 to entry: AI systems are designed to operate with varying levels of automation (3.1.7).
Note 2 to entry: Predictions (3.2.12) can refer to various kinds of data analysis or production (including translating text, creating synthetic images or diagnosing a previous power failure). It does not imply anteriority.3.1.3 artificial intelligence AI (discipline) study of theories, mechanisms, developments and applications related to artificial intelligence (engineered system) (3.1.2)
Официальный перевод этих определений на русский язык можно взять из проекта ГОСТа и звучит он следующим образом:
2.1.2 искусственный интеллект (ИИ) (artificial intelligence, AI): Способность приобретать, обрабатывать, создавать и применять знания (2. 1.5), определенные в форме модели (2.1.6), для выполнения одной или нескольких поставленных задач (2.1.7). Примечание — Данный термин приведен в контексте системы.
2.1.3 искусственный интеллект (artificial intelligence, AI): Дисциплина о создании и изучении ИИ (2.1.2). Примечание — Данный термин приведен в контексте инженерной дисциплины.
Интересно то, что анализируемый ISO разделят точку зрения на ИИ как на техническую систему и точку зрения на ИИ как на научную дисциплину. Техническая система при этом определяется через демонстрируемые ей свойства.
Со стандартами все, перейдем на законодательный уровень. Практически в каждой стране есть понимание того, что ИИ — это ключевое направление ближайшего будущего. Все страны хотят его развивать, чтобы стать первыми и самыми крутыми по этому вопросу. Свой взгляд на развитие ИИ страны, как правило, оформляют в виде национальных стратегий развития ИИ. Хороший обзор подобных стратегий можно посмотреть на Medium’е. Мы же с вами глянем лишь несколько наиболее значимых стратегий и посмотрим, как в них определяется термин ИИ.
(9) В Указе Президента РФ от 10.10.2019 N 490 «О развитии искусственного интеллекта в Российской Федерации» (вместе с «Национальной стратегией развития искусственного интеллекта на период до 2030 года») термин ИИ определен практически идентично определению, данному в ГОСТ Р 59277-2020.
(10) В американском законе H.R.6216 — National Artificial Intelligence Initiative Act of 2020 под ИИ понимают следующее:
The term ‘‘artificial intelligence’’ means a machine-based system that can, for a given set of human-defined objectives, make predictions, recommendations or decisions influencing real or virtual environments. Artificial intelligence systems use machine and human-based inputs to—
( A ) perceive real and virtual environments;
( B ) abstract such perceptions into models through analysis in an automated manner; and
( C ) use model inference to formulate options for information or action.(перевод на русский)
Термин ‘искусственный интеллект’ означает техническую систему, которая для определенных человеком целей может делать прогнозы, выдавать рекомендации или принимать решения, влияющие на реальную или виртуальную среду. Системы искусственного интеллекта используют машинные и предоставленные человеком входные данные для:
( A ) восприятия реальной и виртуальной среды;
( B ) автоматического абстрагирования подобного восприятия в модели;
( C ) использования полученных моделей для формирования информации или выполнения действий.
(11) Европейский союз сформулировал свое видение развития ИИ в документе EUROPEAN COMMISSION. COMMUNICATION FROM THE COMMISSION. Artificial Intelligence for Europe {SWD(2018) 137 final}. В частности под ИИ европейцы понимают следующее:
Artificial intelligence (AI) refers to systems that display intelligent behaviour by analysing their environment and taking actions – with some degree of autonomy – to achieve specific goals.
(перевод на русский)
Искусственный интеллект (ИИ) относится к системам, демонстрирующим разумное поведение, которое заключается в анализе окружающей среды и совершении действий – с некоторой степенью автономии – для достижения поставленных целей.
Для систематизации всего этого хаоса определений распишем учебную модель предполагаемого ИИ, к которой затем применим найденные определения и посмотрим, что из этого получится.
Как несложно было догадаться, в качестве модели будет выступать разумный робот-монах Дзенъятта, путешествующий по миру в поисках духовного просветления.
В отличии от всяких «терминаторов» Дзеннъята — добрый и призван лечить союзников. С технической точки зрения в нем можно выделить следующие составные части:
- Сенсоры: видеокамеры, микрофоны и другие датчики, с помощью которых робот получает информацию об окружающей среде и своем состоянии.
- Исполнительные механизмы: руки, ноги, динамики и т.д — то есть компоненты робота, с помощью которых он воздействует на окружающую среду или изменяет свое состояние.
- Вспомогательные системы: вычислительные устройства, на базе которых функционирует система управления, источник энергии, система коммутации, каркас, система смазки и т.д.
Схема информационных потоков, циркулирующих в роботе, выглядит следующим образом:
- Данные о состоянии среды (внутреннее состояние робота будем далее считать частью среды) оцифровываются сенсорами и передаются в систему управления робота.
- Система управления в целях решения стоящих перед роботом задач генерирует управляющие команды на основании сенсорных данных.
- Управляющие команды поступают в исполнительные механизмы, в результате чего те выполняют определенные действия, осуществляя воздействие на среду.
Что в нашей модели будет является искусственным интеллектом?
По определениям (1), (2), (6), (11) ИИ — это не какая-либо часть робота, а особенности его поведения, проявляемые им в ходе функционирования.
Определения (3), (4), (5) рассматривают ИИ как область исследования и не применимы к технической системе, которой является робот.
Определения (7), (8) и (10) рассматривают ИИ как «софт и железо», на котором он функционирует. Соответственно в нашем случае к ИИ можно отнести всего робота целиком.
Классная статья получилась! Вроде в начале обещали разложить все по полочкам, а в итоге вышло непонятно что. К сожалению, так и есть, и с определениями ИИ творится действительно непонятно что, вернее понятно — полный бардак.
Подобный расклад происходит по множеству причин, и самая главная заключается в том, что ИИ до сих пор не изобрели. Тот, кто это сделает, тот и даст ему единое правильное толкование. Но почему его еще не изобрели? Во многом потому, что сам термин очень неудачный.
Основной проблемой с термином ИИ является использование в его трактовке человека (человеческого интеллекта, человеческого поведения, человеческих когнитивных способностей и т. д.). Конечно, понятно, почему так происходит — в глубине души люди мечтают разработать искусственную разумную жизнь по своему образу и подобию. А поскольку считается, что разумом обладает только человек, то и все определения делаются на основании сравнения ИИ с человеческим разумом. Однако, понятие «человеческий интеллект (разум)» в технических терминах не определено, и нет никакой уверенности, что его вообще можно определить.
Кроме того, говоря про разум или разумное поведение, часто имеют в виду поведение нормального здорового человека, мотивированного в решении поставленной задачи. Ок, а что, если поведение человека не вписывается в это правило? Например, человек болен шизофренией в стадии дебильности или всячески саботирует решение стоящей перед ним задачи. Получается, что у подобных людей нет интеллекта, но ведь это не так.
Еще одна проблема в том, что нет точной уверенности, что человеческий разум можно представить в виде алгоритма или программы. Ведь, если это так, то никакой пресловутой свободы воли нет, и человек по сути не решает ничего, все его действия предрешены и обусловлены его внутренним состоянием и состоянием окружающей среды. Но это уже религиозный спор, развивать его не будем.
Если бы люди пытались в лоб повторить полет бабочки, то авиации у человечества не было бы до сих пор. Вывод: для описания «разумных машин» следует использовать термины, не содержащие в себе отсылки к человеку.
Одним из шагов, направленных на то, чтобы в исследовании ИИ уйти от сравнения с человеком, послужило введение понятия агент. В проекте международного стандарта ISO/IEC DIS 22989 этому понятию дается следующая трактовка:
3.1.1 agent — automated entity that perceives its environment and takes actions to achieve its goals
Note 1 to entry: An AI agent is an agent that maximizes its chance of successfully achieving its goals by using AI techniques.(русский перевод)
3.1.1 агент — автоматизированный объект, который воспринимает свое окружение и предпринимает действия для достижения своих целей.
Примечание 1 к записи: Агент ИИ — это агент, который максимизирует свои шансы на успешное достижение своих целей с помощью методов ИИ.
В книге «Искусственный интеллект: современный подход» [2] термин агент определяют так:
«Агентом считается все, что действует. Но предполагается, что компьютерные агенты обладают некоторыми другими атрибутами, которые отличают их от обычных „программ“, такими как способность функционировать под автономным управлением, воспринимать свою среду, существовать в течение продолжительного периода времени, адаптироваться к изменениям и обладать способностью взять на себя достижение целей, поставленных другими.»
Как отмечалось ранее, авторы этой книги разочаровались в термине ИИ как объекте исследования и выбрали вместо него термин «рациональный агент».
Стоит отдельно обратить внимание на то, что агентом можно считать не только «разумного» робота, возможны и другие варианты, например:
- Игровой бот — программа, управляющая действиями персонажей в компьютерных играх. Сенсоры бота — это программный код, получающий состояние среды от игры через ее API. Исполнительные механизмы — команды API игры, приводящие к изменению поведения управляемого персонажа. Если реализация ботов изначально не заложена создателями игры, то сенсорами могут выступать программные модули, перехватывающие вывод на экран, а исполнительными механизмами — программный код, эмулирующий нажатия кнопопк на клавиатуре и движения курсора мыши.
- Интеллектуальная система управления дорожным движением. Сенсоры — видеокамеры на дорогах, исполнительные механизмы — светофоры.
- и др.
Идея. Интересным объектом исследования может послужить компьютерный вирус, построенный по принципам рационального агента.
(с) Яндекс.Картинки
До этого момента мы рассматривали термин ИИ только в контексте «разумного» робота, вернее агента, но в инфополе данный термин используется шире. Например, к технологиям ИИ относят разработки в области распознавания речи, синтеза изображений по описанию и др.
Тут следует дать поясниние. Дело в том, что все разработки в области ИИ условно разделяют на несколько категорий: слабый ИИ и сильный ИИ. Простыми словами можно сказать, что слабый ИИ проявляет ограниченные возможности и позволяет решать узкоспециализированные задачи, которые раньше мог решать только человек. Сильный ИИ, в отличии от слабого, обладает всеми возможностями человеческого разума, а возможно и лучше (причем это «лучше» в итоге может привести к технологической сингулярности). Различные варианты слабого ИИ, такие как голосовые помощники, автопилоты и др., прочно вошли в нашу жизнь, в то время как сильный ИИ — это пока не достижимая мечта. Ну и рассматриваемый нами разумный робот — это, конечно, сильный ИИ. Не исключено, что сильный ИИ будет сделан в результате удачного объединения нескольких технологий слабого ИИ. Далее под ИИ будем понимать только сильный ИИ.
Какая же статья про ИИ обойдется без попытки автора определить этот термин своими словами? Наверняка такие статьи есть, но эта к ним точно не относится. Не буду растекаться мыслью по древу и максимально кратко изложу свое видение этого вопроса.
- Человеческий интеллект — это то, что управляет поведением человека, соответственно ИИ — это то, что управляет поведением агента, таким образом ИИ по сути является системой автоматического управления (САУ).
- Отличительными особенностями ИИ от других видов САУ будет реализация ей следующих свойств:
- …
- ИИ — это система, совершенствующая сама себя (или по-другому: ИИ — это программа, пишущая сама себя.
Изначально здесь я описал довольно большое количество свойств, среди которых были автономность, адаптация, управление знаниями и т.д. Потом подумал и удалил их. При желании о них можно узнать из других источников. Тут же я хочу отметить лишь одну ключевую, на мой взгляд, характеристику системы, придающую ей интеллектуальность — это самосовершенствование.
Данное качество направлено на повышение эффективности решения стоящих перед агентом задач. Оно может проявляться в уменьшении ресурсов, требуемых для решения задачи, повышения скорости достижения целей и т.д. Совершенствование ИИ заключается в виде совершенствования моделей данных, с помощью которых он описывает среду функционирования, и совершенствование (или создание новых) алгоритмов, используемых для решения задач.
Если сравнивать предлагаемое качество с самообучением, речь о котором шла в определении ИИ в ранее рассмотренных ГОСТах, то самосовершенствование несколько шире и на, мой взгляд, лучше отражает интеллектуальность.
- C определениями ИИ беда — единого трактования нет, практически все под ИИ подразумевают что-то свое.
- Большую часть найденных в процессе исследования трактовок термина ИИ можно разделить на два больших класса: первый — рассматривающий ИИ в контексте технической системы; второй — рассматривающий ИИ в контексте научной дисциплины.
- Во многих трактовках термина ИИ используется сравнение с человеком (человеческим интеллектом, человеческими когнитивными способностями и т.д.). Данный факт вносит дополнительную неопределенность, поскольку все, что связано с человеком, крайне сложно или даже невозможно определить в технических терминах.
- В некоторых источниках делаются попытки трактовать термин ИИ без отсылки к человеку (например, в ISO/IEC DIS 22989). В других источниках при попытке изучать «разумное поведение машин» делается попытка уйти от термина ИИ и перейти к термину рациональный агент [2].
- Автор статьи предлагает считать, что ИИ это одна из разновидностей систем автоматического управления, а ее главной (но не единственной) отличительной способностью является возможность самосовершенствования.
- Душкин Р. В. Искусственный интеллект. – М.: ДМК Пресс, 2019. – 280 с., ISBN 978-5-97060-787-9.
- Рассел, Стюарт, Норвинг, Питер. Искусственный интеллект: современный подход, 2-е изд. .: Пер. с англ. — М.: Издательский дом «Вильямс», 2006. — 1408 с.: ил. — Парал. тит. англ. ISBN 5-8459-0887-6 (рус.)
404: Страница не найдена
Страница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы приносим свои извинения за доставленные неудобства.
Что я могу сделать сейчас?
Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:
Поиск
- Узнайте последние новости.
- Наша домашняя страница содержит самую свежую информацию о корпоративном искусственном интеллекте.
- Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, SearchEnterpriseAI.
- Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.
Просмотр по категории
ПоискБизнесАналитика
-
ThoughtSpot запускает интеграцию с Google SheetsСочетание платформы поставщика аналитики на основе NLP с электронной таблицей предназначено для того, чтобы помочь совместным клиентам получить . ..
-
Передовой опыт конвейера аналитики данных: управление даннымиКонвейеры аналитики данных приносят множество преимуществ, но для обеспечения успеха инициатив по работе с данными также необходимо следовать лучшим …
-
Стартап Tellius привлекает 16 миллионов долларов нового финансирования для стимулирования ростаПоставщик аналитики планирует использовать капитал для создания экосистемы для аналитики за счет новых интеграций и разработки …
ПоискCIO
-
Проблемы совместимости метавселенной и их влияниеОткрытая метавселенная, которая имитирует то, как мы работаем в реальном мире, зависит от функциональной совместимости. Что такое интероперабельность, зачем она…
-
Лучшие платформы метавселенной, о которых нужно знать в 2023 годуЭто первые дни платформ метавселенной, особенно тех, которые ориентированы на предприятия. Вот что нужно знать и какие платформы использовать…
-
12 главных предсказаний метавселенной на 2030 годКак и ИИ до него, метавселенная обладает неограниченным потенциалом и гиперболой. Мы отвечаем на вопросы о том, насколько большой, насколько быстрый, насколько …
SearchDataManagement
-
Cinchy привлекает 14,5 млн долларов для расширения управления данными программного обеспеченияТехнология стартапа призвана помочь предприятиям извлекать данные из приложений, где они могут быть заблокированы, чтобы пользователям было проще…
-
InfluxDB Cloud обновляет движок базы данных временных рядовInfluxData обновила свою облачную службу базы данных InfluxDB, добавив новый движок, новые возможности хранения и данных в реальном времени, а также …
-
4 проблемы с качеством данных, которые мешают операциям с даннымиПроблемы с качеством данных представляют угрозу для принятия решений организациями. Неточные, противоречивые, отсутствующие и повторяющиеся данные…
ПоискERP
-
Проекты устойчивого развития бизнеса требуют грамотного анализа данныхВ этом вопросе и ответе Стивен Киз из IFS обсуждает, почему проекты устойчивого развития для организаций являются сложными задачами, но данные …
-
CRM против ERP: понять различияНекоторым компаниям может потребоваться программное обеспечение CRM в дополнение к их системе ERP. Узнайте больше о CRM и ERP и о том, подходит ли ваша компания …
-
Новые способы повторного использования CO2, обезуглероживания стали и цементаПромышленный сектор имеет огромный углеродный след. Вот почему некоторые компании работают над очисткой стали и цемента и находят…
Языки машинного обучения
❮ Предыдущая
Далее ❯
LISP
LISP — второй старейший язык программирования в мире (1958), на год моложе Фортрана (1957).
Термин Искусственный интеллект был придуман Джоном Маккарти , который изобрел LISP.
LISP был основан на теории рекурсивных функций (функция появляется в собственном определении).
Рекурсивные функции могут быть записаны как самомодифицирующиеся функции, и это очень подходит для программ машинного обучения, где
«самообучение» является важной частью программы.
Язык R
R — это язык программирования для Graphics и статистических вычислений.
R поддерживается R Foundation for Statistical Computing.
R поставляется с широким набором статистических и графических методов для:
- линейного моделирования
- Нелинейное моделирование
- Статистические тесты
- Анализ временных рядов
- Классификация
- Кластеризация
Питон
Python — язык программирования общего назначения. Его можно использовать для всех типов программирования и разработки программного обеспечения.
Python обычно используется для разработки серверов, например для создания веб-приложений для веб-серверов.
Python также обычно используется в Data Science .
Преимущество использования Python в том, что он поставляется с некоторыми очень подходящими библиотеками:
- NumPy (библиотека для работы с массивами)
- SciPy (библиотека статистических наук)
- Matplotlib (библиотека построения графиков)
- NLTK (набор инструментов для естественного языка)
- TensorFlow (машинное обучение)
Источник: Octoverse.
Из-за скорости C++ является предпочтительным языком для программирования компьютерных игр.
Обеспечивает более быстрое выполнение и имеет меньшее время отклика, что применяется в поисковых системах и разработке компьютерных игр.
Google использует C++ в программах искусственного интеллекта и машинного обучения для SEO (поисковая оптимизация).
SHARK — сверхбыстрая библиотека C++ с поддержкой алгоритмов обучения с учителем, линейной регрессии,
нейронные сети и кластеризация.
MLPACK также является сверхбыстрой библиотекой машинного обучения для C++.
Java
Java — еще один язык программирования общего назначения, который можно использовать для всех типов разработки программного обеспечения.
Для машинного обучения Java в основном используется для создания алгоритмов и нейронных сетей.
SQL
SQL (язык структурированных запросов) — самый популярный язык для управления данными.
Знание баз данных, таблиц и запросов SQL помогает специалистам по данным при работе с данными.
SQL очень удобен для хранения, обработки и извлечения данных из баз данных.
❮ Предыдущий
Следующий ❯
NEW
Мы только что запустили
Видео W3Schools
Узнать
COLOR PICKER
КОД ИГРЫ
Играть в игру
Top Tutorials
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
3 9002 Справочник
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
ФОРУМ |
О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения.
Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.