전체 글73 칼만 필터(Kalman Filter) 원리 이해하기 칼만필터는 어떤 개념일까.칼만필터는 측정값에 잡음이 섞여 있을 때, 진짜 값을 매 순간 가장 정확하게 추정하는 계산 절차이다. 무슨말인지 더 쪼개보자.1. 이전 결과로 현재 값을 예측한다.2. 새로운 측정값을 받는다.3. 예측과 측정 중 어느 쪽이 더 불확실한지 계산해 새로운 추정값을 만든다. 실제 계산으로 이해해 보자.어떤 장치의 현재 온도를 추정한다고 해보자. 센서는 매초 온도를 측정할 때마다 약간 다른 값이 나온다. 실제 온도도 시간에 따라 변할 수 있고, 아닐 수 있다. 현재 가지고 있는 정보가 아래와 같다고 하자.이전(t-1) 온도 추정값: \(20^\circ C\)센서의 새로운(t) 측정값: \(23^\circ C\)단순 평균을 사용하면 (20 + 23)/2 = 21.5다. 이렇게 다음 예측을.. 2026. 9. 22. Chronos: Learning the Language of Time Series Chronos 모델Chronos는 과거의 시계열 데이터를(일종의 숫자 배열) 언어의 토큰처럼 변환한 뒤, 언어 모델이 다음 단어를 예측하듯 미래의 시계열 값을 예측하는 모델이다.아이디어기본 Chronos는 T5와 같은 Transformer 언어 모델 구조를 시계열에 적용한다.1. 입력값 정규화 매출·온도·트래픽처럼 단위가 다른 시계열을 일정한 스케일로 맞춘다. 2. 양자화연속적인 숫자를 유한한 구간으로 나눠 불연속적인 토큰 ID로 변환실제 값: 12.1, 12.8, 14.2, 13.7토큰: 103, 109, 121, 117 3. 다음 토큰 예측언어 모델이 다음 단어를 예측하듯 미래 시점의 토큰을 차례로 생성한다. T5 Encoder–Decoder과거 토큰이 Encoder로 들어감다음.. 2026. 9. 15. ANCOVA(Analysis of Covariance, 공분산분석) ANCOVA(Analysis of Covariance, 공분산분석)- 집단 간 평균 차이를 비교하되, 결과에 영향을 주는 연속형 변수의 효과를 회귀로 보정하는 방법 왜 필요한가?두 가지 공부법을 비교한다고 해보자.A반 → 공부법 AB반 → 공부법 B결과 → 시험 점수시험이 끝났더니:A반 평균 80점B반 평균 75점그러면 바로 “공부법 A가 더 좋다!”고 해도 될까?아직은 곤란하다. 왜냐하면 원래부터 A반 학생들의 기초 실력이 더 높았을 수도 있으니까. 사실 우리가 궁금한건 “기초 실력이 같다고 치면, 공부법 A와 B의 최종점수 차이는 얼마나 될까?” 일 것이다. 여기서 기초점수처럼 결과에 영향을 주지만 우리가 주로 비교하려는 대상은 아닌 변수를 공변량(covariate)이라고 한다. 사실 ANCOVA는.. 2026. 9. 8. 시계열 모델도 아닌 LightGBM이 백본 트래픽 예측에서 강한 이유 백본 네트워크의 트래픽을 예측해야 한다고 생각해보자.5분 단위로 수집되는 트래픽 데이터가 있고, 이를 이용해 앞으로의 트래픽을 예측하고 싶다. 시계열 예측이라는 말을 들으면 자연스럽게 ARIMA, LSTM, Transformer 같은 모델을 떠올리게 된다. 시계열 데이터니까 시계열 모델을 써야 한다는 생각은 자연스럽다.그런데 의외로 이런 문제에서 강력한 baseline이 되는 모델이 있다. 바로 LightGBM(LGBM)이다. 실제로 이번에 하는 프로젝트에서도 그랬다.트래픽 데이터와 비슷한 형태인 데이터를 예측할때, 일종의 백본 모델을 만들어 새로운 트래픽에 대해서도 준수한 성능을 내는 모델을 만들고자 했다.이 때 가장 좋은 성능을 내는 모델이 LGBM이었고, 왜 그럴까 궁금해서 이 글을 쓰기 시작했다... 2026. 8. 25. 이전 1 2 3 4 ··· 19 다음