Pull to refresh
19
Karma
0
Rating
zvulon @zvulon

User

  • Followers 2
  • Following 4
  • Posts
  • Comments

Pediatric Bone Age Challenge. Deep Learning и много, много костей

Open Data Science corporate blog Algorithms *Image processing *Machine learning *Research and forecasts in IT

Cоревнование по определению костного возраста. Заметки участника


6-го октября на радары Володи Игловикова попал очень интересный конкурс, организованный американскими рентгенологами из The Radiological Society of North America (RSNA) и Radiology Informatics Committee (RIC), и он бросил клич в сообществе ODS.ai



Целью конкурса было создание автоматической системы для определения костного возраста по рентгеновским снимкам руки. Костный возраст используется в педиатрии для комплексной оценки физического развития детей, и его отклонение от хронологического помогает выявить нарушения в работе различных систем организма. Когда дело касается медицинских проектов, меня уговаривать не надо, но это соревнование стартовало в августе и вступать в него за 8 дней до окончания выглядело авантюрой. Чтобы хотя бы начать препроцессинг снимков, требовались маски рук, и Володя сделал их за несколько дней, отличного качества, и поделился с остальными. Как он так быстро справился с этой тяжёлой задачей, включавшей ручную разметку – загадка, и об этом он, возможно, напишет сам. С масками затея уже не выглядела безнадёжной, я решился участвовать и в конечном счёте успел реализовать почти все планы.

Задача


Костный возраст (bone age) — это условный возраст, которому соответствует уровень развития костей детей и подростков. Формирование скелета происходит в несколько стадий. Это используется в педиатрии для сравнения костного возраста с хронологическим, что позволяет вовремя заметить нарушения в работе эндокринной системы и системы обмена веществ.

Для определения костного возраста в основном используются две методики — GP Грейлиха и Пайла (Greulich and Pyle) и TW2 Таннера, Уайтхауза и Хили (Tanner, Whitehouse, Healy), разработанные во второй половине XX века. Обе методики основаны на рентгенограмме кисти и лучезапястного сустава. Благодаря большому количеству участков растущей ткани в костях и ядер окостенения,
Читать дальше →
Total votes 57: ↑57 and ↓0 +57
Views 12K
Comments 2

Как я победил в конкурсе BigData от Beeline

Machine learning *
Sandbox
image

Все уже много раз слышали про конкурс по машинному обучению от Билайн и даже читали статьи (раз, два). Теперь конкурс закончился, и так вышло, что первое место досталось мне. И хотя от предыдущих участников меня и отделяли всего сотые доли процента, я все же хотел бы рассказать, что же такого особенного сделал. На самом деле — ничего невероятного.
Читать дальше →
Total votes 100: ↑92 and ↓8 +84
Views 85K
Comments 32

Обзор наиболее интересных материалов по анализу данных и машинному обучению №29 (29 декабря 2014 — 4 января 2015)

Data Mining *Big Data *

Представляю вашему вниманию очередной выпуск обзора наиболее интересных материалов, посвященных теме анализа данных и машинного обучения.
Читать дальше →
Total votes 22: ↑20 and ↓2 +18
Views 13K
Comments 0

Deep Learning, NLP, and Representations

Search engines *Semantics *Big Data *Machine learning *
Sandbox
Предлагаю читателям «Хабрахабра» перевод поста «Deep Learning, NLP, and Representations» крутого Кристофера Олаха. Иллюстрации оттуда же.

В последние годы методы, использующие глубокое обучение нейросетей (deep neural networks), заняли ведущее положение в распознавании образов. Благодаря им планка для качества методов компьютерного зрения значительно поднялась. В ту же сторону движется и распознавание речи.

Результаты результатами, но почему они так круто решают задачи?



В посте освещено несколько впечатляющих результатов применения глубоких нейронных сетей в обработке естественного языка (Natural Language Processing; NLP). Таким образом я надеюсь доходчиво изложить один из ответов на вопрос, почему глубокие нейросети работают.
Вглубь по кроличьей норе
Total votes 22: ↑21 and ↓1 +20
Views 56K
Comments 17

