Обновить
24
Анна Антонова@Oksumoron

Data Scientist

31
Подписчики
Отправить сообщение

МРТ для DataScience. Часть 8

Время на прочтение7 мин
Охват и читатели1K

Продолжаем разбираться со особенностями МРТ-данных для обучения нейронных сетей. Сегодня рассмотрим некоторые подходы к препроцессинту и аугментации таких изображений.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 7

Время на прочтение11 мин
Охват и читатели813

Продолжаем изучать МРТ-данные с точки зрения Data Science. Сегодня рассмотрим алгоритм выбора конкретной серии изображений для обучения и инференса нейронных сетей.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 6

Время на прочтение11 мин
Охват и читатели2.5K

Продолжаем изучать МРТ-данные с точки зрения Data Science. Сегодня поговорим о некоторых питоновских библиотеках для обработки МРТ-изображений и их метаданных: SimpleITK, PyDicom, PyNrrd, MONAI.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 5.2

Время на прочтение5 мин
Охват и читатели944

Продолжаем изучать МРТ-данные с точки зрения Data Science. Сегодня: Inversion-Recovery и серии FLAIR, STIR. Размерности серий и их регистрация. Методы Echo Planar Imaging (EPI) и PROPELLER.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 5.1

Время на прочтение12 мин
Охват и читатели1.5K

Продолжаем изучать МРТ-данные с точки зрения Data Science. Сегодня рассмотрим некоторые анатомические и функциональные серии: T1W, T2W, PdW, DWI, ADC, DCE. В четверг продолжим.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 4

Время на прочтение7 мин
Охват и читатели1.8K

«Геометрия МРТ изображений» — продолжаем разбираться со особенностями МРТ-данных для обучения нейронных сетей. Сегодня: Размеры и значения пикселей\вокселей. Поле зрения (FOV). Системы координат.

Содержание и первые части цикла статей здесь.

Читать далее

МРТ для DataScience. Часть 3

Время на прочтение9 мин
Охват и читатели1.8K

"От сигнала к изображению" - продолжаем разбираться с физическими основами генерации МРТ-данных. Сегодня: Импульсные последовательности. Пространственная локализация сигнала. К-пространство. Артефакты.

Содержание цикла статей и ссылки на предыдущие здесь.

Читать далее

МРТ для DataScience. Часть 2

Время на прочтение6 мин
Охват и читатели1.9K

«Ликбез по устройству МР‑томографа» — вторая часть цикла статей. Содержание цикла и первая часть «МРТ и другие виды медицинской визуализации» здесь.

Читать далее

МРТ для DataScience. Часть 1

Время на прочтение8 мин
Охват и читатели3.5K

За полтора года работы с сегментацией МРТ-данных у меня накопилось множество прочитанных статей, а также своих заметок, мыслей и почеркушек. После их сборки получился вполне объемный материал, который я буду здесь постепенно выкладывать. Планирую по вторникам и четвергам. Сегодня - содержание всего цикла, список литературы, на который я ссылаюсь по ходу и первый обзорный кусок.

На подобный материал меня сподвигло бесконечное погружение в предметную область - для медицинских изображений она неожиданно оказалась намного сложнее спутниковых и сейсмических данных, с которыми мне довелось поработать ранее. Про картинки уж вообще молчу.

Но чем глубже приходилось закапываться, тем сложнее было найти именно ту информацию, которая нужна для анализа снимков нейронными сетями. Порой одна строчка в большой статье, замечание автора между делом и оказывалась тем кусочком паззла, которого так не хватало. И в поисках этих жемчужин приходилось перелопачивать кучу информации, которая важна врачам, операторам томографов, но не DS-ам.

Весь текст - это максимально сжатая информация, которая помогла мне разобраться в специфике этих данных. Без понимания, как именно МРТ-снимки создаются, мне не удалось в свое время решить ряд задач, поэтому в начале я так много внимания уделяю физике процесса. Но это - самый минимум, без формул и прочей глубокой теории.

