Распознование рукописных цифр на iPhone

Фуф! Наконец-то, я добился того, чтобы оно работало более менее нормально. Итак, распознавание рукописных цифр на iPhone. Используется 5-слойная сверточная нейронная сеть.  Сеть натренерована на базе MNIST, которая содержит 60000 образцов рукописных цифр (на каждую, вроде бы, итого 600000). Вдохновлялся этой статьей. Сеть написал сам, но тренеровал ее программой из статьи. Пришлось поднять виртуальную WinXp, поставить на ней VC++ 6, собрать проект, дописать нормальный экспортер данных (по умолчанию был на MFC – CArchive, который вообще некорректно работал и не загружал тестовые данные). Очень долго шло обучение, понадобилось несколько часов. И оно все еще идет… Я периодически скидываю дамп нейросети себе в проект.

Конечно, результат далек от совершенства. Например, эта сеть отказывается воспринимать мою цифру 6, всегда говорит 5. Пришлось писать специальный твик (по-русски – костыль), которые анализирует кривую и по некоторым статистическим данным различает шестерку и пятерку. У программы много параметров, и мне предстоит с ними еще поиграться, чтобы достичь максимальной точности. Планирую скрестить несколько алгоритмов и заставить их работать, как суд присяжных.

Tris: распил тетриса

Я еще не загружал этот скриншот?

Он иллюстрирует, как в Tris разрезаются фигуры при сокращении ряда.

[singlepic id=932]

Свидетельство на Resonator Studio

 

СвидКольцов2 Еще одно свидетельсво прислали, на этот раз на Resonator Studio (это такая программа для расчета открытых лазерных резонаторов, я написал ее в рамках своего диплома в ННГУ). Теперь у меня два оффициальных документа, что я умею хэллоувердить 😎

Картинка кликабельная, можно посмотреть в полном формате.

 

Свидетельство о регистрации Rays

СвидКольцов  Вот, наконец, сделали одно из двух свидетельств.

Вышла моя первая статья на Хабрахабре

Грац мну. Вышла моя первая статья на ресурсе Хабрахабр.

Она называется:

Изменение кода программы во время ее выполнения на примере Common Lisp

Посвящена она программированию на Common Lisp, в ней рассказывется, как написать полностью программируемый в рантайме командный процессор.

UPD: оппа, он даже побывал на главной.

Лаптичка: к взлету готов

А как вам такое? ) Ми щаслив, правда!

Промокоды лучшим друзяшкам будут.

А вот и ссылки:

Laptichka (iTunes)

Сайта Лаптички (на англ.)

Twitter Лаптички

[singlepic id=785]

Реджект Лаптички

Лаптичка ушла в реджект по моей глупости. Вчера вечером из Apple пришло письмо, что в мета-данных есть неиспользуемые в программе покупки, и попросили их убрать. Я вместо того, чтобы на месте все поправить, сразу жмякнул случайно на кнопку отправить… они юмор не оценили. М.. жду еще неделю.

Отправил первую программу на ревью

Ну, ребятки, понеслась!

[singlepic id=778]

Нужно игре еще страничку запилить за неделю.

Разработка Лаптички завершена!

Основная фаза разработки Лаптички закончена! Фуф 200 уровней! Завтра попробую снять ролик. Осталось немножко потестить, залить и утонуть в маркетинге. А пока спать!

[singlepic id=769 w=575]