June 20th, 2015

Dexter's Lab 2

робаты

Купленная тыщу лет назад (но до сих пор неплохо работающая) nokia 6210. Куплена была б/у, с какой-то русифицированной и возможно неродной (модифицированной) прошивкой. Пицот лет назад нокиа была отдана маме - сложный телефон она не поймёт, а тут и экран в меру большой, и интерфейс простенький, и работает стабильно. Несмотря на простенький интерфейс, смски стирать она так и не научилась (хотя делов-то - четыре раза подряд нажать одну и ту же кнопку), и когда СМСок накопилось штук примерно 150 - память переполнилась, и их понадобилось стереть.

Кнопки "стереть всё!" в меню не нашлось. Точнее, нашлось, но работала она некорректно (возможно из-за "русифицированной" прошивки). Ну, не ахти какая проблема - нажать 150*4=600 раз на одну кнопку, если жать два раза в секунду - за пять минут управишься.
Но "два раза в секунду" не получалось - список из 150 смс перечитывался секунд несколько, да и менюшки вызывались с протормозом, а сидеть час и тупо жать на одну кнопку не хотелось никому.

Ну что. Зажимаем нокию в тиски (через прокладку, конечно). Кладём под гравировальный станочек. Скручиваем фрезу, примеряем, чтобы зажим для фрезы при опускании попадал ровно на нужную кнопку. Пишем программу, состоящую из 1200 строчек "опустить фрезу"/"поднять фрезу". Запускаем программу. Через несколько часов очень тихого жужжания и попикивания все смс удалены.

Слава роботам!
Dexter's Lab

слава роботам

Вдруг кто ещё не видел.

Гугл экспериментирует с нейронными сетями. Сеть обучают распознавать какой-то класс объектов, потом сети подсовывают картинку, и просят "распознать". Ну, а в визуализационно-отладочных целях - сеть "подрисовывает" к исходной картинке то, что она, как ей кажется, распознала. Если снизить порог распознавания - считать, что объект "распознан" даже при слабом совпадении - сеть будет "видеть" те объекты, на которые она была натренирована, в каждом кусте и камушке. А если ещё снизить порог - то и из нейтрального шума вытащит такое, что психиатры обзавидуются.
Ничего принципиально нового или неожиданного в этом нет, как-то так и наши мозги работают, что-то такого и следует ожидать от таких систем... но во-первых - у них прекрасная визуализация распознанного, и на это просто интересно смотреть, а во-вторых - сам, так сказать, стиль получаемых картинок очень похож на "глюки под LSD" - начиная от "реальность немного плывёт", через "предметы вокруг не те, чем они кажутся", и до "реальность не нужна, без неё даже лучше видно". Что косвенно свидетельствует о том, что в мозгу всё действительно как-то так, а психоделики/галлюциногены фактически "крутят константы" порогов восприятия в голове.

Приобщиться:
http://haritonoff.livejournal.com/303035.html
http://users.livejournal.com/_hellmaus_/151020.html
http://googleresearch.blogspot.co.uk/2015/06/inceptionism-going-deeper-into-neural.html

...Но смотрю я на их картинки, и думаю.
Лет более десяти назад, когда меня даже в ЖЖ ещё не было, была у меня такая мысль. А что, если взять фотографию низкого разрешения, подсунуть её нейронной сети, обученной на множестве других фотографий, высокого качества и разрешения, и попросить её "дорисовать" исходную фотку до хай-реза в меру своего представления о том, что на фотке? Уж на уровне дорисовывания текстур и улучшения границ это заведомо должно работать (с точностью до ошибок распознавания текстур), а если сеть достаточно толстая и хорошо обученная (а значит ошибаться будет редко, а объекты и фрагменты объектов распознавать в основном правильно) - то там и до вот такого недалеко :-)
И кажется, эту идею потихоньку допиливают до реальности. Отдельно, кстати, хочу вот это как плагин к фотошопу :-)


Ну, и КДПВ: