I made a neural network in assembly language (Assembler, FASM), a vision system

  Рет қаралды 3,121

L-air (Михаил Халтурин)

L-air (Михаил Халтурин)

Күн бұрын

In this video I show you how the neural network works. I wrote it in assembly language and called Gazes. It can be used as a vision system. The development is based on demo programs FASMCam by Marcus Araujo, WebCam-Spy Demo by ManHunter, Picture to Form Demo (GDI+) by ManHunter (www.manhunter.ru).
Link to download the Gazes neural network
disk.yandex.ru...

Пікірлер: 35
@redice8928
@redice8928 Жыл бұрын
нейросеть сказала, что ты выглядишь на 10/10
@AHTOH4444
@AHTOH4444 10 ай бұрын
Просто комментарий для продвижения ролика. Ты лучший.
@LithiumDeuteride-6
@LithiumDeuteride-6 Жыл бұрын
Круто, в некоторых случаях использования ассма полезно!
@aokigahara7679
@aokigahara7679 Жыл бұрын
Только начинаю познавать кодинг, толком нечего не понял , но очень интересно) лайк
@ИльдарБулатов-т4х
@ИльдарБулатов-т4х 8 ай бұрын
Ты очень крут!!! Такое написать на ассембелере большое достижение!
@l-air
@l-air 8 ай бұрын
Спасибо!
@constantinetreschka2491
@constantinetreschka2491 Жыл бұрын
Ого, когда то у Михаила заказывал работы по ТММ , а тут случайно вылез видос про нейронки . Не ожидал увидеть его в этом русле . Молодец , продолжай в том же духе
@l-air
@l-air Жыл бұрын
Спасибо за отзыв и интерес спустя столько времени!
@ГеоргийБорсяк-с2щ
@ГеоргийБорсяк-с2щ 11 ай бұрын
Привет. Классное видео
@techmashtlt
@techmashtlt 5 ай бұрын
Вы гений!
@user2424kk
@user2424kk Жыл бұрын
Хорошее видео, правда для уже знающих чего и как. Кто не в курсе, мало что поймёт. Занимался в свое время ИИ, но генетическими алгоритмами. Интересная штука, но я в итоге забросил, тк работал в другой области уже
@qiwi386
@qiwi386 Жыл бұрын
Просто комментарий для продвижения ролика
@l-air
@l-air Жыл бұрын
Спасибо!
@FAM-Biturbo
@FAM-Biturbo 5 ай бұрын
Приветствую. А возможно сделать нейро сеть которая будут анализировать прошивку ЭБУ двигателя (программа управления двигателем) ?
@l-air
@l-air 5 ай бұрын
Доброго времени суток! Анализ прошивки через нейросеть - это что-то новое. Думаю, будет проще сделать программу.
@zhivistrana
@zhivistrana Жыл бұрын
Перевести программу с Python в Assembler сможете? Программа небольшая -- 5 КБ всего.
@Милин-к3э
@Милин-к3э 9 ай бұрын
Я могу, ответь на мой комментарий, если еще актуально
@73465dth
@73465dth 4 ай бұрын
Вот дела человек разговаривает на русском, а я значение половины слов не понимаю, я вроде не глупый но печально у меня всё. Ком для продвижения.
@stupnum8764
@stupnum8764 Жыл бұрын
было бы славно, если бы был показан код на ассемблере хотя бы частично, но вринципе и так гуд
@l-air
@l-air Жыл бұрын
Была мысль сделать разбор кода на видео, но код для этого слишком большой. В описании есть ссылка на скачивание. Архив дополнен всеми исходными кодами. Только для ознакомления, поскольку правообладатель не я.
@baxxpro-archvis7999
@baxxpro-archvis7999 Жыл бұрын
прикольно! Расскажи пожалуйста про особенности реализации на ассемблере. Так же интересно, можно ли на асм писать под GPU?
@l-air
@l-air Жыл бұрын
На FASM под GPU точно нет, но на каком-нибудь другом специальном ассемблере от производителя видеокарты возможно. Особенности - использование расширенных векторных инструкций AVX2 и инструкций умножения-сложения FMA. С помощью них осуществляется умножение огромных матриц, но по кусочкам.
@baxxpro-archvis7999
@baxxpro-archvis7999 Жыл бұрын
@@l-air Круто!
@sirjorgenbjorgen2295
@sirjorgenbjorgen2295 Жыл бұрын
@@l-air Вы большой молодец. Но Вы не правы. FASM допускает использование GPU, ровно так же, как это делает C++ и прочие, то есть через отдельные высокоуровневые API (а других, сейчас, увы, почти не найдёте, за исключением компьют-шейдеров SPIR/SPIR-V или устаревших ARB) Примером такого API может быть OpenCL от Khronos или CUDA от Nvidia. В сети есть примеры использования этих двух API на FASM. Не советую писать на языке ассемблера компьют-шейдеры по двум причинам: 1) Большинство того, что вы встретите - устарело и код всё равно будет переинтерпретирован драйвером карты, прибавки в скорости вы не получите. 2) Производители искуствено урезали низкоуровневые языки шейдинга в пользу продвижения высокоуровневых.
@l-air
@l-air Жыл бұрын
@@sirjorgenbjorgen2295 спасибо!
@Милин-к3э
@Милин-к3э 9 ай бұрын
По поводу GPU - можно, но это не имеет смысла. Во-первых инструкции GPU могут отличаться в зависимости от модели (не то, что производителя), во вторых - производители GPU не создавали свой ассемблер сами, а значит все что есть - разработки любителей, что надежности не добавляет. Я бы советовал использовать более высокоуровневые языки, по типу C, а для вычислений на GPU использовать язык CUDA (только для Nvidia GPU), который очень похож на C, или использовать OpenCL - будет работать +- везде.
@alexmarch
@alexmarch Жыл бұрын
Я не понял только цифры понимает? Или числа тоже? А буквы? Латиница или Кирилица?
@l-air
@l-air Жыл бұрын
Та конфигурация, которую я показываю на видео, распознает цифры от 0 до 9, но можно и буквам обучить по аналогии с числом 10.
@Евгений_Николаевич
@Евгений_Николаевич Жыл бұрын
Распознавание лиц не пробовали?
@l-air
@l-air Жыл бұрын
Пока что нет такой задачи, но с интересом бы попробовал. Данную нейросеть для этого придется доделывать до полупрограммы, так как в таком виде, в каком сейчас, она точно распознавать не будет.
@RusLSystems
@RusLSystems Жыл бұрын
Явно не хватает выхода для неопределенного состояния, чтобы без глюков.
@l-air
@l-air Жыл бұрын
Я думал об этом, но при обучении, каждый раз доходя до соответствующего места, будет возникать переломный момент, что снизит качество процесса.
@RusLSystems
@RusLSystems Жыл бұрын
​@@l-air У вас либо выборки не хватает, либо самой сети.
@l-air
@l-air Жыл бұрын
@@RusLSystems если вы имеете в виду ошибки при распознавании, то причины, по которым они возникают, это неидеальный data-set из-за бликов от мультифор и периодическая регулировка экспозиции веб-камеры.
About helix angle of a spur gear (reverse engineering)
15:51
L-air (Михаил Халтурин)
Рет қаралды 3,8 М.
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
[SPCL_Bcast #48] Improving Cloud Security with Hardware Memory Capabilities
1:00:32
Scalable Parallel Computing Lab, SPCL @ ETH Zurich
Рет қаралды 10
Шестерёнчатый РР
1:58
shurik6902
Рет қаралды 33 М.
CERTIFY podcast #003
31:38
digital worx
Рет қаралды 332
Using A Laptop With A FAILING Hard Drive!
8:43
Psivewri
Рет қаралды 41 М.
How I Accidentally Made an UNBEATABLE Game
10:28
ADT
Рет қаралды 157
Any gear in FreeCAD or KOMPAS-3D
21:06
L-air (Михаил Халтурин)
Рет қаралды 2 М.
Kinematics, cycloid, derivative
7:39
L-air (Михаил Халтурин)
Рет қаралды 1,2 М.
Мама у нас строгая
00:20
VAVAN
Рет қаралды 9 МЛН