피드로 돌아가기
Dev.toAI/ML
원문 읽기
UTC의 불연속성을 제거한 Julian Date 기반 시계열 데이터 정규화 설계
Astrophysics & AI with Python: The Ultimate Guide to Julian Dates and Sidereal Time
AI 요약
Context
UTC 기반의 표준 시간 체계는 Leap Second의 불규칙한 삽입과 Time Zone의 지정학적 변수로 인해 불연속적 특성을 가짐. 이러한 비선형적 시간 데이터는 Orbital Mechanics 계산 시 오차를 누적시키며 AI 모델의 입력 피처로서 부적합한 데이터 정규화 상태를 유발함.
Technical Solution
- 복잡한 달력 체계를 단일 고정밀 Floating-point 숫자로 변환하는 Julian Date(JD) 도입을 통한 데이터 선형화
- 지구 자전 주기(Sidereal Day, 23h 56m)와 태양 주기(Solar Day, 24h)의 차이를 반영한 Sidereal Time 체계 설계로 천체 좌표-시간 간 정밀 매핑 구현
- Astropy 라이브러리를 활용하여 UTC의 불연속성을 배제한 TAI 및 상대론적 효과를 반영한 TDB(Barycentric Dynamical Time) 스케일 적용
- Local Sidereal Time(LST)과 Right Ascension(RA)의 일치 여부를 활용한 망원경 자동 제어 로직 최적화
- 시계열 데이터의 전처리를 통해 AI 모델의 수렴 속도와 예측 정확도를 높이는 Feature Engineering 전략 수립
실천 포인트
- 고정밀 시계열 예측 시스템 설계 시 UTC 대신 TAI나 JD 같은 선형 시간 척도 검토 - 물리적 회전이나 주기성이 포함된 데이터 처리 시 관측 기준점(Reference Frame)에 따른 시간 체계 분리 적용 - AI 모델 입력값으로 시간 데이터를 사용할 경우 단순 문자열 파싱이 아닌 Numerical Normalization 수행