Asterisk + FreeSwitch + Skype. Подробное руководство

Asterisk *
Sandbox


Доброго времени суток, жителям Хабра!

Имея опыт в области установки voip-серверов на базе Asterisk, решил предложить своё подробное руководство по установке call-центра на базе Asterisk в связке со Skype. В виду популяризации Skype эта сеть стала использоваться для call-центров многих компаний. Использование ее официального клиента очень ограничивает нас в возможностях. Данная сборка позволяет увеличить число одновременных вызовов со Skype-сети.
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 49K
Comments 25

Возьми Python с собой

Python *Programming *
Sandbox
Думали ли вы (в очередной раз подготавливая среду для Python) о том, как было бы здорово, если бы не приходилось настраивать с нуля рабочее окружение (да ещё и под разными операционными системами), а можно было бы сесть и просто начать писать? Я случайно открыл для себя pythonanywhere.com — сервис, позволяющий вести разработку на Python онлайн, прямо в браузере. Под катом — описание сервиса с картинками и видео.
Читать дальше →
Total votes 73: ↑69 and ↓4 +65
Views 15K
Comments 23

Понимание компьютером текста: действительно ли всё так плохо?

Artificial Intelligence
Sandbox
Совсем недавно на Хабре появился пост, в котором автор уверенно заявляет о том, что компьютер никогда не сможет понимать текст так, как его понимает человек. В доказательство он приводит ряд непосильных для машины задач, делая упор на отсутствие эффективных алгоритмов и невозможность моделирования полноценной системы, в которой были бы учтены все возможные варианты построения текста. Однако действительно ли всё так плохо? Правда ли, что для решения подобных задач нужны невероятные вычислительные мощности? И в каком вообще состоянии находится область обработки текстов на естественных языках?
Читать дальше →
Total votes 88: ↑83 and ↓5 +78
Views 6.7K
Comments 183

Незаметная смерть распознавания речи

Artificial Intelligence
Предполагалось, что когда компьютер научится понимать человеческую речь, мы быстро сможем создать искусственный интеллект. Но точность систем распознавания речи достигла своего пика в 1999 году и с тех пор застыла на месте. Академические тесты 2006 года констатируют факт: системы общего профиля так и не преодолели уровень 80%, тогда как у человека этот показатель составляет 96-98%.

Профессор Роберт Фортнер из Media Research Institute считает, что создатели систем распознавания речи окончательно зашли в тупик. Программисты сделали всё что смогли, и у них не получилось. Спустя несколько десятилетий они поняли, что человеческая речь — не просто набор звуков. Акустический сигнал не несёт достаточно информации для распознавания текста.
Читать дальше →
Total votes 190: ↑166 and ↓24 +142
Views 26K
Comments 313

BarBot 2010: эти роботы нальют вам стаканчик — фото и видео

Robotics
BarBot 2010

В этом феврале в Сан-Франциско уже в третий раз прошел фестиваль BarBot 2010. Мирные посиделки людей, роботов и бутылок с алкоголем. Идеология создателей всех этих роботов проста — лучше день потерять, а потом за 5 минут долететь. Потратив год на создание роботов, за новым стаканчиком горячительного далеко идти не придется, вообще идти не придется — достаточно руку протянуть.

Чудесный Barnold и нальет и по барной стойке стакан запустит:

Читать дальше →
Total votes 28: ↑24 and ↓4 +20
Views 1.4K
Comments 19

Демонстрация самого быстрого в мире робота

Robotics
На конференции National Robotics Week в Калифорнии провели демонстрацию, как работает самый быстрый в мире робот Adept Quattro s650. Любой посетитель выставки мог посоревноваться с роботом в скорости с помощью пульта дистанционного управления Wiimote (сразу скажем: у людей нет никаких шансов).