И в то же время, это - только вершина айсберга. В данную тему можно закопаться еще на пару лет минимум. Мой черновик пестрит пометками "TODO: разобраться глубже!" Поэтому скажу огромное спасибо за любые комментарии, особенно от тех, кто уже имел дело с медицинскими изображениями!

Читать далее

Настройка функции потерь для нейронной сети на данных сейсморазведки

Время на прочтение13 мин
Охват и читатели39K
В прошлой статье мы описали эксперимент по определению минимального объема вручную размеченных срезов для обучения нейронной сети на данных сейсморазведки. Сегодня мы продолжаем эту тему, выбирая наиболее подходящую функцию потерь.

Рассмотрены 2 базовых класса функций – Binary cross entropy и Intersection over Union – в 6-ти вариантах с подбором параметров, а также комбинации функций разных классов. Дополнительно рассмотрена регуляризация функции потерь.

Спойлер: удалось существенно улучшить качество прогноза сети.


Читать дальше →

Эксперименты с нейронными сетями на данных сейсморазведки

Время на прочтение14 мин
Охват и читатели20K
Сложность интерпретации данных сейсмической разведки связана с тем, что к каждой задаче необходимо искать индивидуальный подход, поскольку каждый набор таких данных уникален. Ручная обработка требует значительных трудозатрат, а результат часто содержит ошибки, связанные с человеческим фактором. Использование нейронных сетей для интерпретации может существенно сократить ручной труд, но уникальность данных накладывает ограничения на автоматизацию этой работы.

Данная статья описывает эксперимент по анализу применимости нейронных сетей для автоматизации выделения геологических слоев на 2D-изображениях на примере полностью размеченных данных из акватории Северного моря.

Проведение акваториальной сейсморазведки
Рисунок 1. Проведение акваториальной сейсморазведки (источник)
Читать дальше →

Navigation Drawer + Fragments: допиливаем гугловский гайд

Время на прочтение3 мин
Охват и читатели22K
Берем пример по ссылке – работает отлично. Добавляем одну ма-а-аленькую строчку:

fragmentTransaction. addToBackStack(null);

и тут же выясняется, что заголовок в ActionBar при возврате не обновляется, равно как и позиция в самом Navigation Drawer… Казалось бы – можно поручить обновление заголовка самому фрагменту, но, во-первых, это не тривиально, т.к. из FragmentActivity нет прямого доступа к getSupportActionBar(), а, во-вторых, надо же еще как-то Navigation Drawer извещать о том, что подсветить следует совсем другой пункт списка. А какой?



Мое решение ниже.
Читать дальше →

Записки начинающего реаниматолога. ASO

Время на прочтение6 мин
Охват и читатели4.3K
Закатное солнце с любопытством пялилось в монитор, бликовало, мешало. Мы с Гулей Аналитиковной уткнулись в экран носами, пытаясь разглядеть всплеск на графике установок приложения.
– Где, говоришь, у тебя реклама выходила? – Гуля сдвинулась чуть влево, перекрывая солнце.
– Вот здесь…
– Не вижу…
– Вот и я не вижу…



Мы дружно придвинулись ближе и стукнулись головами.
– Блин! – Я потерла висок. – Так и сотрясение мозга недолго получить.
– Было бы чего сотрясать… – буркнула Гуля.
– Чего?!
– Оптимизацией страницы в магазинах, говорю, когда займешься? У тебя явно пользователи где-то в пути теряются.
Читать дальше →

Паразитный трафик в Google Analytics (Android app)

Время на прочтение1 мин
Охват и читатели8.1K
Случайно обнаружила в статистике левые источники, коих за 4 месяца набралась аж 21 штука. Суммарно за это время они подпортили картину на 88 пользователей и 584 сеанса. Аккуратно по дням выгрузила все в Excel, покрутила, посмотрела на данные без этого трафика – показатели изменились. В частности, конверсия. Откуда эти левые пользователи взялись – примерно понятно, уже видела таких в метриках сайта. Как чистить аналитику – тоже понятно, ибо общие свойства у них таки есть. Зачем «деятелям» это надо – предположения есть, но касаемо сайтов. Неужели с мобильных приложений тоже есть навар?


