[phpBB Debug] PHP Notice: in file /viewtopic.php on line 981: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /viewtopic.php on line 981: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4183: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4185: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4186: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4187: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
Chaos and Correlation • Просмотр темы - Распознавание траекторий частиц в детекторе

Распознавание траекторий частиц в детекторе

Модераторы: ТВЧ, Petrovich

Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Пт июн 01, 2018 3:41 pm

Решил вплотную заняться распознаванием первичных данных с детектора БАК. Детектор это хитроумно устроенное сооружение цилиндрической формы, окружающее трубу ускорителя в том месте, где происходит столкновение пучков протонов. В каждой ячейке детектора частица может оставить след, в результате возникает сложная картина распределения точек локализации отдельных сигналов, приведенная на рис. 1. Это первичные данные, с которыми можно работать. По этим данным можно восстановить траектории отдельных частиц. В качестве дополнительной информации используется энергия и импульс частицы, а также заряд. Несколько таких траекторий вместе с исходными точками приведены на рис. 2. Такие восстановленные траектории используются для машинного обучения. Число точек. приведенных на рис. 1 равно 120939. Число траекторий частиц 10566. Т.е. каждая траектория восстанавливается по 10-12 точкам. Но это только одно событие. Таких событий надо обработать не менее 8000, чтобы получить устойчивый результат.
Рис. 1. Распределение точек сигналов в детекторе. Все линейные размеры даны в мм.
Изображение

Рис. 2. Траектории отдельных частиц вместе с данными точек сигналов.
Изображение
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Пт июн 01, 2018 7:13 pm

а в табличной форме данные есть?
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Сб июн 02, 2018 3:07 pm

Eugene Lutsenko писал(а):а в табличной форме данные есть?

есть, можно скачать https://www.kaggle.com/c/trackml-partic ... ation/data
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Сб июн 02, 2018 6:37 pm

Посмотрел и почти ничего не понял.

По идее должна быть обучающая выборка и тестовая выборка. Обычно достоверность модели оценивает сам Каггл.

Но должен быть и пример для отладки модели, включающий в себя и обучающую выборку, и тестовую выборку с указанием правильных классов, к которым относятся тестовые наблюдения.
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Вс июн 03, 2018 1:51 am

Eugene Lutsenko писал(а):Посмотрел и почти ничего не понял.

По идее должна быть обучающая выборка и тестовая выборка. Обычно достоверность модели оценивает сам Каггл.

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

Сложного ничего нет. Фактически надо установить закон движения частиц в силиконовом детекторе в зависимости от начальных данных, заряда и типа частицы. Все директории с именем train содержат обучающую выборку для 8850 событий соударения пучков протонов, по которой можно этот закон установить. Сложность в том, что частицы могут распадаться и рождаться по ходу движения, т.е. траектория может обрываться и начинаться в теле детектора. Но, поскольку есть квантовая теория сильных, слабых и электромагнитных взаимодействий, начало и конец любой траектории предопределен с некоторой вероятностью. После обучения надо выстроить наиболее вероятный сценарий для 125 событий, используя данные директории test.
Как я посмотрю, они эту задачу сильно замудрили (физики они и есть физики). В таком виде эту задачу решить будет невозможно. Дело в том, что они используют идентификаторы не для 1000 частиц, которые есть в реальности, а для более 10000 частиц. Т.е. они достоверно определяют только электрический заряд +1, -1, 0. Масса, спин, гиперзаряд и т.д. это все не определено, за счет чего множество частиц расширяется, а сам закон движения становится более размытым (на по Ньютону и Эйнштейну).
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Вс июн 03, 2018 2:20 am

В твоей постановке все звучит понятнее. Но чтобы решить эту задачу нужно поставить ее еще понятнее. Если это сделать, то я могу попробовать. Начал скачивание данных. Там гигабайты. Это очень много. Но вроде есть и сравнительно небольшой пример, на котором можно потренироваться. Мне надо понять, как из всего этого сделать таблицу для ввода в систему Эйдос: https://yadi.sk/i/QJocCp-03Wvsqs
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Вс июн 03, 2018 6:55 am

Eugene Lutsenko писал(а):В твоей постановке все звучит понятнее. Но чтобы решить эту задачу нужно поставить ее еще понятнее. Если это сделать, то я могу попробовать. Начал скачивание данных. Там гигабайты. Это очень много. Но вроде есть и сравнительно небольшой пример, на котором можно потренироваться. Мне надо понять, как из всего этого сделать таблицу для ввода в систему Эйдос: https://yadi.sk/i/QJocCp-03Wvsqs

В тестовом примере для распознавания включены два вида файлов hits и cells. В первом файле столбцы hit_id x y z volume_id layer_id module_id, надо будет распознать координаты вдоль траектории каждой частицы, т.е. объединить координаты траекторий под одним номером track_id, который потом будет перенесен в файл sample_submission и отправлен на аттестацию.
Для распознавания используем информацию из файла cells, в котором каждому hit_id сопоставляются параметры ch0 ch1 value.
При обучении имеем 4 типа файлов - hits, cells, particles, truth. В последнем файле выстроены траектории для каждой частицы и для каждого хита hit_id particle_id tx ty tz tpx tpy tpz weight. Координаты траектории tx ty tz, импульс tpx tpy tpz. Выбирая строки для одного номера particle_id строим траекторию (даны на рисунке вместе с точками координат). Под частицей здесь понимается именно траектория, для которой установлены начальные данные из файла particles. Дальше смотри, что можно использовать для обучения из файлов hits, cells.
Частицы под номером 0 это шум. У них траектория состоит из одной точки. Этого шума довольно много, более 10%. Не знаю, добавили они шум специально или так оно и есть.
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Вс июн 03, 2018 3:15 pm

на рис. приведены 999 траекторий и соответствующие им 9725 точек. Хорошо видно, что траектории в основном начинаются в окрестности точки соударения пучков, дальше следуют через линейки модулей и покидают детектор. После распознавания этого основного множества траекторий остальные выстраиваются по остаточному принципу.
Изображение
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Re: Распознавание траекторий частиц в детекторе

Сообщение Tatyana Cherry » Вс июн 03, 2018 3:17 pm

Petrovich писал(а):Решил вплотную заняться распознаванием первичных данных с детектора БАК.

Самому найти частицу Бога?
Я не ангел, но и ты не подарок
Аватара пользователя
Tatyana Cherry
 
Сообщения: 1631
Зарегистрирован: Вс май 06, 2018 7:05 am
Откуда: Казахстан

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Вс июн 03, 2018 3:43 pm

Есть онлайн программа для визуализации данных https://emoyse.web.cern.ch/emoyse/WebEv ... ackML.html
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10245
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

След.

Вернуться в Chaos and Correlation

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

cron