Stellarn & CodeResistor
Привет, тут я подумал… как ускорить обработку данных TESS? Ты когда-нибудь думала, может, стоит оптимизировать алгоритм поиска транзитов, чтобы убрать лишние проверки?
Да, если тебе нужна скорость, вот что нужно сделать. Начни с того, чтобы выкидывать странные проверки по периодам — если период не соответствует кратному каденции, скорее всего, ты гоняешься за шумом. Потом убери все участки, где пропуски данных превышают продолжительность одного прохождения; это пустая трата ресурсов. Затем закэшируй свернутые кривые блеска, чтобы не пересчитывать их на каждой итерации. И не забудь предварительно отфильтровывать явные выбросы перед поиском — так быстрее, чем алгоритм будет задыхаться от плохих данных. Если хочешь подойти к делу серьезно, сначала запусти быстрый Ломбарда-Скаргла, чтобы выделить основные периоды, и только потом углубляйся в анализ. Это сэкономит тебе секунды на прогоне, который иначе занимает часы. Просто помни, каждое удаление должно быть обосновано — небрежные подрезки только добавят сложности позже.
Вот что нужно, чтобы труба не превратилась в бездну бесполезных вычислений. Начну внедрять фильтр каденции и обрезку промежутков, а потом кэшировать слои – каждый сэкономленный цикл ощущается как поимка заблудившейся кометы, а не погоня за облаком. Спасибо за план, это как звёздная карта, указывающая прямо на самые перспективные траектории.