Читать дальше →

Новый трек на Coursera: Mobile Cloud Computing with Android

Время на прочтение1 мин
Охват и читатели7.7K
7 января на Coursera начинается трек курсов по специальности «Mobile Cloud Computing with Android». В текущем году аналогичный трек состоял из 3-х курсов — было интересно и полезно. В 2015 году их аж 6 (плюс дипломный проект) — судя по программам, изменений и дополнений много.

Курсы бесплатные — платить надо только если есть желание получить по каждому курсу подтвержденный сертификат. Учиться можно в онлайне, а можно выкачивать видео и смотреть когда и где удобно. Правда, в последнем случае промежуточных контрольных вопросов не будет, а они полезны, чтобы оценить — все ли правильно поняла, да и закрепляют материал хорошо.

Обучение на английском, но даже у кого с ним плохо — субтитры спасают. Дугласа слушать сложно (похоже, немец), но остальные рассказывают на хорошем, простом и понятном английском.

В общем, рекомендую!

Ссылка на трек: www.coursera.org/specialization/mobilecloudcomputing2/36

Первый месяц раскрутки бесплатного неигрового приложения: грабли, шишки, удачи, выводы

Время на прочтение9 мин
Охват и читатели24K
Итак, позади первый месяц (ну, чуть больше), как на Гуглоплее появилось наше первое приложение. Мало того, что неигровое, так еще и в одной из самых грустных категорий – книги и справочники. Продвигать такое в наше смутное и нечитающее время – та еще задачка, хотя приложение и бесплатное. Ниже я постаралась собрать все, что может оказаться полезным другим таким же негеймдевам – статистика, выхлопы с разных площадок, мысли вслух.

Сразу – вводная, которую я сама себе нарисовала, еще планируя выход на рынок. Во-первых, на раскрутку приложения я не буду тратить ни копейки денег. Не потому что их нет (хотя…), а пока из принципа – чтобы собрать максимальный урожай с бесплатных вариантов. Во-вторых, ограничиться только установками через Гуглоплей. И сразу же спойлер – первое пока удается (потрачено 0 р. 00 коп.), второе – уже нет.

И еще один спойлер — под катом анализ конверсии до и после привлечения аудитории торрентофилов…

Первый месяц раскрутки бесплатного неигрового приложения: грабли, шишки, удачи, выводы (Хабрахабр)
Читать дальше →

Подключаем FB, VK, G+ в Android. Версия Light

Время на прочтение9 мин
Охват и читатели29K
Встала передо мной задача – сделать постинг ссылок из Андроида в пару-тройку соцсетей. Причем, максимально простой и легкий – чтобы не плодить сущности и как можно меньше заморачиваться с токенами, сессиями и прочая. Задача, действительно, минимум – только размещение ссылки в собственном аккаунте пользователя. Если к ссылке можно легко добавить описания или картинки – сделать, но не упираться.

В силу разных причин были выбраны Facebook, Vkontakte и Google+. Планировала добавить Twitter, но его Fabric к тому времени еще не вышел, а использовать стороннюю библиотеку не хотелось (см. п.2 ниже). Позже добавлю.

В итоге, задача для этих трех соцсетей получилась следующей:

  1. Максимально простой программный интерфейс постинга ссылок.
  2. Использование только нативных SDK (из тех соображений, что эти знания пригодятся в дальнейшем).
  3. Минимум кода – только самое необходимое для работы.
  4. Работать все должно вне зависимости от наличия у пользователя установленного клиента соцсети. Но если он есть – использовать диалоговые окна клиента.
  5. Пользователю должно выводиться сообщение об успешном или нет размещении записи.
  6. Должна быть возможность программно реагировать на успешное размещение записи.

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирована
Активность

Специализация

Ученый по данным, Инженер по компьютерному зрению
Старший