国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
介紹
學(xué)習(xí)目標
目錄
了解互動術(shù)語的基礎(chǔ)知識
數(shù)學(xué)表示
添加互動術(shù)語
相互作用術(shù)語如何影響回歸係數(shù)?
示例:用戶活動和花費的時間
模擬方案:電子商務(wù)平臺上的用戶行為
沒有互動項的模型
具有相互作用術(shù)語的模型
比較模型性能
結(jié)論
關(guān)鍵要點
常見問題
首頁 科技週邊 人工智慧 理解互動術(shù)語的指南

理解互動術(shù)語的指南

Apr 15, 2025 am 09:56 AM

介紹

交互項納入回歸模型中,以捕獲因變量中兩個或多個自變量的效果。有時,正在調(diào)查的不僅僅是控制變量與目標變量之間的簡單關(guān)係,在這些時刻,交互項可能會很有幫助。每當一個自變量與因變量之間的關(guān)係是在另一個自變量的級別上的條件時,這些也很有用。

當然,這意味著一個預(yù)測因子對響應(yīng)變量的影響取決於另一個預(yù)測因子的水平。在此博客中,我們通過模擬方案檢查了交互術(shù)語的概念:一次又一次地預(yù)測用戶使用過去的行為在電子商務(wù)渠道上花費的時間。

學(xué)習(xí)目標

  • 了解相互作用術(shù)語如何增強回歸模型的預(yù)測能力。
  • 學(xué)會在回歸分析中創(chuàng)建並納入交互術(shù)語。
  • 通過一個實際示例分析交互項對模型準確性的影響。
  • 可視化和解釋交互術(shù)語對預(yù)測結(jié)果的影響。
  • 了解在現(xiàn)實世界中何時以及為什麼應(yīng)用互動術(shù)語的洞察力。

本文作為數(shù)據(jù)科學(xué)博客馬拉鬆的一部分發(fā)表

目錄

  • 介紹
  • 了解互動術(shù)語的基礎(chǔ)知識
  • 相互作用術(shù)語如何影響回歸係數(shù)?
  • 模擬方案:電子商務(wù)平臺上的用戶行為
  • 沒有互動項的模型
  • 具有相互作用術(shù)語的模型
  • 比較模型性能
  • 結(jié)論
  • 常見問題

了解互動術(shù)語的基礎(chǔ)知識

在現(xiàn)實生活中,我們沒有發(fā)現(xiàn)變量可在隔離其他人方面起作用,因此現(xiàn)實生活中的模型比我們在課堂上研究的模型要復(fù)雜得多。例如,當用戶將物品添加到購物車中併購買時,最終用戶導(dǎo)航操作(例如將項目添加到購物車中)的影響會有所不同。因此,將交互項添加為變量到回歸模型中,可以確認這些交叉點,因此,在解釋觀察到的數(shù)據(jù)和/或預(yù)測因變量的未來值的模式方面增強了模型的適合度。

數(shù)學(xué)表示

讓我們考慮一個具有兩個獨立變量x1和x2的線性回歸模型:

y =β0β1x1β2x2 ?,

其中y是因變量,β0是截距,β1和β2分別是自變量x1和x2的係數(shù),並且是誤差項。

添加互動術(shù)語

要包括X1和X2之間的交互項,我們引入了一個新的變量X1·X2:

y =β0β1x1β2x2β3(x1·x2)?,

其中β3的代表x1和x2之間的相互作用效應(yīng)。 x1·x2術(shù)語兩個自變量的乘積。

相互作用術(shù)語如何影響回歸係數(shù)?

  • β0:截距,代表所有自變量零時y的期望值。
  • β1:當x2為零時x1對y的影響。
  • β2:當x1為零時x2對y的影響。
  • β3:X1對X的影響的變化X2的單位變化,或等效地,X2對Y對X1單位變化的影響的變化。

示例:用戶活動和花費的時間

首先,讓我們創(chuàng)建一個模擬數(shù)據(jù)集來表示在線商店上的用戶行為。數(shù)據(jù)包括:

  • add_in_cart:指示用戶是否已在其購物車中添加了產(chǎn)品(1添加1,而不添加0)。
  • 購買:用戶是否完成了購買(完成為1,或不完成為0)。
  • time_spent:用戶在電子商務(wù)平臺上花費的時間。我們的目標是通過分析用戶是否在購物車中添加產(chǎn)品並完成交易來預(yù)測用戶訪問的持續(xù)時間。
 #導(dǎo)入庫
導(dǎo)入大熊貓作為pd
導(dǎo)入numpy作為NP

