리눅스 서버에서 파이썬을 사용할 수 있는 클라우드 서비스 중 하나로 Google Colab이 있다.
Google Colab은 웹 기반의 Jupyter Notebook 환경을 제공하며, 추가적인 설정 없이도 리눅스 기반의 파이썬 실행이 가능하다.
또한, GPU 및 TPU 지원을 통해 머신러닝 및 데이터 분석 작업을 효율적으로 수행할 수 있다.
colab.google
Colab is a hosted Jupyter Notebook service that requires no setup to use and provides free access to computing resources, including GPUs and TPUs. Colab is especially well suited to machine learning, data science, and education.
colab.google
이렇게 작업한거는 구글드라이버에 홈에 가면 올라가있으며
Google Colab에 직접 접속하지 않아도, Google 드라이브에서 "새 폴더 만들기" 후 "더보기" 옵션을 선택하면 Google Colab을 바로 실행하고 드라이브와 연동할 수 있다.
또한, Google Colab은 리눅스 기반 환경이므로 별도의 파이썬 설치가 필요하지 않으며, 기본적으로 다양한 라이브러리가 사전 설치되어 있어 즉시 사용할 수 있다.
폴더 보면 vsc처럼 폴더구성을 볼수있다 여기에다가 내가 필요한데이터를 올리면된다
폴더를 보면 이 환경이 리눅스 임을 알 수 있다
똑같아보이지만 데이터 타입이 변경됬다df에 저장하겠다
Prophet은 **Facebook(현재 Meta)**에서 개발한 시계열 예측 라이브러리로, 예측하려는 데이터프레임(df)에 X(독립 변수)와 Y(종속 변수)가 반드시 포함되어야 한다.
만약 df를 X로 설정했지만 Y값이 없으면 ValueError가 발생할 수 있다.
예를 들어, df에 date와 sales 컬럼이 포함되어 있다면, Prophet이 학습할 수 있도록 date를 X(ds), sales를 Y(y)로 변환해야 한다.
이렇게 하면 모델이 정상적으로 학습할 수 있다.
이제 미래 데이터를 생성하여 예측을 진행하겠다.
Prophet에서 periods는 예측할 기간(미래 데이터의 개수)을 의미하며, freq는 시간 단위를 설정하는 옵션이다.
예를 들어,
model.make_future_dataframe(periods=90)
위 코드는 90일치의 미래 데이터를 생성하여 예측하는 것을 의미한다.
- periods=90 → 90개의 미래 데이터를 생성
- freq='D' → 일(Day) 단위로 예측 (기본값)
- freq='W' → 주(Week) 단위로 예측
- freq='Y' → 연(Year) 단위로 예측
즉, freq를 적절히 설정하면 일별, 주별, 연도별 예측이 가능하다.
날짜 옆에 이렇게 쭉 붇여준다 끝에 가면 나오는 값이 y_pred와 같은것이다
하지만 이렇게 보면 힘들다 그렇기에 예츨결과를 시각화 해서 볼 수 있다.
실제데이타와 예측데이타가 크게 차이가 없다
파란색과 검점 점을 보면 알 수 있다.
model.plot_components 는 트랜드 및 계절성 시각화할 수 있다
이걸 보면 매출올라가는걸 첫번쨰 그래프를 통해 알 수 있고
두번재는 주별로 잘나오는지 알 수 있다
그리고 마지막 년의 달별로 볼 수 있다
다운로드를 해줘야한다.
아님 정보가 날라간다
혹은 구글 드라이브에 잘 저장해야한다
'VSC' 카테고리의 다른 글
티쳐블 머신을 이용한 간단한 가위바위보 게임 (0) | 2025.02.09 |
---|---|
보험청구 금액예측하는 인공지능 개발(pipeline) (1) | 2025.02.05 |
티쳐블 머신을 이용한 깨끗한방vs더러운방 맞추기 (0) | 2025.02.04 |