Разделы презентаций


Знакомство с нейросетями и немного магии на JavaScript

Содержание

Что такое нейросеть?

Слайды и текст этой презентации

Слайд 1Знакомство с нейросетями и немного магии на JavaScript
https://cutt.ly/quantorium-neural

Знакомство с нейросетями и немного магии на JavaScripthttps://cutt.ly/quantorium-neural

Слайд 2Что такое нейросеть?

Что такое нейросеть?

Слайд 3Что такое нейросеть?
Нейро́нная сеть (также искусственная нейронная сеть, ИНС) —

математическая модель, а также её программное или аппаратное воплощение, построенная

по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма.

Что такое нейросеть?Нейро́нная сеть (также искусственная нейронная сеть, ИНС) — математическая модель, а также её программное или

Слайд 4Мозг и нейроны

Мозг и нейроны

Слайд 5Мозг и нейроны
!!ПРЕДУПРЕЖДЕНИЕ!!!!


Я не биолог, а программист и могу высказывать

сильно упрощенные, либо ошибочные суждения (не нарочно).

Меня успокаивает только то,

что большинство биологов будут точно так же плавать в области программирования.
Мозг и нейроны!!ПРЕДУПРЕЖДЕНИЕ!!!!Я не биолог, а программист и могу высказывать сильно упрощенные, либо ошибочные суждения (не нарочно).Меня

Слайд 6Мозг и нейроны
Нейрон - нервная клетка, основная функциональная и структурная

единица нервной системы; принимает сигналы, поступающие от рецепторов и других

нейронов, перерабатывает их и в форме нервных импульсов передаёт к эффекторным нервным окончаниям
Мозг и нейроныНейрон - нервная клетка, основная функциональная и структурная единица нервной системы; принимает сигналы, поступающие от

Слайд 7Мозг и нейроны

Мозг и нейроны

Слайд 8Мозг и нейроны
Датчики Глаза, Уши, Язык, Кожа, Нос
Обработка
Команды Мышцы, Железы и т.д.

Мозг и нейроныДатчики Глаза, Уши, Язык, Кожа, НосОбработкаКоманды Мышцы, Железы и т.д.

Слайд 9Большой палец
Указательный
Мизинец
Чувствительные нейроны кожи

Большой палецУказательныйМизинецЧувствительные нейроны кожи

Слайд 10Большой палец
Указательный
Мизинец
Нейроны сложения импульсов

Большой палецУказательныйМизинецНейроны сложения импульсов

Слайд 11Большой палец
Указательный
Мизинец
отдернуть указательный
отдернуть большой палец
отдернуть мизинец
Моторные нейроны

Большой палецУказательныйМизинецотдернуть указательныйотдернуть большой палецотдернуть мизинецМоторные нейроны

Слайд 12Большой палец
Указательный
Мизинец
отдернуть указательный
отдернуть большой палец
отдернуть мизинец
отдернуть руку

Большой палецУказательныйМизинецотдернуть указательныйотдернуть большой палецотдернуть мизинецотдернуть руку

Слайд 13Большой палец
Указательный
Мизинец
отдернуть указательный
отдернуть большой палец
отдернуть мизинец
отдернуть руку
Так задумано
Е

Большой палецУказательныйМизинецотдернуть указательныйотдернуть большой палецотдернуть мизинецотдернуть рукуТак задуманоЕ

Слайд 14Простейшая мат. модель. Перцептрон

Простейшая мат. модель. Перцептрон

Слайд 15Создание и обучение нейросети

Создание и обучение нейросети

Слайд 16Создание и обучение нейросети
100

Создание и обучение нейросети100

Слайд 17Создание и обучение нейросети

[1, 200] = left [150, 50] = right [80,

100] = left [120, 150] = right [110, 4] = right [20, 120]

= left [80, 80] = left [115, 30] = right [48, 19] = left [152, 93] = right
Создание и обучение нейросети[1, 200] = left [150, 50] = right [80, 100] = left [120, 150]

Слайд 18Создание и обучение нейросети
20
50
2
4
10
Лево
Право
+1
+1
+1
+1
+1
+1
+5
-8
-1
1
+3
18

Создание и обучение нейросети20502410ЛевоПраво+1+1+1+1+1+1+5-8-11+318

Слайд 19Создание и обучение нейросети

Идеал: [1, 200] = left [150, 50] = right [80,

100] = left [120, 150] = right [110, 4] = right [20, 120]

= left [80, 80] = left [115, 30] = right [48, 19] = left [152, 93] = right

Факт: [1, 200] = right [150, 50] = right [80, 100] = right [120, 150] = right [110, 4] = left [20, 120] = left [80, 80] = left [115, 30] = left [48, 19] = left [152, 93] = right

Коэффициент различия

22

Создание и обучение нейросетиИдеал: [1, 200] = left [150, 50] = right [80, 100] = left [120,

Слайд 20Создание и обучение нейросети
20
50
2
4
10
Лево
Право
+1
+1
+1
+1
+1
+1
+5
-8
-1
1
+3
18

Создание и обучение нейросети20502410ЛевоПраво+1+1+1+1+1+1+5-8-11+318

Слайд 21Создание и обучение нейросети
10
11
2
4
5
Лево
Право
+1
-1
+12
0
+1
+1
+5
-8
-1
1
+3
18

Создание и обучение нейросети1011245ЛевоПраво+1-1+120+1+1+5-8-11+318

Слайд 22Создание и обучение нейросети

Идеал: [1, 200] = left [150, 50] = right [80,

100] = left [120, 150] = right [110, 4] = right [20, 120]

= left [80, 80] = left [115, 30] = right [48, 19] = left [152, 93] = right

Факт: [1, 200] =left [150, 50] = right [80, 100] = right [120, 150] = right [110, 4] = right [20, 120] = left [80, 80] = left [115, 30] = right [48, 19] = left [152, 93] = right

Коэффициент различия

18

Создание и обучение нейросетиИдеал: [1, 200] = left [150, 50] = right [80, 100] = left [120,

Слайд 23Создание и обучение нейросети
100

Создание и обучение нейросети100

Слайд 24Создание и обучение нейросети

Создание и обучение нейросети

Слайд 25Создание и обучение нейросети

Создание и обучение нейросети

Слайд 26Глубокое обучение
То есть нейросеть не просто работает по какому то

алгоритму, а сама вырабатывает алгоритм. Причем описание такого алгоритма чаще

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


Глубокое обучениеТо есть нейросеть не просто работает по какому то алгоритму, а сама вырабатывает алгоритм. Причем описание

Слайд 27Зачем JS?
Потому что я знаю JS
Потому что на JS можно

писать кучу всего из совершенно разных областей - Сайты и веб-приложения -

Мобильные приложения - VR и AR - Нейросети - 3D графика - и т.д.
Разумеется, при такой разноплановости, JS проигрывает специализированным решениям, но его универсальность решает.
Зачем JS?Потому что я знаю JSПотому что на JS можно писать кучу всего из совершенно разных областей

Слайд 28За что схватиться?
https://learn.ml5js.org/#/
https://www.tensorflow.org/js

За что схватиться?https://learn.ml5js.org/#/https://www.tensorflow.org/js

Слайд 29Создаем и обучаем нейросеть на ML5
const nn = ml5.neuralNetwork({
task:

'classification',
debug: true
});

nn.addData([1, 200], ['left']);

nn.normalizeData();

nn.train({
epochs: 300,
batchSize: 12
}, finishedTraining);


Создаем и обучаем нейросеть на ML5const nn = ml5.neuralNetwork({ task: 'classification', debug: true});nn.addData([1, 200], ['left']);…nn.normalizeData();nn.train({ epochs: 300,

Слайд 30Классифицируем данные
function finishedTraining() {
nn.classify([3, 3], console.log);
}

Здесь у

меня видимо было что-то с компьютером. На другом компьютере нейросеть

отработала штатно, и сразу сказала верный ответ. После перезагрузки и на первом компьютере все заработало штатно. Приношу извинения за неполадки в оборудовании.
Классифицируем данныеfunction finishedTraining() {  nn.classify([3, 3], console.log); }Здесь у меня видимо было что-то с компьютером. На

Слайд 31Предобученные нейросети

Предобученные нейросети

Слайд 32

The model labeled this as ...

with a confidence of ....

width="400" crossorigin="anonymous" />





The model labeled this as ... with a confidence of ....

Слайд 33Обучаем сеть распознавать изображения
https://teachablemachine.withgoogle.com/train

Обучаем сеть распознавать изображенияhttps://teachablemachine.withgoogle.com/train

Слайд 35Домашнее задание
Используя тип - regression, и и метод predict научите

нейросеть складывать три числа.
Научите нейросеть распознавать ваши жесты
Для тех, кто

хочет поковыряться: Подключитесь к веб-камере и сделайте разблокирование области сайта жестом.
Домашнее заданиеИспользуя тип - regression, и и метод predict научите нейросеть складывать три числа.Научите нейросеть распознавать ваши

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика