Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

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

intro to ml and ai

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

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

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

Table of Contents

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

blogs.embarcadero.com/?p=137201

Йылмаз Йорю

  • Инженер-механик (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

Джим МакКит

  • Главный защитник разработчиков и инженер Embarcadero
  • Программист с большим стажем
  • Изобретенный и запатентованный шаблон и проведите пальцем, чтобы разблокировать
  • Создан беспилотник, управляемый мыслью, с Google Glass и беспроводной гарнитурой ЭЭГ
  • Соавтор Руководства по Интернету вещей и аналитике данных

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Больше видео

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

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

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

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

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

gartner.com/smarterwithgartner/

ИИ, МЛ, ДЛ

Больше слов

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

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

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

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

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

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

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

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

Простая ИНС

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

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

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) Библиотека для численных вычислений

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

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

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

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

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

mitov.com/products/intelligencelab

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Больше видео

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

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

Exit mobile version