UP
К сожалению SpriteDefault тоже иногда перекрывается (хз почему) Рандомно как-то - некоторые нет, некоторые - да. Лечится через Position.Z=1 для прозрачного.
Супер, спасибо! Работает, и значительно шустрее, чем с масками. Только вот две проблемы:
1. Меняет очередность OrderInLayer в обратную сторону (ерунда)
2. Передний объект, даже если прозрачный - выключает пиксели заднего непрозрачного. (Через маски решалось разным CustomRange)
Именно если 2 объекта (группы SpirteRendrer) - прозрачный и не прозрачный - можно решить через SpriteDefault на непрозрачном. Однако если 2 прозрачных - то один будет другой "заслонять" а не перекрывать. Не шарю в шейдерах - хз решаемо это тут или нет, пробовал отдельные Material - не помогает.
freeExec, под катом подробное описание вопроса. Padding - это второй вариант решения, забивать нолями. Работать будет, но избыточность и обучаться хуже будет. Мне про временной интересно. Сам не догоняяю, может найдется умник - подскажет. Я удалил предыдущий - там чел советовал уменьшение размерности. Это тоже под катом - минус - потеря данных.
freeExec, нейросетка одна и та же. А количество данных на вход меняется в процессе выполнения. Первые 100 поколений - 2 точки на вход. Потом - 200 точек. Потом - случайное. И т.д.
Это я к примеру.
Т.е. нейросетка дает потомков. Структура самой нейронки в целом - не меняется. Разве что генетически могут появляться новые ребра в графе переходов перцептронов. Или пропадать имеющиеся. Но среда может меняться. То там 5 точек, то 100.
Представь, что нейронка живая клетка. Она может съесть другую или родить новую. И новая должна уметь реагировать на любое количество других клеток.
Теоретически, поколениями может даже количество входов измениться у потомков.
freeExec, и чо будет? N=2, входов 10
Входов 10: i1, i2..,i10. Данных 4: x1,y1,x2,y2.
При N=1000, аналогично, но данных 2000, а входов 10? Куда подавать x500 и y500, на i3 i4?
Сергей delphinpro, я знаком с ts, спасибо за напоминание. Вы забываете, что ts - компилируемый и требует особой настройки среды.
Пока что наиболее подходящий для меня вариант - QW, язык с компилятором, который я писал недавно. Но там огромный пласт работы. В целом пытался развить идею умной IDE. Может перепишу на рус. статью. Было на codesource, но мне ее дропнули т.к. я сорцы не залил - их нужно было причесывать.
IDE опирается на "подсказки" (наполняет контекст из применения). Это мне нравится, т.к. не нужно писать лишних слов. Но в некоторых случаях, когда инициализация необходима пустая - это не работает нативно, поэтому нужен jsdoc.
Я мейню шарп, но для быстрого прототипирования и пет проектов - пока что ванильный js - лучший. Я не совсем исключаю теги, лишь указываю на тот вариант, который не приемлем - через описание возврата функции отдельным описанием в typedef.
К сожалению SpriteDefault тоже иногда перекрывается (хз почему) Рандомно как-то - некоторые нет, некоторые - да. Лечится через Position.Z=1 для прозрачного.