Да, и видео совершенно отвратное — там что-то с качеством звука, прямо режет по ушам. Если что, на Udacity есть приятный курс про machine learning — https://classroom.udacity.com/courses/ud120 — там, правда, про deep learning не говорят, но в качестве базового курса, не требующего 100 часов матана и алгебры, идет отлично.
Невероятно хаотическая статья. Совершенно непонятна постановка задачи (логирование событий не может быть целью, и где-то ближе к концу статьи мы начинаем догадываться об истинной цели). Но, поскольку автор не очень понимает, что писать во вступлении, он решил вставить видео других людей. Потом мы почему-то переключаемся на prerequisites, из коих следует, что нам, возможно, придется годик провести в изучении алгебры и анализа, а потом вернуться и дочитать статью. И это после обещаний fast.ai, что все будет доступно и так.
И тут внезапно появляются машины, проезжающие за окном. Это, конечно, уникальный авторский прием. А то мы тут засыпать уже начали, слишком все понятно. Местами встречаются искусно разбросанные то там, то сям намеки на происходящее ("не куры, но виновники торжества" — хочется, чтобы это стало мемом), и вот уже быдлокод зачем-то обрезает машину, но голова у курочки в пикселях больше, поэтому все упало, не знаю, что теперь делать. Занавес.
Резюме:
Непонятно, для кого написана статья. Если для тех, кто "с нуля", то можно ограничиться списком того, что нужно прочесть. Если для тех, кто уже разбирается в сверточных слоях и кост-функциях, то нафига нужен этот список? В любом случае, читателю неплохо бы понимать, стоит ли тратить драгоценное время на прочтение, или это написано не для нее. Похоже, была попытка написать статью "для всех".
Непонятно, какова задача, и кто какую пользу получит от ее решения. Там дальше упоминается "снесла яичко" и "не попадет в суп", но в начале про это ни слова.
Совершенно непонятно, зачем для этого обрезать машины.
Совершенно непонятно, зачем нам какая-то логика рекурсии (и почему сайт fast.ai назван входной точкой рекурсии).
Обещанного объяснения основных терминов мы так и не дождались. Вообще, автор рассчитывает не только на то, что термины все известны (см п.1), но и на то, что всевозможные названия параметров в "наборе картиночек" тоже всем как-то очевидны.
Если написать вступление была, хотя бы, какая-то попытка, то под конец автору не свезло с головой курицы в пикселях, и сил/настроения написать хотя бы заключительную фразу уже не осталось. Так мы и будем гадать, что же это было.
Согласен, именно поэтому я сам этим и не занимаюсь. Мой коммент относился к тем, кто хочет сделать из народа просвещенное общество, готовое постоять за свои права и не приемлющее никаких ограничений своей свободы, не говоря уже о преступной власти.
Такие люди вызывают восхищение, но это не народ, пока их 1% (в лучшем случае) от всего населения. Воспитывать надо тех, кто в таких случаях проходит мимо, ускоряя шаг (и да, я бы прошел).
Воспитывать другое общество «снизу» нереально, по крайней мере, пока «сверху» его воспитывает телевизор. А пока общество не воспитается, «сверху» будет все то же. Замкнутый круг получается. Есть возможность повоспитывать во время выборов, но надо говорить на языке «невоспитанной» аудитории, а это мало у кого получается. Ну либо создавать тайную широко разветвленную сеть «воспитателей» и потихоньку, по капельке, сеять РДВ среди соседей по подъезду и в очереди за пивом.
У меня чаще возникает потребность выяснить как работает конкретная фича/сценарий, поэтому поддерживаю автора. К тому же, завязка тестов на структуру классов сильно затрудняет рефакторинг (не говоря уже про переименование классов).
А вот как уважаемая компания относится к тому, чтобы папки организовывать не по принципу разделения классов на роли (контроллеры сюда, модели туда), а по фичам? Я тут попробовал, и все гораздо удобнее стало. Работаешь над какой-нибудь фичей, все файлы в одном месте, под рукой. Кроме вью, за ним все время лазаешь в другую папку, и это раздражает. Но это можно вылечить созданием своего ViewEngine.
Я в таких случаях пользуюсь RenderAction — в соответствующем контроллере есть логика, которая проверяет IsAuth (значение берется из входного параметра с использованием соответствующего Binder-а), а затем контроллер выдает один из двух контролов. И ничего, что они простые, зато следуют SRP. Простота во вью еще важнее, чем в исполняемом коде.
Я, кстати, специально об этом писал, что это совсем другая история. Вкрадце, под пользовательскими я понимаю тесты, которые пишутся, исходя из пользовательских историй. На каждый сценарий тут один тестовый класс. Девелоперские тесты пишутся, исходя из девелоперских же представлений об устройстве программы. На каждый класс тут тестовый класс, на каждый метод тут тестовый метод. Возникает иллюзия, что юнит тесты — девелоперские, а пользовательские — интеграционные, но это не так. Надеюсь в будущем написать пост на эту тему.
Да, и видео совершенно отвратное — там что-то с качеством звука, прямо режет по ушам. Если что, на Udacity есть приятный курс про machine learning — https://classroom.udacity.com/courses/ud120 — там, правда, про deep learning не говорят, но в качестве базового курса, не требующего 100 часов матана и алгебры, идет отлично.
Невероятно хаотическая статья. Совершенно непонятна постановка задачи (логирование событий не может быть целью, и где-то ближе к концу статьи мы начинаем догадываться об истинной цели). Но, поскольку автор не очень понимает, что писать во вступлении, он решил вставить видео других людей. Потом мы почему-то переключаемся на prerequisites, из коих следует, что нам, возможно, придется годик провести в изучении алгебры и анализа, а потом вернуться и дочитать статью. И это после обещаний fast.ai, что все будет доступно и так.
И тут внезапно появляются машины, проезжающие за окном. Это, конечно, уникальный авторский прием. А то мы тут засыпать уже начали, слишком все понятно. Местами встречаются искусно разбросанные то там, то сям намеки на происходящее ("не куры, но виновники торжества" — хочется, чтобы это стало мемом), и вот уже быдлокод зачем-то обрезает машину, но голова у курочки в пикселях больше, поэтому все упало, не знаю, что теперь делать. Занавес.
Резюме:
В любом случае, это не умаляет его ценности.
fubumvc.readthedocs.org/en/latest/index.html