Искусственный интеллект — это инструмент, который можно использовать в различных типах приложений. В основном приложение AI пишется с использованием языка Python или языка R. Но иногда специалисты по ИИ используют и некоторые другие языки, такие как .Net, Js и так далее. Когда мы используем другие языки, инструмент ИИ может использоваться в большем количестве приложений.
ML.Net — Ссылка
TensorFlow.js — Ссылка
Когда мы рассматриваем аппаратное обеспечение для программ ИИ, есть несколько компаний, производящих подходящее оборудование, таких как Nvidia, Google, AMD.
Давайте рассмотрим программное и аппаратное обеспечение в будущем. Во-первых, нам нужно рассмотреть, какие методы доступны в мире ИИ. Одним словом, какое дерево мира ИИ доступно на данный момент.
Мы можем разделить ИИ на классические методы и современные методы.
Классические методы
При попрошайничестве ИИ используются классические методы. Эти методы все еще используются, но имеют меньшую точность и могут использоваться для одной цели.
Это методы,
- Регрессия
- Классификация
- Кластеризация
Современные методы
Современные методы широко используются для приложений ИИ. Современные методы можно разделить на три различных раздела. Неконтролируемое обучение, контролируемое обучение и обучение с подкреплением. Не беспокойтесь об этих терминах, я объясню и пойму, когда мы будем использовать примеры.
Обучение без учителя
Это неконтролируемые методы обучения,
- Самоорганизующиеся карты
- Машина Больцмана
- Автоэнкодеры
Контролируемое обучение
Это контролируемые методы обучения,
- Глубокие нейронные сети
- Сверточные нейронные сети
- Рекуррентные нейронные сети
- Обработка естественного языка
- Рекомендательные системы
- Обработка естественного языка
Обучение с подкреплением
Это методы обучения с подкреплением,
- Критик асинхронного преимущества (A3C)
- Преимущество актерского критика (A2C)
- Q Обучение
- DQN (Q-Learning + глубокие нейронные сети)
- Глубокий детерминированный градиент политики (DDPG)
В настоящее время доступно множество методов обучения с подкреплением, которые разделены на несколько разделов в соответствии с типом обучения с подкреплением. Вышеупомянутые методы должны быть в одном из этих разделов. Не волнуйтесь, я научу вас всем этим методам.
Компьютерное зрение — это метод ввода данных, который можно использовать для описанных выше методов.
Это основное введение или детали для текущего мира ИИ. Пожалуйста, не беспокойтесь о вышеупомянутых словах или именах. Я объясню все имена и методы в будущих блогах. Надеюсь, вы получили базовое представление об ИИ.