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

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn)

這篇具有很好參考價(jià)值的文章主要介紹了Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

說明:這是一個(gè)機(jī)器學(xué)習(xí)實(shí)戰(zhàn)項(xiàng)目(附帶數(shù)據(jù)+代碼+文檔+視頻講解),如需數(shù)據(jù)+代碼+文檔+視頻講解可以直接到文章最后獲取。

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

1.項(xiàng)目背景

多項(xiàng)式對(duì)數(shù)模型是離散選擇模型的一種。

本項(xiàng)目通過MNLogit算法來構(gòu)建多項(xiàng)式對(duì)數(shù)模型。 ?

2.數(shù)據(jù)獲取

本次建模數(shù)據(jù)來源于網(wǎng)絡(luò)(本項(xiàng)目撰寫人整理而成),數(shù)據(jù)項(xiàng)統(tǒng)計(jì)如下:

編號(hào) 

變量名稱

描述

1

x1

2

x2

3

x3

4

x4

5

x5

6

x6

7

x7

8

x8

9

x9

10

x10

11

y

數(shù)據(jù)詳情如下(部分展示):

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

3.數(shù)據(jù)預(yù)處理

3.1?用Pandas工具查看數(shù)據(jù)

使用Pandas工具的head()方法查看前五行數(shù)據(jù):

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

關(guān)鍵代碼:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

3.2 數(shù)據(jù)缺失查看

使用Pandas工具的info()方法查看數(shù)據(jù)信息:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)??????

從上圖可以看到,總共有11個(gè)變量,數(shù)據(jù)中無缺失值,共2000條數(shù)據(jù)。

關(guān)鍵代碼:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

3.3?數(shù)據(jù)描述性統(tǒng)計(jì)

通過Pandas工具的describe()方法來查看數(shù)據(jù)的平均值、標(biāo)準(zhǔn)差、最小值、分位數(shù)、最大值。

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

關(guān)鍵代碼如下: ???

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

4.探索性數(shù)據(jù)分析

4.1?y變量柱狀圖

用Matplotlib工具的plot()方法繪制柱狀圖:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

4.2 y=1樣本x1變量分布直方圖

用Matplotlib工具的hist()方法繪制直方圖:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

4.3 相關(guān)性分析

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

從上圖中可以看到,數(shù)值越大相關(guān)性越強(qiáng),正值是正相關(guān)、負(fù)值是負(fù)相關(guān)。??

5.特征工程

5.1 建立特征數(shù)據(jù)和標(biāo)簽數(shù)據(jù)

關(guān)鍵代碼如下:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

5.2 數(shù)據(jù)集拆分

通過train_test_split()方法按照80%訓(xùn)練集、20%測(cè)試集進(jìn)行劃分,關(guān)鍵代碼如下:

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

6.構(gòu)建多項(xiàng)式對(duì)數(shù)模型

主要使用MNLogit算法,用于目標(biāo)分類。

6.1?構(gòu)建模型

編號(hào)

模型名稱

參數(shù)

1

MNLogit模型?

默認(rèn)參數(shù)

6.2?模型的摘要信息

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

7.模型評(píng)估

7.1 評(píng)估指標(biāo)及結(jié)果

評(píng)估指標(biāo)主要包括準(zhǔn)確率、查準(zhǔn)率、查全率、F1分值等等。

模型名稱

指標(biāo)名稱

指標(biāo)值

測(cè)試集

MNLogit模型

準(zhǔn)確率

0.9325

查準(zhǔn)率

0.935

查全率

0.9303

F1分值

0.9327?

從上表可以看出,F(xiàn)1分值為0.9327,說明模型效果較好。

關(guān)鍵代碼如下:???

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

7.2 分類報(bào)告

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)??????

從上圖可以看出,分類為0的F1分值為0.93;分類為1的F1分值為0.93。

7.3 混淆矩陣

Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn),機(jī)器學(xué)習(xí),python,python,機(jī)器學(xué)習(xí),離散選擇多項(xiàng)式對(duì)數(shù)模型,MNLogit算法,項(xiàng)目實(shí)戰(zhàn)

從上圖可以看出,實(shí)際為0預(yù)測(cè)不為0的 有13個(gè)樣本;實(shí)際為1預(yù)測(cè)不為1的 有14個(gè)樣本,整體預(yù)測(cè)準(zhǔn)確率良好。 ??

8.結(jié)論與展望

綜上所述,本文采用了MNLogit算法來構(gòu)建離散模型,最終證明了我們提出的模型效果良好。此模型可用于日常產(chǎn)品的預(yù)測(cè)。 ??文章來源地址http://www.zghlxwxcb.cn/news/detail-819128.html