Выпущенный в октябре 2009 года, Adept Quattro s650 стал первым роботом в своём классе, преодолевшим барьер пять операций в секунду.
Читать дальше →
Total votes 78: ↑70 and ↓8 +62
Views 3.5K
Comments 58

Silverlight в Mac OS X: отладка

Lumber room
Как известно, Silverlight это кроссплатформенная (Win, Mac) и кроссбраузерная (IE, Safari, Firefox) технология.

Однако, как это часто бывает, на разных платформах Silverlight ведёт себя немножко по-разному (пруф).

Как следствие, приложение без проблем работающее на win-платформе, начинает немного странно себя вести в MacOS. Встаёт известный вопрос.

— Что делать?
Читать дальше →
Total votes 19: ↑11 and ↓8 +3
Views 464
Comments 8

Распознаем текст, используя расстояние Хэмминга

Artificial Intelligence
На данную статью меня натолкнула статья Alex’а Поветкина — «Распознавание образов методом потенциальных функций»

Итак, мы собираемся написать программу на Delphi (я использую версию 6), способную перевести символы с картинки в текст. Задача довольно популярная в интернете, и на каждый пост «Хочу реализовать распознавание символов!!! Помогите» самые частые ответы «почитай в интернете» либо «не берись, используй файнридер» и тому подобное.

Я, как и многие другие, начал с изучения основных алгоритмов. Конечно, такие монстры как FineReader тратят на алгоритмическую составляющую огромные деньги, и их секретов нам не узнать, но прочей информации было найдено приличное количество, чтобы понять основные методы. Но начнем издалека.
Читать дальше →
Total votes 100: ↑91 and ↓9 +82
Views 24K
Comments 34

Йоанна Рутковская представила альфа-версию Qubes OS

Software
Йоанна Рутковская, основатель и руководитель Invisible Things Lab, представила новый продукт своей компании — операционную систему Qubes.

Qubes предназначена для обеспечения высокого уровня безопасности. Главная особенность операционной системы — использование технологии виртуализации для изоляции друг от друга разных программ и даже разных системных компонентов.
Читать дальше →
Total votes 69: ↑58 and ↓11 +47
Views 4.1K
Comments 70

Речь и VoiceOver в Mac OS X на русском язке

Development for MacOS *
Я кое-что делал для iPhone и столкнулся с интересными «вещами». Эти «вещи» я быстренько приспособил для Mac OS X (развлечения ради), и вот, что получилось… Функционал «Речь» и VoiceOver в Mac OS X на русском языке. Кому-то это может оказаться полезным. Применений можно найти множество, но всё зависит от потребностей.



Эту маленькую статью я разобью на две части. Одна часть для обычных пользователей, которые просто хотят установить поддержку русской речи в Mac OS X. И для начинающих разработчиков, которым я расскажу, как устроен модуль и предоставлю исходные коды.
Читать дальше →
Total votes 39: ↑32 and ↓7 +25
Views 9.2K
Comments 46

Вардрайвинг в MAC OS X

Development for MacOS *
Tutorial


Стандартом де-факто в вардрайвинге обычно считается система Linux (модифицированные драйвера, Kismet в связке с aircrack-ng). Но немногие знают, что в маке есть мощные инструменты для взлома аудита безопасности беспроводных сетей, ни чуть не уступающие, а во многом и превосходящие по функционалу Linux-аналоги.
UPD: Описанные в статье инструменты на сегодняшний день устарели. Рекомендуется использовать Linux

Читать дальше →
Total votes 93: ↑82 and ↓11 +71
Views 58K
Comments 89

Высококлассный звук: электростатические звукоизлучатели

