Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Новости

Машинное обучение и искусственный интеллект [Вебинар]

intro to ml and ai

Машинное обучение и искусственный интеллект вырвались из области научной фантастики и стали самыми обсуждаемыми темами в мире технологий и бизнеса. Машинное обучение (МО) — это подмножество дисциплины компьютерных наук искусственного интеллекта (ИИ). Искусственный интеллект относится к интеллекту, демонстрируемому машинами, способными выполнять задачи, которые обычно требуют человеческого интеллекта. Машинное обучение использует алгоритмы для изучения данных, поиска закономерностей в данных и прогнозирования будущих событий или результатов. ИИ можно применять ко многим вещам, таким как чат-боты, виртуальные помощники, автономные автомобили и так далее. Его также можно использовать для прогнозной аналитики и других бизнес-целей. Или даже написать приведенное выше описание вебинара.

На этом вебинаре Джим МакКит и Йылмаз Йорю расскажут вам, как и зачем начинать работу с машинным обучением. Узнайте последние новости отрасли, разберитесь в технологиях и откройте для себя примеры и приложения, которые сразу же помогут вашему бизнесу.

Прокрутите вниз, чтобы найти полезные ссылки, слайды и повтор.

Table of Contents

Области обсуждения

  • Общее обсуждение идей и принципов
  • Библиотеки и ресурсы
  • Текущее состояние дел
  • Влияние на бизнес
  • Что будет в будущем?
  • Вопросы этики и безопасности

blogs.embarcadero.com/?p=137201

ai 01 2504542 2

Йылмаз Йорю

  • Инженер-механик (MS BS PhD)
  • Основатель, генеральный директор компании Esenja
  • Разработчик с 1988 г. ( C++ Builder, GNU C/C++ и 30+)
  • Embarcadero MVP, C++ Builder Developer
  • Автор и ведущий сообщений о C++ на LearnCPlusPlus.org.
  • Разработка проекта ABRAINA AI на основе AGI
  • Обучение инновациям детей, студентов и молодежи
  • yyoru.com , esenja.com , abraina.com
ai 02 4881171 2

Джим МакКит

  • Главный защитник разработчиков и инженер Embarcadero
  • Программист с большим стажем
  • Изобретенный и запатентованный шаблон и проведите пальцем, чтобы разблокировать
  • Создан беспилотник, управляемый мыслью, с Google Glass и беспроводной гарнитурой ЭЭГ
  • Соавтор Руководства по Интернету вещей и аналитике данных
ai 03 4736360 2
ai 08 7107888 2
ai 05 7620646 2
ai 06 9544391 2
ai 07 4929575 2

ИИ упрощает написание кода

  • У ИИ есть много возможностей упростить кодирование
  • Спецификации всегда будут меняться
  • Даже сегодня есть роль для работы между программистами и пользователями!
  • Все профессии со временем будут заменены ИИ

commitstrip.com/en/2016/08/25/очень полная и точная спецификация/

ai 18 5782397 2

REST (передача репрезентативного состояния) — это метод подключения, который позволяет получать и отправлять данные для создания интерактивных приложений, использующих веб-службы. REST использует подмножество HTTP .

Веб-служба, использующая эту архитектуру передачи данных REST, называется RESTful .

Подключайтесь ко многим AI API:

  • ГПТ-3
  • API-слой
  • AWS (он же через Appercept)
  • IBM Уотсон

Программное обеспечение 2.0 (разработка на основе ИИ)

ai 19 4472977 2
  • Написано гораздо более абстрактно
  • Недружественный для человека язык, такой как веса нейронной сети
  • Ни один человек не участвует в написании кодов
  • Много весов
  • Кодирование непосредственно в весах довольно сложно
  • Программное обеспечение 1.0: 0%-80% данных | Программное обеспечение 2.0: 99% данных
  • databricks.com/session/keynote-from-tesla

ДАТА! ДАТА! ДАТА!

ai 20 4684641 2

Этика ИИ (алгоритмы, сбор данных…)

Алгоритмы, Datamining, …

Потенциальный вред, причиняемый системами ИИ

  • Предвзятость и дискриминация
  • Отказ в личной автономии, регрессе и правах
  • Непрозрачные, необъяснимые или неоправданные результаты
  • Вторжение в частную жизнь
  • Изоляция и распад социальных связей
  • Ненадежные, небезопасные или некачественные результаты

Прикладная этика систем ИИ

Сингулярность и ИИ (Сингулярность: уникальное событие с глубокими последствиями)

ai 21 4999842 2

ИИ фильмы, сериалы

ai 22 5821968 2

Больше видео

Полезные ссылки

Примеры ИИ C++ и C++ Builder

Вступление

Введение в искусственный интеллект в C++
Простая модель искусственного нейрона в C++
Как создавать модели искусственных нейронов в C++

Нейронные модели

Пример очень простой искусственной нейронной сети в C++
Простая модель искусственного нейрона на основе структуры в C++ Простая модель искусственного нейрона на
основе массива в C++ Модель искусственного нейрона на
основе классов в C++
Простая модель искусственного нейрона на основе вектора

Функции активации

Функция активации идентичности в нейронных сетях
Сигмовидные функции в нейронных сетях
Двоичные функции/ступенчатые функции Хевисайда в C++
Гауссовы линейные единицы измерения в C++
Активация выпрямленных линейных единиц Функция ANN Активация гиперболического тангенса Функция
ANN Функция
активации SELU Работает в приложении C++
Сигмовидная линейная единица (SiLU) In Нейронная сеть Функция активации приложения C++ по
Гауссу В нейронной сети
ELU Функции искусственной нейронной сети
Саморегуляризованная немонотонная (Mish) функция активации

Основные примеры ИИ на C++

Как импортировать библиотеку FANN для проектов Windows C++ Builder (эта FANN — очень удобная и хорошая открытая библиотека для начинающих приложений по инженерным исследованиям и анализу данных)
Простой, но мощный чат-бот в C++
Методы грубой силы в C++
Метод минимального расстояния редактирования в строках Unicode в C++
Функция SoftMax в нейронных сетях

Примеры REST для подключения AI API

Что такое отладчик REST C++ Builder и как его использовать?
Как сделать простой REST-клиент на C++ и не только

БОЛЕЕ ?

ПРЕДСТОЯЩИЕ ДОПОЛНИТЕЛЬНЫЕ ПРИМЕРЫ ИИ НА LEARNCPLUSPLUS.ORG

Два основных видеоролика MIT об DL, ML и AI Introduction

Основы глубокого обучения: введение и обзор
MIT AGI: Общий искусственный интеллект

ai 09 4316397 2

Три закона робототехники Азимова.

  • Нулевой закон: робот не может причинить вред человечеству или своим бездействием допустить, чтобы человечество причинило вред.
  • Первый закон: робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинен вред.
  • Второй закон: робот должен подчиняться приказам, отдаваемым ему людьми, за исключением случаев, когда такие приказы противоречат Первому закону.
  • Третий закон: Робот должен защищать свое существование до тех пор, пока такая защита не противоречит Первому или Второму закону.
 
  • Представленный в 1942 году и позже опубликованный в 1960-х годах I, Robot Айзека Азимова.
  • Первая концепция безопасности и этики ИИ и роботов. Книга исследует, как эти законы не работают на практике.
  • wikipedia.org/wiki/Три_Закона_Робототехники

Цикл шумихи вокруг искусственного интеллекта, 2020 г., Gartner

ai 10 7622363 2
gartner.com/smarterwithgartner/

ИИ, МЛ, ДЛ

  • Искусственный интеллект (ИИ) относится к интеллекту, демонстрируемому машинами, способными выполнять задачи, которые обычно требуют человеческого интеллекта.
  • Машинное обучение (ML) использует алгоритмы для изучения данных, поиска закономерностей в данных и прогнозирования будущих событий или результатов.
  • Глубокое обучение (DL) — это нейронная сеть со слоями и фильтрами, которая пытается имитировать поведение человеческого мозга, позволяя ему учиться на больших объемах данных.
  • DL является подмножеством ML. ML — это подмножество ИИ. AI является подмножеством CompSci.

Больше слов

  • ANN — искусственная нейронная сеть — состоит из нейронов, смоделированных по образцу биологического мозга. Это была первоначальная идея для ИИ, но аппаратное обеспечение в то время было слишком медленным, но благодаря современным достижениям, особенно графическим процессорам, оно не очень популярно.
  • GAN — генеративно-состязательная сеть. Две нейронные сети соревнуются друг с другом в форме игры с нулевой суммой, где выигрыш одного агента является проигрышем другого агента. Они тренируют друг друга.
  • SL — контролируемое обучение — задача ML по обучению функции, которая сопоставляет ввод с выводом на основе примеров пар ввода-вывода.
  • GPT — Generative Pre-Training — языковая модель Алека Рэдфорда, используемая OpenAI. Показывает, как генеративная модель языка получает мировые знания в результате предварительного обучения на разнообразном корпусе с длинными отрезками непрерывного текста.
  • НЛП — программирование на естественном языке — касается взаимодействия между компьютерами и человеческим языком, в частности, как запрограммировать компьютеры для обработки и анализа больших объемов данных на естественном языке.

Общий искусственный интеллект

ai 11 9513333 2

Теория ИИ, также ОИИ

ai 12 6820912 2

Общий искусственный интеллект

Искусственный интеллект (ИИ) относится к моделированию человеческого интеллекта в машинах, которые запрограммированы думать как люди и имитировать их действия. Этот термин также может применяться к любой машине, которая демонстрирует черты, связанные с человеческим разумом, такие как обучение и решение проблем. (ссылка: Инвестопедия).

Искусственный общий интеллект (AGI) , также называемый Strong AI , представляет собой AGI, являющийся подмножеством или основным ядром AI. Он адаптивен, способен развивать навыки. Существует также термин « Искусственный биологический интеллект» (ABI) , который пытается имитировать «естественный» интеллект.

« ИИ еще нет, теперь у нас есть технологии ИИ » Джошуа Тенненбаум

«Нет AGI », это самая сложная часть

Ближайшие примеры AGI AlphaGo Zero, IBM Watson, GPT-3

Простая ИНС

ai 13 4287731 2

Регрессии и ИИ

ai 14 2411884 2

Какой язык программирования подходит для ИИ?

ai 15 2686540 2

AI Frameworks, SDK, библиотеки

Tensorflow (Python) Scalable ML Framework, вычисления с использованием графов потоков данных

Microsoft CNTK (C++) Cognitive Tool Kit — набор инструментов для глубокого обучения с открытым исходным кодом

Caffe (C++, PyTorch) Быстрый открытый фреймворк для глубокого обучения.

Keras (Python) Библиотека нейронных сетей с открытым исходным кодом

Torch (Python) Библиотека машинного обучения с открытым исходным кодом