#生成合成數(shù)據(jù)
def generate_synthetic_data(n_samples = 2000):

    np.random.seed(42)
    add_in_cart = np.random.randint(0,2,n_samples)
    購買= np.random.randint(0,2,n_samples)
    time_spent = 3 2*購買2.5*添加了_in_cart 4*購買*add_in_cart np.random.normal(0,1,n_samples)
    返回pd.dataframe({'購買':購買,'add_in_cart':add_in_cart,'time_spent':time_spent})

df = generate_synthetic_data()
df.head()

輸出:

理解互動術(shù)語的指南

模擬方案:電子商務(wù)平臺上的用戶行為

作為下一步,我們將首先構(gòu)建一個普通的最小平方回歸模型,並考慮到市場的這些行動,但沒有覆蓋其相互作用的影響。我們的假設(shè)如下:(假設(shè)1)在網(wǎng)站上所花費的時間分別採取了分別採取的時間?,F(xiàn)在,我們將構(gòu)建第二個模型,其中包括將產(chǎn)品添加到購物車與購買之間存在的交互項。

這將有助於我們分別或在網(wǎng)站上花費的時間組合這些行動的影響。這表明我們要找出在購物車中添加產(chǎn)品並進行購買的用戶是否在網(wǎng)站上花費更多的時間,而不是單獨考慮每個行為時所花費的時間。

沒有互動項的模型

遵循模型的構(gòu)建,記錄了以下結(jié)果:

  • 沒有交互項的平均平方誤差(MSE)為2.11,大約為80%(測試R平方)和Time_Spent中差異的82%(列車R-Squared)。這表明time_spent預(yù)測平均是2.11平方單元與實際time_spent關(guān)閉。儘管可以改善此模型,但它是合理準確的。
  • 此外,下圖以圖形方式表明,儘管該模型的性能相當出色。仍然有很大的改進空間,尤其是在捕獲更高的time_spent值方面。
 #導(dǎo)入庫
來自sklearn.model_selection導(dǎo)入train_test_split
來自sklearn.linear_model導(dǎo)入linearrecress
來自sklearn.metrics導(dǎo)入均值_squared_error,r2_score
導(dǎo)入statsmodels.api作為sm
來自sklearn.model_selection導(dǎo)入train_test_split
導(dǎo)入matplotlib.pyplot作為PLT

#沒有互動術(shù)語的模型
x = df [['publated','add_in_cart']]
y = df ['time_spent']
x_train,x_test,y_train,y_test = train_test_split(x,y,test_size = 0.3,andural_state = 42)

#為攔截添加一個常數(shù)
x_train_const = sm.add_constant(x_train)
x_test_const = sm.add_constant(x_test)

model = sm.ols(y_train,x_train_const).fit()
y_pred = model.predict(x_test_const)

#計算模型的指標,而無需交互項
train_r2 = model.rsquared
test_r2 = r2_score(y_test,y_pred)
mse = mean_squared_error(y_test,y_pred)

打?。ā皼]有互動術(shù)語的模型:”)
打?。?訓(xùn)練R平方分數(shù)(%):',圓形(Train_r2 * 100,4))
打?。?測試R平方分數(shù)(%):',圓形(test_r2 * 100,4))
打印(“ MSE:”,圓形(MSE,4))
打印(model.summary())


#繪製實際與預(yù)測的功能
def plot_actual_vs_predicted(y_test,y_pred,title):

    plt.figure(無花果=(8,4))
    plt. -scatter(y_test,y_pred,edgeColors =(0,0,0,0))
    plt.plot([y_test.min(),y_test.max()],[y_test.min(),y_test.max()],'k--',lw = 2)
    plt.xlabel('實際')
    plt.ylabel(“預(yù)測”)
    plt.title(標題)
    plt.show()

#沒有互動術(shù)語的情節(jié)
plot_actual_vs_predicted(y_test,y_pred,'實際vs預(yù)測時間(無互動術(shù)語)')

輸出:

理解互動術(shù)語的指南

理解互動術(shù)語的指南

具有相互作用術(shù)語的模型

  • 與交互項的散點圖指示了具有交互項的模型的更好擬合,該散點圖與交互項相互貼合,該術(shù)語顯示了更接近實際值的預(yù)測值。
  • 該模型用交互項解釋了time_spent中的更多差異,如較高的測試R平方值所示(從80.36%到90.46%)。
  • 較低的MSE(從2.11到1.02)證明了模型對交互項的預(yù)測更為準確。
  • 該點與對角線線的距離更緊密,特別是對於更高的時間_spent值,這表明擬合度得到了改善。交互術(shù)語有助於表達用戶行動如何共同影響所花費的時間。
 #添加互動術(shù)語
