国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)學(xué)建模常用模型(五):多元回歸模型

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)學(xué)建模常用模型(五):多元回歸模型。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

數(shù)學(xué)建模常用模型(五):多元回歸模型

由于客觀事物內(nèi)部規(guī)律的復(fù)雜性及人們認(rèn)識(shí)程度的限制,無法分析實(shí)際對(duì)象內(nèi)在的因果關(guān)系,建立合乎機(jī)理規(guī)律的數(shù)學(xué)模型。所以在遇到有些無法用機(jī)理分析建立數(shù)學(xué)模型的時(shí)候,通常采取搜集大量數(shù)據(jù)的辦法,基于對(duì)數(shù)據(jù)的統(tǒng)計(jì)分析去建立模型,其中用途最為廣泛的一類隨即模型就是統(tǒng)計(jì)回歸模型。
回歸模型確定的變量之間是相關(guān)關(guān)系,在大量的觀察下,會(huì)表現(xiàn)出一定的規(guī)律性,可以借助函數(shù)關(guān)系式來表達(dá),這種函數(shù)就稱為回歸函數(shù)或回歸方程。
這是我自己總結(jié)的一些代碼和資料(本文中的代碼以及參考書籍等),放在github上供大家參考:https://github.com/HuaandQi/Mathematical-modeling.git

1.用回歸模型解題的步驟

一:確定回歸模型屬于那種基本類型,然后通過計(jì)算得到回歸方程的表達(dá)式;
①根據(jù)試驗(yàn)數(shù)據(jù)畫出散點(diǎn)圖;
②確定經(jīng)驗(yàn)公式的函數(shù)類型;
③通過最小二乘法得到正規(guī)方程組;
④求解方程組,得到回歸方程的表達(dá)式。

二:是對(duì)回歸模型進(jìn)行顯著性檢驗(yàn)。yunx
①相關(guān)系數(shù)檢驗(yàn),檢驗(yàn)線性相關(guān)程度的大?。?br> ②F檢驗(yàn)法(這兩種檢驗(yàn)方法可以任意選);
③殘差分析;
④對(duì)于多元回歸分析還要進(jìn)行因素的主次排序;
如果檢驗(yàn)結(jié)果表示此模型的顯著性很差,那么應(yīng)當(dāng)另選回歸模型了。

2.模型的轉(zhuǎn)化

非線性的回歸模型可以通過線性變換轉(zhuǎn)變?yōu)榫€性的方程來進(jìn)行求解;
函數(shù)關(guān)系式:可以通過線性變換:轉(zhuǎn)化為一元線性方程組來求解,對(duì)于多元的也可以進(jìn)行類似的轉(zhuǎn)換。

3. 程序?qū)嵗?/h3>

3.1多元線性回歸模型

一元線性回歸是一個(gè)主要影響因素作為自變量來解釋因變量的變化,但是在現(xiàn)實(shí)問題研究中,因變量的變化往往受幾個(gè)重要因素的影響,此時(shí)就需要用兩個(gè)或兩個(gè)以上的影響因素作為自變量來解釋因變量的變化,這就是多元回歸亦稱多重回歸。當(dāng)多個(gè)自變量與因變量之間是線性關(guān)系時(shí),所進(jìn)行的回歸分析就是多元線性回歸。

import pandas as pd
import numpy as np
import statsmodels.api as sm# 實(shí)現(xiàn)了類似于二元中的統(tǒng)計(jì)模型,比如ols普通最小二乘法
import statsmodels.stats.api as sms#實(shí)現(xiàn)了統(tǒng)計(jì)工具,比如t檢驗(yàn)、F檢驗(yàn)...
import statsmodels.formula.api as smf
import scipy

np.random.seed(991)# 隨機(jī)數(shù)種子

# np.random.normal(loc=0.0, scale=1.0, size=None)
# loc:float  此概率分布的均值(對(duì)應(yīng)著整個(gè)分布的中心),loc=0說明這一個(gè)以Y軸為對(duì)稱軸的正態(tài)分布,
# scale:float 此概率分布的標(biāo)準(zhǔn)差(對(duì)應(yīng)于分布的寬度,scale越大越矮胖,scale越小,越瘦高)
# size:int or tuple of ints  輸出的shape,默認(rèn)為None,只輸出一個(gè)值
# 數(shù)據(jù)生成
x1 = np.random.normal(0,0.4,100)# 生成符合正態(tài)分布的隨機(jī)數(shù)(均值為0,標(biāo)準(zhǔn)差0.4,所生成隨機(jī)數(shù)的個(gè)數(shù)為100)
x2 = np.random.normal(0,0.6,100)
x3 = np.random.normal(0,0.2,100)
eps = np.random.normal(0,0.05,100)# 生成噪聲數(shù)據(jù),保證后面模擬所生成的因變量的數(shù)據(jù)比較接近實(shí)際的環(huán)境

X = np.c_[x1,x2,x3]# 調(diào)用c_函數(shù)來生成自變量的數(shù)據(jù)的矩陣,按照列進(jìn)行生成的;100×3的矩陣
beta = [0.1,0.2,0.7]# 生成模擬數(shù)據(jù)時(shí)候的系數(shù)的值
y = np.dot(X,beta) + eps# 點(diǎn)積+噪聲(dot是表示乘)
X_model = sm.add_constant(X)# add_constant給矩陣加上一列常量1,便于估計(jì)多元線性回歸模型的截距,也是便于后面進(jìn)行參數(shù)估計(jì)時(shí)的計(jì)算
model = sm.OLS(y,X_model)# 調(diào)用OLS普通最小二乘法來求解
# 下面是進(jìn)行參數(shù)估計(jì),參數(shù)估計(jì)的主要目的是估計(jì)出回歸系數(shù),根據(jù)參數(shù)估計(jì)結(jié)果來計(jì)算統(tǒng)計(jì)量,
# 這些統(tǒng)計(jì)量主要的目的就是對(duì)我們模型的有效性或是顯著性水平來進(jìn)行驗(yàn)證。
results = model.fit()# fit擬合
results.summary()# summary方法主要是為了顯示擬合的結(jié)果

3.2非線性回歸模型

非線性回歸是線性回歸的延伸,線性就是每個(gè)變量的指數(shù)都是 1,而非線性就是至少有一個(gè)變量的指數(shù)不是 1。生活中,很多現(xiàn)象之間的關(guān)系往往不是線性關(guān)系。選擇合適的曲線類型不是一件輕而易舉的工作,主要依靠專業(yè)知識(shí)和經(jīng)驗(yàn)。

import numpy as np
import matplotlib.pyplot as plt
from tensorflow import keras

#建立隨機(jī)數(shù)作為數(shù)據(jù)集
x_data = np.linspace(-0.5,0.5,200)  #從-0.5到0.5取均勻的200個(gè)數(shù)
noise = np.random.normal(0,0.02,x_data.shape)
y_data = np.square(x_data)+noise

#使用keras的Sequential函數(shù)建立一個(gè)順序模型
model = keras.Sequential()
#在模型中添加全連接層和激活函數(shù)
model.add(keras.layers.Dense(units=10,input_dim=1))
model.add(keras.layers.Activation('tanh'))
model.add(keras.layers.Dense(units=1))
model.add(keras.layers.Activation('tanh'))
 
#定義優(yōu)化算法
sgd = keras.optimizers.SGD(learning_rate=0.3)
#優(yōu)化方法:sgd(隨機(jī)梯度下降算法)
#損失函數(shù):mse(均方誤差)
model.compile(optimizer=sgd,loss='mse')

for step in range(3001):
    #每次訓(xùn)練一個(gè)批次
    cost = model.train_on_batch(x_data,y_data)
    #每500個(gè)batch打印一次cost
    if step % 500 == 0:
        print('cost:',cost)

#x_data輸入到網(wǎng)絡(luò)中,得到預(yù)測(cè)值y_pred
y_pred = model.predict(x_data)
 
#顯示隨機(jī)點(diǎn)的結(jié)果
plt.scatter(x_data,y_data)
 
#顯示預(yù)測(cè)點(diǎn)的結(jié)果
plt.plot(x_data,y_pred,'r-',lw=3)
plt.show()

4.運(yùn)行結(jié)果

4.1多元線性回歸模型運(yùn)行結(jié)果

數(shù)學(xué)建模常用模型(五):多元回歸模型,數(shù)學(xué)建模,數(shù)學(xué)建模

4.2非線性回歸模型運(yùn)行結(jié)果

數(shù)學(xué)建模常用模型(五):多元回歸模型,數(shù)學(xué)建模,數(shù)學(xué)建模文章來源地址http://www.zghlxwxcb.cn/news/detail-536549.html

到了這里,關(guān)于數(shù)學(xué)建模常用模型(五):多元回歸模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)學(xué)建模matlab實(shí)現(xiàn)多元線性回歸

    數(shù)學(xué)建模matlab實(shí)現(xiàn)多元線性回歸

    ????????多元線性回歸是統(tǒng)計(jì)學(xué)中一種常用的回歸分析方法,用于研究多個(gè)自變量對(duì)一個(gè)連續(xù)因變量的關(guān)系。它基于線性假設(shè),假設(shè)因變量與自變量之間存在線性關(guān)系。 ????????在多元線性回歸中,我們考慮多個(gè)自變量的影響,并試圖找到一條最佳擬合直線(或超平面

    2024年02月02日
    瀏覽(25)
  • 數(shù)學(xué)建?!嘣€性回歸分析(+lasso回歸的操作)

    數(shù)學(xué)建?!嘣€性回歸分析(+lasso回歸的操作)

    定義:回歸分析是數(shù)據(jù)分析中最基礎(chǔ)也是最重要的分析工具,絕大多數(shù)的數(shù)據(jù)分析問題,都可以使用回歸的思想來解決?;貧w分析的人數(shù)就是,通過研究自變量X和因變量Y的相關(guān)關(guān)系,嘗試去解釋Y的形成機(jī)制,進(jìn)而達(dá)到通過X去預(yù)測(cè)Y的目的。 常見的回歸分析有五類:線性回歸

    2024年02月13日
    瀏覽(23)
  • 數(shù)學(xué)建模常用模型(九) :偏最小二乘回歸分析

    數(shù)學(xué)建模常用模型(九) :偏最小二乘回歸分析

    偏最小二乘回歸(Partial Least Squares Regression,PLS Regression)是一種常用的統(tǒng)計(jì)建模方法,用于解決多元線性回歸中自變量間高度相關(guān)的問題。在偏最小二乘回歸中,通過將原始自變量轉(zhuǎn)換為一組新的綜合變量(稱為主成分或潛在變量),然后再使用這些主成分進(jìn)行回歸分析,從

    2024年02月16日
    瀏覽(20)
  • 【數(shù)學(xué)建?!慷嘣€性回歸(Python&Matlab代碼實(shí)現(xiàn))

    【數(shù)學(xué)建?!慷嘣€性回歸(Python&Matlab代碼實(shí)現(xiàn))

    目錄 1 概述 2 算例1 2.1 算例 2.2?Python代碼實(shí)現(xiàn)? 2.3 結(jié)果 3 算例2? 3.1 算例 3.2 Python代碼 3.3 結(jié)果 4 算例3 4.1 算例 4.2 Python代碼 4.3 結(jié)果 5 算例4——Matlab代碼實(shí)現(xiàn) 5.1 算例 5.2 Matlab代碼實(shí)現(xiàn) 5.3 結(jié)果? 6 寫在最后 一元線性回歸模型研究的是一個(gè)因變量與一個(gè)自變量之間呈直線趨勢(shì)的

    2023年04月15日
    瀏覽(22)
  • 數(shù)學(xué)建模學(xué)習(xí)筆記(9)多元線性回歸分析(非常詳細(xì))

    數(shù)學(xué)建模學(xué)習(xí)筆記(9)多元線性回歸分析(非常詳細(xì))

    回歸分析的地位 :數(shù)據(jù)分析中最基礎(chǔ)也是最重要的分析工作,絕大多數(shù)的數(shù)據(jù)分析問題都可以使用回歸的思想來解決。 回歸分析的任務(wù) :通過研究自變量和因變量的相關(guān)關(guān)系,嘗試用自變量來解釋因變量的形成機(jī)制,從而達(dá)到通過自變量去預(yù)測(cè)因變量的目的。具體如下:

    2024年02月03日
    瀏覽(21)
  • 數(shù)學(xué)建?!净谇屣L(fēng)】:相關(guān)系數(shù)法與多元線性回歸

    數(shù)學(xué)建?!净谇屣L(fēng)】:相關(guān)系數(shù)法與多元線性回歸

    個(gè)人理解為:如果當(dāng)X增加時(shí),Y趨向于減少,斯皮爾曼,皮爾遜相關(guān)系數(shù)則為負(fù)。斯皮爾曼,皮爾遜相關(guān)系數(shù)為零表明當(dāng)X增加時(shí)Y沒有任何趨向性。當(dāng)X和Y越來越接近完全的單調(diào)相關(guān)時(shí),斯皮爾曼相關(guān)系數(shù)會(huì)在絕對(duì)值上增加。 如 但是,對(duì)于相關(guān)系數(shù)來說,相關(guān)系數(shù)的大小與其

    2024年02月08日
    瀏覽(24)
  • 【數(shù)學(xué)建模筆記】【第七講】多元線性回歸分析(二):虛擬變量的設(shè)置以及交互項(xiàng)的解釋,以及基于Stata的普通回歸與標(biāo)準(zhǔn)化回歸分析實(shí)例

    【數(shù)學(xué)建模筆記】【第七講】多元線性回歸分析(二):虛擬變量的設(shè)置以及交互項(xiàng)的解釋,以及基于Stata的普通回歸與標(biāo)準(zhǔn)化回歸分析實(shí)例

    溫馨提示: 本文共有9683字,閱讀并理解全文需要半小時(shí)左右 書接上文,上文談到內(nèi)生性的解決之后,我們對(duì)回歸問題的探究還沒有完。 比如下面這個(gè)問題: 我們說線性回歸他的表達(dá)式可以是廣義的,可以含有二次項(xiàng),可以含有對(duì)數(shù)項(xiàng),那么含有對(duì)數(shù)項(xiàng)的模型中的β怎么解釋

    2023年04月25日
    瀏覽(33)
  • 數(shù)學(xué)建模常用算法之Logistic回歸

    數(shù)學(xué)建模常用算法之Logistic回歸

    一元線性回歸 最小二乘法 設(shè): 即可求得 其他方法 linearModel.fit函數(shù) regress函數(shù) 變量解釋 一元非線性回歸 主要是解決回歸方程中的參數(shù)估計(jì)問題,即fitnlm函數(shù)的使用 參考資料:傳送門 對(duì)數(shù)形式估計(jì) 指數(shù)形式估計(jì) 根據(jù)xxx.Coefficients.Estimate得到參數(shù) 觀察是否具有線性關(guān)系,使用

    2024年02月13日
    瀏覽(26)
  • 數(shù)學(xué)建模之統(tǒng)計(jì)回歸模型詳解

    數(shù)學(xué)建模之統(tǒng)計(jì)回歸模型詳解

    碼字總結(jié)不易,老鐵們來個(gè)三連: 點(diǎn)贊、關(guān)注、評(píng)論 作者:[左手の明天] ? 原創(chuàng)不易,轉(zhuǎn)載請(qǐng)聯(lián)系作者并注明出處 版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。 由于客觀事物內(nèi)部規(guī)律的復(fù)雜及人們認(rèn)識(shí)程度的限制,無法分

    2024年02月09日
    瀏覽(21)
  • 數(shù)學(xué)建模常用模型

    數(shù)學(xué)建模常用模型

    作為數(shù)學(xué)建模的編程手還掌握一些 各類模型常用算法,數(shù)學(xué)建模評(píng)價(jià)類模型、分類模型、預(yù)測(cè)類模型比較常用的方法總結(jié)如下: 接下來對(duì)這些比較典型的模型進(jìn)行詳細(xì)進(jìn)行介紹說明。 一、評(píng)價(jià)模型 在數(shù)學(xué)建模中,評(píng)價(jià)模型是比較基礎(chǔ)的模型之一,通常根據(jù)問題的特點(diǎn)和需求

    2024年02月03日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包