본문 바로가기

반응형

전체 글

(126)
시계열 분석 - 0. 기본 정의 및 전제, 용어 정리 등 시계열 자료는 시간의 순서대로 관측된 데이터의 계열을 의미한다. 예시로 주식가격, 일일 평균기온 등을 들 수 있다.시계열 분석의 목적은 관측된 시계열 자료를 이용하여 미래를 예측하는 데 있다.시계열 모형 학습을 위한 전제조건은 관측치의 분포(평균, 분산 등)가 시간에 따라 변하지 않고 일정해야 한다. 이를 만족하는 데이터를 정상성(stationary) 시계열 데이터 라고 한다.시계열의 구성요소는 다음과 같다.level: 일정 시간 구간에서의 시계열의 평균trend: 시계열의 전반적인 증가 및 감소 추세seasonality: 시계열의 반복 주기noise: 설명 가능한 noise와 설명 불가능한 noise (white noise: 평균이 0인 i.i.d한 확률변수) 로 구성.level, trend, seas..
(Python) 백준 2583 - 영역 구하기 https://www.acmicpc.net/problem/2583 아이디어가로, 세로의 길이가 각각 m,n이고 원소가 0인 배열을 생성한 후, 입력받은 범위의 값을 -1로 변환배열의 0인 원소들을 특정 값으로 변환한 후 탐색을 시행, 인접 칸이 0일 시 같은 값으로 변환변환한 횟수를 별도의 배열에 저장한 후, 정렬하여 출력 코드import sysinput = sys.stdin.readlinem,n,k = map(int,input().split())a = [[0]*n for _ in range(m)]for _ in range(k): x1,y1,x2,y2 = map(int,input().split()) for i in range(y1,y2): a[i][x1:x2]=[-1]*(x2-x1)dy,dx=[1,-1..
(Python) 백준 13305 - 주유소 https://www.acmicpc.net/problem/13305 아이디어가격 배열을 순회하면서 해당 가격이 가장 저렴한 구간을 구한다.기름 가격과 가격이 가장 저렴한 구간의 곱을 합한다. 코드total = int(input())dist, cost = [[*map(int,input().split())] for _ in range(2)]selected = [0]*(total-1)min_cost = cost[0]argmin = 0for i in range(total-1): if min_cost > cost[i]: min_cost = cost[i] argmin = i selected[argmin] += dist[i] print(sum([x*y for x,y in zip(cost, selected)]))

반응형