Information
- Rating
- Does not participate
- Location
- Курган, Курганская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, Software Architect
Senior
PHP
Docker
Database
OOP
Algorithms and data structures
Object-oriented design
Database design
Software development
Designing application architecture
Если она будет в стиле данной статьи, то не стоит.
Вы пробежались по верхам темы, не очень запарились с реализацией, и как бы качество материалы вышло «тяпь-ляпь».
Лучше убейте пару тройку дней (недель) на более плотное изучение материала, чтобы можно было лаконично и понятно для всех все это изложить и показать качественный код.
А то так ценность статьи дико падает, т.к. статей уже куча на эту тему, и все реализуют персептрон для XOR.
Хорош уже приводить академические примеры, персептрон можно легко и непринужденно использовать для управления и моделирование процессами (именно процессами, а не операциями типа XOR).
Теории в ней очень мало.
Почему структура именно такая а не иная? (потому что так в книжке написано?)
Почему функция активации именно такая и чем она лучше других? (а кстати каких?)
Каково качество обучения и обобщения полученной сети?
Все эти вопросы быстро бы возникли, если бы взяли задачу посложнее XOR.
Как по мне, все быстренько реализуют XOR, считают что карасавчеги и потом пишут в резюме «нейронные сети», а по факту когда встает реальная задача, возникает куча вопросов, на которые они не могут дать ответы и бегут читать книжку Хайкена.
Грустно товарищи, грустно!
Сверточные сети разве не для ограниченного круга задач (свертки изображений по средствам фильтра)
Это вопрос, и это не точно)))
Даже сверточные сети по итогу сводятся к персептрону, так что я думаю немного не корректно писать что перцептрон не очень.
И попробуйте сеть на отрицательных данных, у меня подозрение что вам будет немного грустно.
Также неплохо было бы выделить тренера (обучателя) в отдельный класс т.к. существует несколько видов обучения и каждый можно настраивать различными параметрами (например, скорость обучения).
Также непонятно почему у вас разные классы для скрытых и выходных слоев (с точки зрения математики у них одинаковые вычисления).
Также логично было бы выделить разные нейроны (входной, скрытый, выходной), т.к. как раз таки у них поведение разное.
Также было бы не лишним выделить связи (синапсы) в отдельный класс, тогда проще будет масштабировать и работать, и понимание кода (да и вообще что тут происходит) будет лучше.
Также нелишним будет проводить предварительную обработку данных (масштабирование, центрирование), чтобы сеть у вас не падала на значениях >> 1.
Короче Хайкина почитайте внимательней, там все это есть, и многое другое.
В код не вдавался, кинул взгляд, но вот как то так, дерзайте :-)
Не считая того, что события в моделях (бизнес-логике) я считаю вообще не должны быть.
Но это отдельный разговор, и кто я такой чтобы навязывать свое мнение)))
А то как то страшно немного становится.
Ну а вообще ничего постыдного в такой вакансии нет.
Ведь если вся команда пишет на Coffie, то они вряд ли будут искать JS разработчика.
Или мол и так выучит, нормально?
А я разве писал что Electron это язык?
По вашей логике .NET язык?
Грустно товарищи, грустно когда не знаешь к чему прицепиться((((
Ваш ответ:
WAT?!
Ну как бы это и есть придание динамики веб страничке)))
А у вас видимо истерика из-за того что парни из frontend — это недооцененные гении?)))
SPA — это тоже придание динамики веб страничкам.
При ответе только постарайтесь не забрызгать меня слюной.
Ну пожалуйста…
Это вообще не про события
Ну, а также есть другие способы работы без событий.
Я к тому, что МОЖНО на событиях организовать и бизнес-логику, и весь бэкенд, вот только на сколько это адекватно?
Но мы уже выяснили это ваше воспаленное сознание считают TypeScript, Dart (так уж и быть) и… «обычным» JS, так что тут уже выяснять нечего.
Т.е. люди платят за прототип (чего вот только вопрос, frontend, backend, всего вместе?), и потом платят за перепись прототипа.
Интересно у вас дела делаются.
Таки я допустил ошибку, черт((((
WAAAAAAAAAAAAAAAAAAT?!
А чем эти монстры занимаются?
ExtJS — «JavaScript framework for web application»
React — «A JavaScript library for building user interfaces»
AngularJS — «Superheroic JavaScript MVW Framework»
Мне кажется или только frontend'ом?
Вы уже сами не знаете как оправдать JS.
Небольшой вопрос-пример:
В TS есть такая замечательная вещь как интерфейсы.
И вы хотите сказать что это заслуга-особенность JavaScript?!
WAT?!
CoffeeScript это такой же «язык» как и TypeScipt.
А написаны данные IDE на Electrone.
Тут подробнее.
А теперь, чтобы не быть голословным, приведите пожалуйста пример статической типизации, на native JS, которая так сможет.
И это я так понимаю очередная крутость JS?
Давайте быстренько напишем на JS, все равно получится говно и потом придется переписать на другой нормальный язык?
Можно писать проект на одном языке, если хорошо подойти к вопросам архитектуры и ограничений.
Но я так понимаю это невозможно с JS, т.к. «язык не ставит никаких рамок и это его основная особенность», нет?
Там для вас специально написано в БОЛЬШЕЙ степени (выделю побольше чтобы наверняка).
Если я не прав, то просвятите меня, где JS используется чаще, чем во frontend?
Но а если вернуться к пруфам, то:
TypeScript имеет свой синтаксис, поэтому его вполне можно назвать ЯП.
Если не заглядывать под капот (то что TS в итоге компилируется в JS), то можно провести аналогию между C# и C++, или C# и Java.
Синтаксис похожий, все друг у друга заимствуют конструкции и синтаксис.
По вашей логике C# это НАДстройка над C++, или я не прав?
Но нет многих конструкций interface и trait/mixin, да и классы недавно появились (в их обычном представлении).
В js прототипное наследование, не такое как у всех.
Тут вроде ок, но опять таки если сравнивать с TRUE функциональными языками (lisp, prolog, ...) js не чисто функциональный, и отличается от них.
То есть откуда бы не пришел человек, он будет ловить много WATов достаточно продолжительное время, прежде чем начнет делать все как надо.
Как раз НАДмножеством, т.е. расширяет нативные возможности языка.
Как по мне, это вполне можно считать другим языком, т.к. языковые конструкции другие/новые.
Но нет и довыдов что это случиться.
То что нет статей о том «как мы пытались поднять биллинг и не получилось», может говорить также о том что никто просто этим и не занимается, нет?
Все больше и больше убеждаюсь что JS это какой-то язык Шрединегра))))))
Конечно можно.
Вот только насколько можно будет сравнивать полученные проекты по надежности или скорости и удобству разработки?
Visual Studio достойный тяжеловес, по моему на Сишке или на одном из отростков.
Но это не точно.
Вы сами выше упомянули про VS Code, он написан на Electron (кстати Atom на нем же, и собственно атомом я пользуюсь и очень доволен).
Но это лишь один пример, другие, достойные вряд ли есть.
Вообщем как раз таки в языке дело, насколько он подходит под определенные задачи.
Незнание в большей степени исходит из-за непонимания некоторых вещей, которые в других языках совсем иначе выглядят.
Дело в том, что также как в Java и в других языках (C# как минимум), а JS во многих вопросах единственный в своем роде: стоит в сторонке и ссыт против ветра.
Естественно, да!
И тут определенно да.
Вот только еще стоит оговориться: JS монополист на клиенте потому что нет альтернатив.
Так что JS будет в любом случае лучшим выбором, как бы лютым дерьмом он не был, лишь только потому, что нет альтернатив.
Ну а вообще есть TypeScript, CoffieScript,… которые, хоть и впоследствии компилируются в JS, но не являются JS в полной мере.
Другой синтаксис, другие конструкции.
Так что это как раз таки можно рассматривать, как альтернативы Native JS.
И поэтому каким таким монополистом он является?