Играемся с Python: приближаем функцию 2х переменных с помощью нейросети. Пробуем Keras + Tensorflow

Subscribers:
22,800
Published on ● Video Link: https://www.youtube.com/watch?v=qnig313P8IY



Space Engineers
Game:
Duration: 3:22:04
5,068 views
146


Продолжим развлекаться с однослойной нейронной сетью в питоне. Для наведения пушки в Space Engineers нужно будет учитывать много параметров, а не один: расстояние, высота цели, скорость снаряда, радиус планеты и прочее. Так что, хорошо бы посмотреть, насколько мы можем приблизить функцию нескольких переменных с помощью нейронной сети, и какие у нас при этом возникнут сложности.

В планах на сегодня следующее:
1. Напишем простую нейронку "с нуля" в питоне. Заимствованная с канала (https://www.youtube.com/watch?v=AZG0j0pNY-4) сетка - хорошо, но для лучшего понимания стоит хотя бы раз написать ее самому.
2. Соберем аналог самопальной сети в конструкторе Keras (в качестве бэкенда будет Tensorflow и даже с возможностью использовать GPU)
3. Сравним обучение 2х этих вариантов на какой-то простой функции. Попробуем перенести таблички весов из Кераса в свою самопальную сеть, чтобы убедиться, что все работает и мы сможем потом воспользоваться плодами обучения в Space Engineers.
4. Построим графики нескольких функций от 2х переменных (это будут какие-то поверхности) в matplotlib и попробуем поучить нейросетку приближенному вычислению этих функций.
5. Наверное, придется столкнуться с необходимостью как-то сжимать диапазоны входных данных (а может и результатов) для лучшего обучения сети. Пока я заметил, что если входящие X и Y выходят за пределы примерно +-20, то сеть или не обучается совсем, или обучается очень криво. Если целевые значения вылазят за 100 - это тоже как-то не очень хорошо влияет.

Планы примерно такие, но если не все успеем - то часть уйдет на следующий стрим по теме.




Other Videos By Renesco Rocketman


2018-06-231. Векторная алгебра в Space Engineers, KSP, FTD: что такое вектор, примеры в игре
2018-06-230. Векторная алгебра на примере игр Space Engineers, KSP, From the Depths
2018-06-15X-Plane: Типичный пятничный алкострим. Boeing 737-800 Zibo.
2018-06-11Space Engineers: Роторная пушка. Обучение нейросети на Keras и первые тесты стрельбы в игре.
2018-06-08Радар из ИК дальномера SHARP 2Y0A02. Попробуем вариант на STM32F103 и на Arduino.
2018-05-31Space Engineers: Роторная пушка. Генерируем датасет для обучения нейросети в Python.
2018-05-28Датчик MPU 9250: Читаем данные по SPI и выводим в Python через COM-порт. Инерционный трекер.
2018-05-15Space Engineers: Улучшенная конструкция роторной пушки. Анализируем полет снаряда в Python.
2018-05-11Играемся с Python: Распознаем рукописные цифры из набора MNIST нейросетью с одним скрытым слоем.
2018-05-04Space Engineers: Роторная пушка. Пробный отстрел и баллистика снаряда.
2018-05-01Играемся с Python: приближаем функцию 2х переменных с помощью нейросети. Пробуем Keras + Tensorflow
2018-04-27Space Engineers: Делаем атакующего дрона из робота-спутника. Пока вариант для планет с атмосферой.
2018-04-21From The Depths: Японский скрипт противокорабельных ракет. Разбираемся и крадем секреты.
2018-04-14Играемся с Python: аппроксимируем функции нейросетью. Мозг для будущих пушек в FTD и Space Engineers
2018-04-09Space Engineers: Робот-спутник. Управляем перемещением и прицелом дрона, следуем за персонажем.
2018-04-02Моделируем орбиты планет и спутников. Чертим треки орбит на карте в Visual Python.
2018-03-30From the Depths: Глубоководные торпеды. Топим Тхур (Thyr) и немного программируем на LUA.
2018-03-20Kerbal Space Program: Delta V и оптимальные пропорции для 2х-ступенчатой ракеты в KSP RO RSS
2018-03-18Space Engineers: Починка бурового робота и автоматический сбор камней на планетах
2018-03-17X-Plane: Boeing 737-800 от Zibo, летаем экипажем с Лехой. KSLC - KELP - KIAH
2018-03-12Kerbal Space Program: Считаем delta V и оптимальные пропорции ступеней в KSP RO RSS



Tags:
Космические инженеры
Space Engineers
Survival
Выживание
геймплей
летсплей
стрим
скрипты
оружие
пираты
робот
спутник
орбита
бой
ПвП
ПвЕ
Планеты
программирование
C#
C++
космос
песочницы
выживалки
игры-выживалки
игры для программистов
Питон
Python
Keras
Tensorflow
нейронные сети
нейросеть
нейронная сеть
машинное обучение
matplotlib
numpy
vpython
AI
искусственный интеллект
обучение
баллистика
пушка
расчет
наведение
plot
plot3d
scatter
scatter3d



Other Statistics

Space Engineers Statistics For Renesco Rocketman

At present, Renesco Rocketman has 3,061,822 views spread across 190 videos for Space Engineers, with the game making up over 15 days of published video on his channel. This is 56.09% of the total watchable video for Space Engineers on Renesco Rocketman's YouTube channel.