Accord.NET (C#) Платформа машинного обучения .NET для обработки аудио и изображений

Spark MLib (Scala) — масштабируемая библиотека машинного обучения.

ML Pack (C++) Scalable ML Framework, вычисления с использованием графов потоков данных

FANN (C & C++, C++Builder) Бесплатная быстрая библиотека ANN

Theon (Python) Библиотека для численных вычислений

Ведущие имена в области ИИ

ai 16 5377697 2

Премия Тьюринга (2019)

ai 17 2083831 2
  • Слева направо: Янн ЛеКун, Джеффри Хинтон и Йошуа Бенжио.
  • Исследователи работали над ключевыми разработками для нейронных сетей, которые меняют способ построения компьютерных систем.
  • nytimes.com/2019/03/27/technology/turing-award-ai.html

ИИ и машинное обучение на практике

  • ТензорФлоу
  • Бесплатная библиотека программного обеспечения с открытым исходным кодом для машинного обучения и искусственного интеллекта. Его можно использовать для решения целого ряда задач, но особое внимание уделяется обучению и выводу глубоких нейронных сетей.
  • Разработано командой Google Brain для внутреннего использования Google в исследованиях и производстве.

Tensorflow.org
Tensorflow.org/lite
github.com/tensorflow/tensorflow
en.wikipedia.org/wiki/TensorFlow

TensorFlow Lite и Delphi

OpenCV

OpenCV — это библиотека функций программирования, в основном предназначенная для компьютерного зрения в реальном времени. Первоначально разработанный Intel, позже он был поддержан Willow Garage, а затем Itseez. Библиотека является кроссплатформенной и бесплатной для использования по лицензии Apache 2 с открытым исходным кодом. Начиная с 2011 года OpenCV поддерживает ускорение графического процессора для операций в реальном времени.

Mitov Software Intelligence Lab

Быстро создавайте приложения для ИИ и классификаторов!

  • Нейронные сети
  • Самоорганизующаяся карта
  • Наивный Байес
  • K Ближайший сосед
  • Обратное распространение
  • Подготовка данных

mitov.com/products/intelligencelab

Подключите API-интерфейсы ИИ к системам REST и Restful

ai 18 5782397 2

REST (передача репрезентативного состояния) — это метод подключения, который позволяет получать и отправлять данные для создания интерактивных приложений, использующих веб-службы. REST использует подмножество HTTP .

Веб-служба, использующая эту архитектуру передачи данных REST, называется RESTful .

Подключайтесь ко многим AI API:

  • ГПТ-3
  • API-слой
  • AWS (он же через Appercept)
  • IBM Уотсон

Программное обеспечение 2.0 (разработка на основе ИИ)

ai 19 4472977 2
  • Написано гораздо более абстрактно
  • Недружественный для человека язык, такой как веса нейронной сети
  • Ни один человек не участвует в написании кодов
  • Много весов
  • Кодирование непосредственно в весах довольно сложно
  • Программное обеспечение 1.0: 0%-80% данных | Программное обеспечение 2.0: 99% данных
  • databricks.com/session/keynote-from-tesla

ДАТА! ДАТА! ДАТА!

ai 20 4684641 2

Этика ИИ (алгоритмы, сбор данных…)

Алгоритмы, Datamining, …

Потенциальный вред, причиняемый системами ИИ

  • Предвзятость и дискриминация
  • Отказ в личной автономии, регрессе и правах
  • Непрозрачные, необъяснимые или неоправданные результаты
  • Вторжение в частную жизнь
  • Изоляция и распад социальных связей
  • Ненадежные, небезопасные или некачественные результаты

Прикладная этика систем ИИ

Сингулярность и ИИ (Сингулярность: уникальное событие с глубокими последствиями)

ai 21 4999842 2

ИИ фильмы, сериалы

ai 22 5821968 2

Больше видео

Полезные ссылки

Примеры ИИ C++ и C++ Builder

Вступление

Введение в искусственный интеллект в C++
Простая модель искусственного нейрона в C++
Как создавать модели искусственных нейронов в C++

Нейронные модели

Пример очень простой искусственной нейронной сети в C++
Простая модель искусственного нейрона на основе структуры в C++ Простая модель искусственного нейрона на
основе массива в C++ Модель искусственного нейрона на
основе классов в C++
Простая модель искусственного нейрона на основе вектора

Функции активации

Функция активации идентичности в нейронных сетях
Сигмовидные функции в нейронных сетях
Двоичные функции/ступенчатые функции Хевисайда в C++
Гауссовы линейные единицы измерения в C++
Активация выпрямленных линейных единиц Функция ANN Активация гиперболического тангенса Функция
ANN Функция
активации SELU Работает в приложении C++
Сигмовидная линейная единица (SiLU) In Нейронная сеть Функция активации приложения C++ по
Гауссу В нейронной сети
ELU Функции искусственной нейронной сети
Саморегуляризованная немонотонная (Mish) функция активации

Основные примеры ИИ на C++

Как импортировать библиотеку FANN для проектов Windows C++ Builder (эта FANN — очень удобная и хорошая открытая библиотека для начинающих приложений по инженерным исследованиям и анализу данных)
Простой, но мощный чат-бот в C++
Методы грубой силы в C++
Метод минимального расстояния редактирования в строках Unicode в C++
Функция SoftMax в нейронных сетях

Примеры REST для подключения AI API

Что такое отладчик REST C++ Builder и как его использовать?
Как сделать простой REST-клиент на C++ и не только

БОЛЕЕ ?

ПРЕДСТОЯЩИЕ ДОПОЛНИТЕЛЬНЫЕ ПРИМЕРЫ ИИ НА LEARNCPLUSPLUS.ORG

Два основных видеоролика MIT об DL, ML и AI Introduction

Основы глубокого обучения: введение и обзор
MIT AGI: Общий искусственный интеллект

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Об авторе

Директор Delphi Consulting компании GDK Software USA. Множество патентов, связанных с программным обеспечением, в том числе разблокировка с помощью смахивания и графического ключа и поисковые системы. Первые серебряные и золотые значки Delphi на переполнение стека Бывший адвокат разработчиков Embarcadero Technologies. Давний поклонник программирования, особенно Delphi. Автор, подкастер/ютубер, импровизатор, оратор, отец и друг.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES