Как сделать нейросеть в Delphi

preview_player
Показать описание
В этом видео я покажу как сделать с нуля нейросеть для распознавания графических образов Fashion MNIST. Расскажу о том как сделать многослойный перцептрон и запрограммировать метод обратного распространения ошибки. Писать проект буду в одной из последних версий Delphi XE10.

музыка в видео:
––––––––––––––––––––––––––––––
Track: Back to 1981 — Iaio [Audio Library Release]
Music provided by Audio Library Plus
––––––––––––––––––––––––––––––
Рекомендации по теме
Комментарии
Автор

Мужик, ты куда пропал? Отличный контент, не забрасывай!

ФёдорПупкин-юх
Автор

Спасибо вам, что не забываете паскаль.

intershull
Автор

Давно хотел разобраться в этом вопросе. Супер!! Благодарю за видео.

ПарамоновАлександр
Автор

Спасибо за интересный материал и подробные объяснения!

ArmagPlay
Автор

Класс! Очень качественный урок и лично мне нужный.

nikolaydd
Автор

Шикарно! Не знал что на делфи такое можна, ну хотя как бы я узнал если вместо учобы спал!

Rabbit-with-an-ax.
Автор

Очень хорошее понятное объяснение. Скачал проект, повторил, всё ок! Но потом решил поменять функцию активации с сигмоида на ReLU, но обучение не происходит, и точность остаётся в районе 10%. Вот функции ReLU и DifReLU(для производной), которые я использовал:
function ReLU(x: Single): Single;
begin
if x > 0 then Result := x else Result := 0;
end;
function DifReLU(x: Single): Single;
begin
if x > 0 then Result := 1 else Result := 0;
end;
Тогда я попробовал еще другую функцию активации, говорят крутую:
function Swish(X: Single): Single;
begin
Result := X / (1 + Exp(-X));
end;
function DifSwish(X: Single): Single;//для производной
begin
Result := Swish(X)+ (Swish(X) * (1 - Swish(X)));
end;
Но появилась ошибка floating point overflow. Видимо где-то надо делать какие-то ограничения, но где - не могу понять.

tadedi
Автор

правильно ли я понимаю, что эта нейросеть будет угадывать только среди этого набора графических ассетов? что если уже обученной нейросети начать скармливать изображения модифицированные но без искажения облика. Где-то штанины или рукава слегка укоротить, где-то дырки добавить или крестики площадью 1-3 кв пкс или цвет. Можно ли этот алгоритм из видео применить на массиве ключевых слов на разных языках, чтобы приводить их к английскому слову, например, для АИ ассистента?

adeusexmachina
Автор

Еще можно сделать функции записи и чтения нейросетей в файл

Mrbin
Автор

не понятно куда писать какой код(
исправьте пожалуйстаа

ZhansayaAmanzholova-wmwp
Автор

100500 лайков однозначно!
У меня другой вопрос.. Почему в году 2010 подобного ни кто не показывал(((
Ещё бы пример оптимизации, было бы вообще хорошо.
Или может кто поделиться? что бы обучение было не на одном ядре.

ЕвгенийЗырянов-эй
Автор

есть небольшой вопрос по поводу применимости нейросети при анализе совершенных сделок ботом на криптобирже. с нейросетями ни разу не имел дела, но разрозненная информация в сети наталкивает на мысль, что они могут немного упростить задачу в поиске верных настроек бота. из логов удалось получить огромную тучу разных параметров по сделкам. пока не могу понять, что и как использовать. можно ли как-то с Вами связаться? может натолкнёте на здравую мысль.... если возможно ;)

kotsya
Автор

Повторил, вроде все работает. Но чтобы разобраться как оно работает, решил упростить сеть до 1*1. И сделать элемент НЕ. То есть если на входе 0 то на входе 1, и наоборот. Инициализировал массив для тренировки нулями и единицами, а в ответах, соответственно наоборот. И вот такой упрощённый вариант не работает. Могли бы вы привести рабочий пример? Примеры разные в сети есть(2ине, 3или и тп) а вот самого поостого (1 вход и 1 НЕ выход)не могу найти.

ИльяЕфремов-ыъ
Автор

А можешь обучить на конкретных примерах? Мне для задач надо.

РишатМутафин
Автор

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

levkalive
Автор

I want to learn them. Seems so cool.. But can't understand the russian language. Could you please make them in english?

imaginatecstv
Автор

а почему на 0:22 картинки летают в каком то 3Д мире?? тут какой то смысл заложен или шо

КошкинКошкин
Автор

Как расписать четыре строчки на питоне в дофига на дельфи...для понимания как работает из нутри полезно но не больше. Тем более пуловер он правильно отгадал а всеравно красный. Те надо еще учить и сколько надо нажать лерн чтобы не переучить

voron