df ['購買的_ADDED_IN_CART'] = DF ['puperated'] * df ['add_in_cart']
x = df [['購買','add_in_cart','購買的_added_in_cart']]]
y = df ['time_spent']
x_train,x_test,y_train,y_test = train_test_split(x,y,test_size = 0.3,andural_state = 42)

#為攔截添加一個常數(shù)
x_train_const = sm.add_constant(x_train)
x_test_const = sm.add_constant(x_test)

model_with_interaction = sm.ols(y_train,x_train_const).fit()
y_pred_with_interaction = model_with_interaction.predict(x_test_const)

#計算具有交互項的模型的指標
train_r2_with_interaction = model_with_interaction.rsquared
test_r2_with_interaction = r2_score(y_test,y_pred_with_interaction)
mse_with_interaction = mean_squared_error(y_test,y_pred_with_interaction)

打印(“ \ nmodel具有交互術(shù)語:”)
打?。?訓(xùn)練R平方分數(shù)(%):',圓形(train_r2_with_interaction * 100,4))
打印('測試R平方分數(shù)(%):',圓形(test_r2_with_interaction * 100,4))
打?。ā?MSE:”,圓形(MSE_WITH_INTRACTION,4))
打印(model_with_interaction.summary())


#帶有互動術(shù)語的情節(jié)
plot_actual_vs_predicted(y_test,y_pred_with_interaction,'實際vs預(yù)測的時間(與互動術(shù)語)')

#打印比較
打?。ā澳P偷谋容^:”)
打?。ā盁o互動術(shù)語的r平方:”,round(r2_score(y_test,y_pred)*100,4))
print(“帶有交互術(shù)語的R平方:”,round(r2_score(y_test,y_pred_with_interaction)*100,4)))))
打印(“沒有互動術(shù)語的MSE:”,round(mean_squared_error(y_test,y_pred),4))
打?。ā皫в薪换バg(shù)語的MSE:”,round(mean_squared_error(y_test,y_pred_with_interaction),4))

輸出:

理解互動術(shù)語的指南

理解互動術(shù)語的指南

比較模型性能

  • 沒有交互項的模型預(yù)測由藍點表示。當實際花費的值較高時,這些點就會從對角線分散。
  • 相互作用項的模型預(yù)測由紅點表示。具有相互作用項的模型會產(chǎn)生更準確的預(yù)測。特別是對於更高的實際時間所花費的值,因為這些點更接近對角線線。
 #在有和沒有交互項的情況下比較模型

def plot_actual_vs_predication_combined(y_test,y_pred1,y_pred2,title1,title2):

    plt.figure(無花果=(10,6))
    plt. -scatter(y_test,y_pred1,edgecolors ='blue',label = title1,alpha = 0.6)
    plt. -scatter(y_test,y_pred2,edgecolors ='red',label = title2,alpha = 0.6)
    plt.plot([y_test.min(),y_test.max()],[y_test.min(),y_test.max()],'k--',lw = 2)
    plt.xlabel('實際')
    plt.ylabel(“預(yù)測”)
    plt.title(“實際vs預(yù)測用戶花費的時間”)
    plt.legend()
    plt.show()

plot_actual_vs_predictical_combined(y_test,y_pred,y_pred_with_interaction,'模型無交互項',“具有交互術(shù)語的模型”)

輸出:

理解互動術(shù)語的指南

結(jié)論

與交互術(shù)語相互作用的模型性能的改進表明,有時在模型中添加交互項可能會增強其重要性。這個示例強調(diào)了相互作用項如何捕獲僅從主要效果中明顯看出的其他信息。實際上,考慮回歸模型中的相互作用術(shù)語可能會導(dǎo)致更準確和有見地的預(yù)測。

在此博客中,我們首先生成了一個合成數(shù)據(jù)集,以模擬電子商務(wù)平臺上的用戶行為。然後,我們構(gòu)建了兩個回歸模型:一個沒有相互作用項,一個具有相互作用項。通過比較它們的性能,我們證明了交互項對模型準確性的重大影響。

在GitHub上查看完整的代碼和資源。

關(guān)鍵要點

  • 具有相互作用項的回歸模型可以通過捕獲其組合效果來更好地理解兩個或多個變量與目標變量之間的關(guān)係。
  • 包括交互項可以顯著改善模型性能,這可以通過本指南中較高的R平方值和較低的MSE證明。
  • 互動術(shù)語不僅是理論概念,還可以應(yīng)用於現(xiàn)實世界的情況。

常見問題

Q1?;貧w分析中的相互作用術(shù)語是什麼?

答:它們是通過乘以兩個或多個自變量來創(chuàng)建的變量。它們用於捕獲這些變量對因變量的綜合效果。這可以為數(shù)據(jù)中的關(guān)係提供更細微的理解。

Q2。我什麼時候應(yīng)該考慮在模型中使用互動術(shù)語?

答:當您懷疑一個自變量對因變量的影響取決於另一個自變量的級別時,應(yīng)考慮使用它。例如,如果您認為在電子商務(wù)平臺上花費的時間添加物品的影響取決於用戶是否進行購買。您應(yīng)該在這些變量之間包括一個交互項。

Q3。如何解釋相互作用術(shù)語的係數(shù)?

答:交互項的係數(shù)表示一個獨立變量對另一個自變量中一個單元變化的因變量的效果的變化。例如,在上面的示例中,我們在購買和add_in_cart之間有一個交互項,該係數(shù)告訴我們在購買購買時如何將物品添加到購物車的時間更改的效果。

本文所示的媒體不由Analytics Vidhya擁有,並由作者酌情使用。

以上是理解互動術(shù)語的指南的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

前7個筆記本替代品 前7個筆記本替代品 Jun 17, 2025 pm 04:32 PM

Google的NotebookLM是由Gemini 2.5提供動力的智能AI筆記工具,它在匯總文檔方面表現(xiàn)出色。但是,它在工具使用方面仍然有局限性,例如源蓋,雲(yún)依賴性和最近的“發(fā)現(xiàn)”功能

從採用到優(yōu)勢:2025年塑造企業(yè)LLM的10個趨勢 從採用到優(yōu)勢:2025年塑造企業(yè)LLM的10個趨勢 Jun 20, 2025 am 11:13 AM

以下是重塑企業(yè)AI景觀的十種引人注目的趨勢。對LLMSorganizations的財務(wù)承諾正在大大增加其在LLMS的投資,其中72%的人預(yù)計他們的支出今年會增加。目前,近40%a

AI投資者停滯不前? 3條購買,建造或與人工智能供應(yīng)商合作的戰(zhàn)略途徑 AI投資者停滯不前? 3條購買,建造或與人工智能供應(yīng)商合作的戰(zhàn)略途徑 Jul 02, 2025 am 11:13 AM

投資蓬勃發(fā)展,但僅資本還不夠。隨著估值的上升和獨特性的衰落,以AI為中心的風險投資的投資者必須做出關(guān)鍵決定:購買,建立或合作夥伴才能獲得優(yōu)勢?這是評估每個選項和PR的方法

生成AI的不可阻擋的增長(AI Outlook第1部分) 生成AI的不可阻擋的增長(AI Outlook第1部分) Jun 21, 2025 am 11:11 AM

披露:我的公司Tirias Research已向IBM,NVIDIA和本文提到的其他公司諮詢。 Growth驅(qū)動力的生成AI採用的激增比最樂觀的預(yù)測更具戲劇性。然後,

這些初創(chuàng)公司正在幫助企業(yè)出現(xiàn)在AI搜索摘要中 這些初創(chuàng)公司正在幫助企業(yè)出現(xiàn)在AI搜索摘要中 Jun 20, 2025 am 11:16 AM

由於AI,那些日子是編號的。根據(jù)一個螺柱,搜索企業(yè)諸如Travel網(wǎng)站皮劃艇和Edtech Company Chegg之類的企業(yè)正在下降,部分原因是60%的網(wǎng)站搜索不會導(dǎo)致用戶單擊任何鏈接。

新蓋洛普報告:AI文化準備就緒需要新的心態(tài) 新蓋洛普報告:AI文化準備就緒需要新的心態(tài) Jun 19, 2025 am 11:16 AM

廣泛採用和情感準備之間的差距揭示了人類如何與越來越多的數(shù)字伴侶互動。我們正在進入共存階段,算法編織到我們的日常現(xiàn)場

AGI和AI超級智能將嚴重擊中人類天花板的假設(shè)障礙 AGI和AI超級智能將嚴重擊中人類天花板的假設(shè)障礙 Jul 04, 2025 am 11:10 AM

讓我們來談?wù)劇? 對創(chuàng)新AI突破的分析是我正在進行的AI中正在進行的福布斯列覆蓋的一部分,包括識別和解釋各種有影響力的AI複雜性(請參閱此處的鏈接)。 前往Agi和

思科在美國2025 思科在美國2025 Jun 19, 2025 am 11:10 AM

讓我們仔細研究一下我發(fā)現(xiàn)的最重要的東西,以及思科如何以其目前的努力來進一步實現(xiàn)其野心。

See all articles