Popular science Sound
Здравствуйте. Эта статья хоть и не в русле главной тематики сайта, но, думаю, будет многим интересна, а кого-то, может быть, даже сподвигнет изготовить статики своими руками.
Я интересуюсь темой качественного звуковоспроизведения, успел почерпнуть кое-какие знания, и у меня возникло желание просветить публику о не слишком известной, но очень интересной и простой технологии — электростатических громкоговорителях, которые, собственно, и обратили мой интерес в сторону аудиотехнологий, тем более, что несколько раз они упоминались в комментариях, но никто не углублялся в подробности.

image
Martin Logan CLX

Что такое электростатический громкоговоритель? Это один из самых распространённых видов нетрадиционных звукоизлучателей, основанный на принципе электростатического взаимодействия. Его преимуществами являются чрезвычайная простота конструкции и недосягаемое для динамических громкоговорителей качество звука. Именно электростатики дают наименьшие искажения из всех типов звукоизлучателей.
Читать дальше →
Total votes 66: ↑64 and ↓2 +62
Views 14K
Comments 70

Nagare — новый подход к построению web-приложений

Lumber room
Путешествуя по просторам интернета в поисках свежих идей для очередного проекта, я случайно наткнулся на Nagare — революционный, как мне кажется, python-фреймворк, кардинально меняющий подход к разработке web-приложений. Кажется, на хабре еще не было обзора, пора это исправить.
And Now For Something Completely Different...
Total votes 19: ↑14 and ↓5 +9
Views 396
Comments 30

интересные задачи на собеседовании

Lumber room
привет. был на собеседовании в одной известной компании и решал 4 задачи на логику, которые и хочу здесь опубликовать. не знаю, насколько этично писать название конторы, хотя контора слишком известная, чтобы ее называть :) )
задачи такие:
1. На языке 'Гуси' одного африканского племени словами записаны следующие числа. Язык — настоящий, реально действующий.
57 emerongo etano na itano na ibere
82 emerongo etano na etato na ibere
230 amagana abere na emerongo etato
308 amagana atato na itano na itato
705 amagana atano na abere na itano

Напишите на этом языке 28 и 837.

2. Из шахматной доски 8x8 клеточек вырезали нижнюю левую и верхнюю правую клеточки. Можно ли покрыть эту шахматную доску (с учетом вырезов) паркетом размером 2x1 клеточку. Паркетины не могут перекрывать друг друга и выступать за пределы шахматной доски. Ответ нужно ясно доказать.

3. Можно ли заказать набор из семи таких гирь, чтобы ими можно было взвесить любой слиток золота весом от 1 грамма до 1 килограмма? Слиток золота весит целое число грамм, гири можно класть на обе чаши весов.
(примечание мое: текст не дословный, но смысл передал я думаю ): т.е. сколько бы ни весил слиток золота в пределах от 1 до 1000г, нужно, чтобы с помощью этого набора гирь можно было узнать его точный вес)

4. У человека есть цепь из семи последовательных звеньев, и он хочет заселиться в гостиницу на неделю. Хозяин гостиницы требует плату в размере 1 кольцо из цепи за 1 день, но при условии, что каждый день у хозяина должно быть столько колец, сколько клиент прожил дней в гостинице. Может ли человек заселиться в гостиницу, если он согласен сделать только один разрез в цепи колец?

на все — 1 час.
Total votes 27: ↑23 and ↓4 +19
Views 1.6K
Comments 47

Трейдинговые системы для чайников

Finance in IT
В данной статье я попытаюсь рассказать некоторых идеях, лежащих в основе трейдинговых систем. Изложение будет максимально простым, по возможности без технических и экономических заумностей.
Далее...
Total votes 9: ↑7 and ↓2 +5
Views 9.3K
Comments 5

Страсть к программированию. Часть 1. Совет 2. Спрос и предложение

Lumber room
Не прошло и двух месяцев — выкладываю второй раздел первой части книги Чеда Фоулера «Страсть к программированию».
Так же по старой ссылке доступен новый PDF.
< — Начало, веди или умри 3. Кодинг ещё не всё ->
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views 25K
Comments 11

Information

Rating
Does not participate
Registered
Activity