Здравствуйте, уважаемые читатели. В этой статье речь пойдет об одном подходе к автоматическому порождению программ по блочной модели задачи, к решению обратной задачи (восстановления модели исходной проблемы по уже порожденной программе), а также к решению проблемы верификации порожденных программ. Сама по себе тема очень серьезная, но статью я, по возможности, постараюсь сделать популярной (без тяжеловесного обзора аналогов, строго оформленной теоретической части и прочих сложностей), с примерами и описанием различных применений.
Читать дальше →
Автоматическое порождение программ, обратная задача и некоторые связанные с ними решения
Source: habrahabr
Товар или сервис
На Хабре (да и в реальной IT жизни) встречаeтся много вопросов вида:
- Надо ли обновлять систему (или зависимости в приложении), если и так всё работает?
- Нужны ли вообще тесты (автотесты) в приложении (вы ведь на них потратите своё время и деньги заказчика)?
- Если ли смысл в паттернах и выделении абстракций (ведь подобное размазывает код, приводит к снижению производительности и т.д.)?
Ключевой вопрос во всех примерах ниже: что вы разрабатываете: товар или сервис? Как ни странно, но как только вы ответите на этот вопрос о товарах и сервисах, все сомнения о необходимости тестов, абстракций и т.д. отпадут сами собой.
Читать дальше →
Товар или сервис
Source: habrahabr
[Перевод] Оптимизация мобильной веб навигации (2 последних успеха)
Меню-гамбургер является синонимом мобильного веб-дизайна. Почему? Оно может сделать вас в равной мере и объектом насмешек, и знаменитостью. При всем своем удобстве, тенденция к отказу от него набирает обороты.
По иронии, Facebook – именно ему приписывается «гамбургерная революция» 2008 года – поднял мятеж против него после того, как тесты показали, что навигация поощряет более глубокую вовлеченность.
А Spotify — приложение, основанное скорее на процессе поиска, а не его точности, согласно сообщениям увеличило на 30% заинтересованность в меню, когда начало использовать систему вкладок. Так-то.
Будучи резким критиком гамбургера, я рад поделиться с вами результатами своих последних изысканий, который показывают, что Facebook, Spotify и я, возможно, правы.

Читать дальше →
[Перевод] Оптимизация мобильной веб навигации (2 последних успеха)
Source: geektimes
Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 20 — 22
20 Систематические и случайные: Два основных источника ошибок
Предположим, ваша тренировочная, валидационная и тестовая выборки имеют одно и то же распределение. Тогда нужно брать больше данных для обучения, это только улучшит качество работы алгоритма, верно ли это?
Несмотря на то, что получение большего количества данных не может повредить работе, к сожалению, новые данные не всегда помогают настолько, насколько можно ожидать. В некоторых случаях работа по получению дополнительных данных может оказаться пустой тратой усилий. Как принять решение — в каких случаях добавлять данные, а когда не стоит об этом беспокоиться.
В машинном обучении присутствуют два главных источника ошибок: систематические и случайные (Variance) (дисперсионные). Понимание того, что они из себя представляют поможет вам решить — нужно ли добавлять еще данные, так же поможет выбрать тактику по улучшению качества работы классификатора.
замечание переводчика Variance переводится, как дисперсия или отклонение. Но я буду использовать не «дисперсию» или «дисперсионную ошибку», а более свойственное русскоязычной технической литературе определение «случайной ошибки». К тому же дисперсия в теории вероятностей и статистике имеет очень конкретный математический смысл и формальное выражение, которое еще дальше от значения, вкладываемого в это понятие автором.
Предположим, вы надеетесь построить кошачий распознователь, имеющий 5% ошибок. На текущий момент ошибка вашего классификатора на тренировочной выборке 15%, на валидационной выборке 16%. В таком случае добавление тренировочных данных вряд ли поможет существенно увеличить качество. Вы должны сконцентрироваться на других изменениях системы. В действительности, добавление большего количества примеров в вашу тренировочную выборку только усложнит для вашего алгоритма получение хорошего результата на этой выборке (почему так получается будет объяснено в следующих главах).
Читать дальше →
Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 20 — 22
Source: habrahabr
Как оценить качество продукта
Привет Хабр!
Недавно мне попалась на глаза статья про Service Now. В ней описывалось про то, какой же хороший у них продукт. Даже показали менеджера среднего звена с микрофоном, которая без цифр что-то говорила (из статьи — «сократило время административного труда, и врачи смогли сфокусироваться на своём основном предназначении»).
Однако при беглом чтении статьи у меня остался небольшой осадок, как минимум из-за того, что я работал с этой системы (как пользователь). И у меня сложилось абсолютно негативное мнение о софте данной компании в целом (и о продукте в частности).
После статьи я попытался осознать — а как можно по подобным рекламным презентациям оценить, продукт действительно пользователям, или же он только помог менеджерам среднего звена получить очередной бонус?
Читать дальше →
Как оценить качество продукта
Source: habrahabr
Пост №3612171
Автор: prazza
Мои дачные пришельцыссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3612171″ }, «headline»: «Мои дачные пришельцы / гиф :: в комментах ещё :: личинка котэ :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B3%D0%B8%D1%84-%D0%B2-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%85-%D0%B5%D1%89%D1%91-%D0%BB%D0%B8%D1%87%D0%B8%D0%BD%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-4652722.gif», «height»: 252, «width»: 448 }, «datePublished»: «2018-08-19T20:03:12+03:00», «dateModified»: «2018-08-19T20:03:12+03:00», «author»: { «@type»: «Person», «name»: «prazza» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3612171
Source: Joyreactor
Пост №3612163
Автор: A117
By Maru
Развернуть
{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3612163″
},
«headline»: «By Maru / Flagellant (DD) :: Crusader (DD) :: Leper (DD) :: Vestal (DD) :: Darkest Dungeon :: Игры»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/Flagellant-%28DD%29-Darkest-Dungeon-%D0%98%D0%B3%D1%80%D1%8B-Leper-%28DD%29-4652700.jpeg»,
«height»: 1191,
«width»: 2048 },
«datePublished»: «2018-08-19T19:58:48+03:00»,
«dateModified»: «2018-08-19T19:58:48+03:00»,
«author»: {
«@type»: «Person»,
«name»: «A117»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}
Комментировать
Пост №3612163
Source: Joyreactor
Пост №3612160
Автор: Jurashz
Кресло из монет 50 центовРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3612160″ }, «headline»: «Кресло из монет 50 центов / монеты :: креатив :: центы :: Мебель :: кресло :: очумелые ручки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%BE%D0%BD%D0%B5%D1%82%D1%8B-%D1%86%D0%B5%D0%BD%D1%82%D1%8B-%D0%BA%D1%80%D0%B5%D1%81%D0%BB%D0%BE-%D0%9C%D0%B5%D0%B1%D0%B5%D0%BB%D1%8C-4652696.jpeg», «height»: 576, «width»: 1024 }, «datePublished»: «2018-08-19T19:57:31+03:00», «dateModified»: «2018-08-19T19:57:31+03:00», «author»: { «@type»: «Person», «name»: «Jurashz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3612160
Source: Joyreactor
Пост №3612156
Автор: batman956
19 августа 1991 года — Ельцин залез на танк и призвал свергнуть законную власть. На заднем фоне стоит другой бунтовщик — Золотов, сейчас его назначили главным борцом с бунтовщиками.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3612156″ }, «headline»: «19 августа 1991 года — Ельцин залез на танк и призвал свергнуть законную власть. На заднем фоне ст / старое фото :: История», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B5-%D1%84%D0%BE%D1%82%D0%BE-%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-4652691.jpeg», «height»: 579, «width»: 1016 }, «datePublished»: «2018-08-19T19:55:52+03:00», «dateModified»: «2018-08-19T19:55:52+03:00», «author»: { «@type»: «Person», «name»: «batman956» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «оит другой бунтовщик — Золотов, сейчас его назначили главным борцом с бунтовщиками.» }
Комментировать
Пост №3612156
Source: Joyreactor
Пост №3612149
Автор: Jurashz
ПетелькаРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3612149″ }, «headline»: «Петелька / макароны :: фото», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BC%D0%B0%D0%BA%D0%B0%D1%80%D0%BE%D0%BD%D1%8B-%D1%84%D0%BE%D1%82%D0%BE-4652684.jpeg», «height»: 1790, «width»: 1125 }, «datePublished»: «2018-08-19T19:52:37+03:00», «dateModified»: «2018-08-19T19:52:37+03:00», «author»: { «@type»: «Person», «name»: «Jurashz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать
Пост №3612149
Source: Joyreactor
