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

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

intro-to-ml-and-ai
ai-09-4316397-2

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

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

Table of Contents

Цикл шумихи вокруг искусственного интеллекта, 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: Общий искусственный интеллект

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

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

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

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

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

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-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: Общий искусственный интеллект

Kai 1.1 Now Available! Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

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. Автор, подкастер/ютубер, импровизатор, оратор, отец и друг.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES