2020-11-19

吹笛的花衣人發表於2020-12-22

本文介紹定量預測的相關知識


前言

提示:這裡可以新增本文要記錄的大概內容:
例如:隨著人工智慧的不斷髮展,機器學習這門技術也越來越重要,很多人都開啟了學習機器學習,本文就介紹了機器學習的基礎內容。


提示:以下是本篇文章正文內容,下面案例可供參考

一、定量預測是什麼?

定量預測,是使用歷史資料或因素變數來預測需求的數學模型。概念解釋如下:

  • 因素變數:即自變數,或者稱為解釋變數
  • 需求:可以理解為因變數,或者被解釋變數

二、定量預測的分類

定量預測分為兩類:

  1. 時序預測法。它是以一個指標歷史資料的變化趨勢,去尋找該指標的變化規律,從而將該變化規律作為預測的依據(把未來作為過去歷史的延伸)。
    *注:該變化規律是用數學表示式來表達的
  2. 因果分析法。它包括:
  • 一元迴歸法
  • 多元迴歸法
  • 投入產出法

其中,迴歸預測法是因果分析法中很重要的一種。它從因變數與自變數的歷史和現實變化的相互關係中,探索它們之間的規律性聯絡,作為預測未來的依據。(這句話來自百度百科,看的不太懂)

百度百科的另一個解釋:
迴歸預測(regression forecasting)是迴歸方程的一項重要應用。所謂預測就是對給定的X值(解釋變數),估計Y值(因變數)將落在什麼範圍(預測是有誤差的)。

基於對以上兩種定量預測方法的闡述,可以大致得出定量預測問題的處理思路:

  1. 已有待預測變數(即上文所說的“指標”)的歷史資料:直接使用“時序預測法":對變數歷史資料的變化趨勢進行擬合,將擬合結果(即上文所說“變化規律”)作為預測的依據。
  • 優點:不涉及其他變數;可選方法多
  1. 沒有待預測變數的歷史資料:無法使用“時序預測法",只能採取“迴歸分析法”:先得到解釋變數 X i X_i Xi和因變數 Y Y Y的歷史資料,然後擬合得到迴歸方程,最後根據解釋變數的未來值,預測因變數的未來值。
  • 優點:無需知道待預測變數的歷史資料
  • 缺點:必須得知與因變數處於同一時點的,解釋變數的樣本值

1.引入庫

程式碼如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.讀入資料

程式碼如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

該處使用的url網路請求的資料。


總結

提示:這裡對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理資料的函式和方法。