# 本次機(jī)器學(xué)習(xí)項(xiàng)目實(shí)戰(zhàn)所需的資料,項(xiàng)目資源如下:
 
# 項(xiàng)目說明:
 
# 獲取方式一:
 
# 項(xiàng)目實(shí)戰(zhàn)合集導(dǎo)航:
 
https://docs.qq.com/sheet/DTVd0Y2NNQUlWcmd6?tab=BB08J2
 
# 獲取方式二:

鏈接:https://pan.baidu.com/s/1aY-cobZvwshVZnMQn6GVrA 
提取碼:j5a6

到了這里,關(guān)于Python實(shí)現(xiàn)離散選擇多項(xiàng)式對(duì)數(shù)模型(MNLogit算法)項(xiàng)目實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • Python實(shí)現(xiàn)離散選擇負(fù)二項(xiàng)式模型(NegativeBinomial算法)項(xiàng)目實(shí)戰(zhàn)

    Python實(shí)現(xiàn)離散選擇負(fù)二項(xiàng)式模型(NegativeBinomial算法)項(xiàng)目實(shí)戰(zhàn)

    說明:這是一個(gè)機(jī)器學(xué)習(xí)實(shí)戰(zhàn)項(xiàng)目(附帶 數(shù)據(jù)+代碼+文檔+視頻講解 ),如需 數(shù)據(jù)+代碼+文檔+視頻講解 可以直接到文章最后獲取。 離散選擇負(fù)二項(xiàng)式模型是一種統(tǒng)計(jì)和經(jīng)濟(jì)計(jì)量模型,它結(jié)合了離散選擇理論與負(fù)二項(xiàng)分布的特點(diǎn)來分析計(jì)數(shù)型的離散決策變量。在實(shí)際應(yīng)用中,

    2024年01月21日
    瀏覽(19)
  • 支持向量機(jī)SVM(包括線性核、多項(xiàng)式核、高斯核)python手寫實(shí)現(xiàn)+代碼框架說明

    理論參考《統(tǒng)計(jì)學(xué)習(xí)方法》Chapter.7 支持向量機(jī)(SVM) 完整代碼見github倉庫:https://github.com/wjtgoo/SVM-python 借鑒sklearn的代碼構(gòu)架,整體功能實(shí)現(xiàn)在SVM類中,包括各種類屬性,以及常用的模型訓(xùn)練函數(shù) SVM.fit(x,y,iterations) ,以及預(yù)測(cè)函數(shù) SVM.predict(x) , 類輸入?yún)?shù) kernal: 默認(rèn):線性

    2023年04月17日
    瀏覽(27)
  • 用鏈表表示多項(xiàng)式,并實(shí)現(xiàn)多項(xiàng)式的加法運(yùn)算

    用鏈表表示多項(xiàng)式,并實(shí)現(xiàn)多項(xiàng)式的加法運(yùn)算

    輸入格式: 輸入在第一行給出第一個(gè)多項(xiàng)式POLYA的系數(shù)和指數(shù),并以0,0 結(jié)束第一個(gè)多項(xiàng)式的輸入;在第二行出第一個(gè)多項(xiàng)式POLYB的系數(shù)和指數(shù),并以0,0 結(jié)束第一個(gè)多項(xiàng)式的輸入。 輸出格式: 對(duì)每一組輸入,在一行中輸出POLYA+POLYB和多項(xiàng)式的系數(shù)和指數(shù)。 輸入樣例: 輸出樣例: 本

    2024年02月07日
    瀏覽(31)
  • 機(jī)器學(xué)習(xí)-樸素貝葉斯之多項(xiàng)式模型

    貝葉斯概率公式,來自Wang’s Blog的原創(chuàng) 輸出結(jié)果: 顯示的沒辦法爬數(shù)據(jù),我又換了一組數(shù)據(jù) 輸出的效果還挺不錯(cuò)

    2024年02月08日
    瀏覽(23)
  • 無涯教程-分類算法 - 多項(xiàng)式邏輯回歸模型函數(shù)

    Logistic邏輯回歸的另一種有用形式是多項(xiàng)式Lo??gistic回歸,其中目標(biāo)或因變量可以具有3種或更多可能的 unordered 類型,即沒有定量意義的類型。 現(xiàn)在,無涯教程將在Python中實(shí)現(xiàn)上述多項(xiàng)式邏輯回歸的概念。為此,使用來自sklearn的名為 digit 的數(shù)據(jù)集。 首先,需要導(dǎo)入必要的

    2024年02月10日
    瀏覽(22)
  • 每天五分鐘機(jī)器學(xué)習(xí):多項(xiàng)式非線性回歸模型

    每天五分鐘機(jī)器學(xué)習(xí):多項(xiàng)式非線性回歸模型

    在前面的課程中,我們學(xué)習(xí)了線性回歸模型和非線性回歸模型的區(qū)別和聯(lián)系。多項(xiàng)式非線性回歸模型是一種用于擬合非線性數(shù)據(jù)的回歸模型。與線性回歸模型不同,多項(xiàng)式非線性回歸模型可以通過增加多項(xiàng)式的次數(shù)來適應(yīng)更復(fù)雜的數(shù)據(jù)模式。在本文中,我們將介紹多項(xiàng)式非線

    2024年02月16日
    瀏覽(27)
  • 【C 數(shù)據(jù)結(jié)構(gòu)】 用單鏈表存儲(chǔ)一元多項(xiàng)式,并實(shí)現(xiàn)兩個(gè)多項(xiàng)式相加運(yùn)算。

    【C 數(shù)據(jù)結(jié)構(gòu)】 用單鏈表存儲(chǔ)一元多項(xiàng)式,并實(shí)現(xiàn)兩個(gè)多項(xiàng)式相加運(yùn)算。

    本次代碼純c語言,可以支持輸入兩個(gè)多項(xiàng)式的項(xiàng)式、系數(shù)、指數(shù)。 實(shí)驗(yàn)?zāi)康模?1 掌握單鏈表的基本工作原理; 2 實(shí)現(xiàn)鏈?zhǔn)酱鎯?chǔ)下的兩個(gè)多項(xiàng)式的相加。 實(shí)驗(yàn)步驟 1 定義鏈?zhǔn)酱鎯?chǔ)的數(shù)據(jù)結(jié)構(gòu) 2 完成多項(xiàng)式的初始化,即給多項(xiàng)式賦初值 3 完成多項(xiàng)式的輸出 4 實(shí)現(xiàn)多項(xiàng)式的相加及結(jié)

    2024年02月06日
    瀏覽(34)
  • Python多項(xiàng)式回歸sklearn

    Python多項(xiàng)式回歸sklearn

    多項(xiàng)式回歸是一種回歸分析的方法,它通過使用多項(xiàng)式函數(shù)來擬合數(shù)據(jù)。與簡單線性回歸不同,多項(xiàng)式回歸可以更靈活地適應(yīng)數(shù)據(jù)的曲線特征,因?yàn)樗梢园鄠€(gè)特征的高次項(xiàng)。 多項(xiàng)式回歸的一般形式為: 在實(shí)際應(yīng)用中,可以通過調(diào)整多項(xiàng)式的次數(shù)來適應(yīng)不同的數(shù)據(jù)特征

    2024年01月25日
    瀏覽(24)
  • numpy 多項(xiàng)式函數(shù)回歸與插值擬合模型;ARIMA時(shí)間序列模型擬合

    numpy 多項(xiàng)式函數(shù)回歸與插值擬合模型;ARIMA時(shí)間序列模型擬合

    參考: https://blog.csdn.net/mao_hui_fei/article/details/103821601 1、多項(xiàng)式函數(shù)回歸擬合 x ^3+ x ^2… 2、多項(xiàng)式函數(shù)插值擬合 對(duì)于插值函數(shù) interp1d(phone_time, phone_x, kind=‘cubic’),無法直接獲取多項(xiàng)式的參數(shù)與具體函數(shù)表達(dá)式。這是因?yàn)樵摵瘮?shù)使用樣條插值方法,它的內(nèi)部實(shí)現(xiàn)是基于一組數(shù)

    2024年02月16日
    瀏覽(28)
  • 使用R語言進(jìn)行多項(xiàng)式回歸、非線性回歸模型曲線擬合

    使用R語言進(jìn)行多項(xiàng)式回歸、非線性回歸模型曲線擬合

    對(duì)于線性關(guān)系,我們可以進(jìn)行簡單的線性回歸。對(duì)于其他關(guān)系,我們可以嘗試擬合一條曲線。 相關(guān)視頻 曲線擬合是構(gòu)建一條曲線或數(shù)學(xué)函數(shù)的過程,它對(duì)一系列數(shù)據(jù)點(diǎn)具有最佳的擬合效果。 使用示例數(shù)據(jù)集 看起來我們可以擬合一條曲線。 我們可以看到每條曲線的擬合程度

    2024年02月09日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包