算法人生(11):從“梯度提升樹(shù)(GBDT)”看“2/8時(shí)間管理法”

0 評(píng)論 920 瀏覽 1 收藏 12 分鐘

結(jié)合GBDT(梯度提升樹(shù))和2/8法則,我們可以如何更好地實(shí)踐時(shí)間管理?不妨來(lái)看看這篇文章,或許可以給你一些啟發(fā)。

梯度提升樹(shù)(Gradient Boosting Decision Trees, GBDT)是一種高效的機(jī)器學(xué)習(xí)算法,它通過(guò)迭代構(gòu)建多個(gè)決策樹(shù)并綜合它們的預(yù)測(cè)結(jié)果來(lái)提高預(yù)測(cè)的準(zhǔn)確率。GBDT的核心思想在于,每一棵樹(shù)都嘗試對(duì)前一棵樹(shù)留下的預(yù)測(cè)殘差進(jìn)行修正,在構(gòu)建過(guò)程中,每個(gè)特征通過(guò)分裂節(jié)點(diǎn)的方式對(duì)模型性能的提升做出貢獻(xiàn),由此可以評(píng)估每個(gè)特征的重要性,步驟如下:

  1. 訓(xùn)練模型:使用訓(xùn)練數(shù)據(jù)集訓(xùn)練一個(gè)梯度提升樹(shù)模型,模型構(gòu)建過(guò)程中會(huì)生成多棵決策樹(shù)。使用GBM或其他支持特征重要性評(píng)估的模型進(jìn)行訓(xùn)練,得到模型對(duì)訓(xùn)練數(shù)據(jù)集的擬合結(jié)果。
  2. 計(jì)算特征重要性:從訓(xùn)練好的模型中提取各個(gè)特征的重要性得分。特征的重要性通過(guò)計(jì)算其在所有樹(shù)中作為分裂節(jié)點(diǎn)時(shí)對(duì)損失函數(shù)減少的貢獻(xiàn)來(lái)衡量。每個(gè)特征每次被選作分裂節(jié)點(diǎn)時(shí),都會(huì)導(dǎo)致模型對(duì)訓(xùn)練數(shù)據(jù)擬合程度的提高,即損失函數(shù)的減小。損失函數(shù)減小的程度越大,表明該特征對(duì)模型性能的提升作用越大。
  3. 排序特征:經(jīng)過(guò)多棵樹(shù)的構(gòu)建后,匯總每個(gè)特征在整個(gè)模型中的重要性得分,即每個(gè)特征作為作為分裂節(jié)點(diǎn)時(shí)對(duì)損失函數(shù)減少的總和,累加起來(lái)得到該特征在整個(gè)GBDT模型中的總重要性得分。根據(jù)特征重要性得分對(duì)特征進(jìn)行降序排序。
  4. 特征選擇:通過(guò)可視化圖表展示特征的重要性,比如直方圖、條形圖等,以便直觀地看到哪些特征對(duì)模型預(yù)測(cè)性能的貢獻(xiàn)最大。按帕累托法則的思路,即少量特征貢獻(xiàn)了大部分模型性能,那么就可以依據(jù)這些重要性得分,優(yōu)先選擇排名靠前的特征進(jìn)行模型訓(xùn)練(根據(jù)具體情況調(diào)整比例)。
  5. 驗(yàn)證和優(yōu)化:使用選擇后的特征子集重新訓(xùn)練模型,并通過(guò)交叉驗(yàn)證或其他評(píng)估方法驗(yàn)證模型性能,還可以通過(guò)逐步增加或減少特征的方式來(lái)微調(diào)特征選擇的數(shù)量,以達(dá)到最優(yōu)模型性能。

此外,其他特征選擇方法如基于L1正則化的線性模型(如Lasso)在壓縮稀疏解的過(guò)程中也會(huì)體現(xiàn)類似帕累托法則的現(xiàn)象,即大量的特征被裁剪掉,而留下對(duì)模型預(yù)測(cè)至關(guān)重要的少數(shù)特征。

由以上的介紹,我們可以看出,GBDT(梯度提升樹(shù))中一個(gè)很重要的思想是“提取重要特征”,把模型訓(xùn)練的精力放在了“對(duì)結(jié)果產(chǎn)出有重大影響的特征上”,而不是“全面照顧所有特征”,這樣不僅可以節(jié)省了訓(xùn)練模型的精力,也可以有效地減少了模型的復(fù)雜度,提高了模型的可解釋性。這個(gè)思路就是遵循了一個(gè)商業(yè)法則:2/8法則。

2/8法則,也被稱為帕累托法則、80/20法則或關(guān)鍵少數(shù)法則,是指在許多情況下,80%的結(jié)果源于20%的原因,或者說(shuō),20%的努力會(huì)產(chǎn)生80%的產(chǎn)出。這個(gè)法則普遍存在于社會(huì)、經(jīng)濟(jì)、管理等多個(gè)領(lǐng)域。然而,不止是在商業(yè)思維上可以應(yīng)用2/8法則的思路,在個(gè)人思維上也同樣適用,比如“2/8時(shí)間管理法”。

在時(shí)間管理中應(yīng)用2/8法則,可以遵循以下步驟:

  1. 列出任務(wù)清單:首先,需要將個(gè)人目前的所有任務(wù)列出來(lái),要確保全面、沒(méi)有遺漏。此外,還要列出當(dāng)前個(gè)人最需要完成的關(guān)鍵目標(biāo)是什么。
  2. 評(píng)估任務(wù)的重要性:對(duì)每個(gè)任務(wù)進(jìn)行評(píng)估,按照其對(duì)完成關(guān)鍵目標(biāo)的重要性進(jìn)行排序。這一步非常關(guān)鍵,因?yàn)樗鼪Q定了哪些任務(wù)是真正重要的,是需要優(yōu)先處理的。
  3. 識(shí)別關(guān)鍵任務(wù):識(shí)別出任務(wù)清單中關(guān)鍵的20%的任務(wù),這些任務(wù)往往是對(duì)關(guān)鍵目標(biāo)影響最大的任務(wù)。此時(shí)要學(xué)會(huì)一定的“斷舍離”,也就是不能憑直覺(jué)地想“哪些任務(wù)對(duì)目標(biāo)影響最大”,最好有可量化的數(shù)據(jù)來(lái)輔助自己識(shí)別。
    比如當(dāng)前的關(guān)鍵目標(biāo)是“短期迅速提升英語(yǔ)口語(yǔ)能力”,那可以分類的任務(wù)有:背單詞,上網(wǎng)課,跟讀英語(yǔ)新聞等,那這時(shí)候你就要根據(jù)自己當(dāng)前的狀態(tài),單詞的詞匯量基礎(chǔ),網(wǎng)課的具體內(nèi)容等來(lái)具體分析,要在短期內(nèi)提升英語(yǔ)口語(yǔ)水平最好的方式是什么。自己可以每一樣都嘗試并記錄下對(duì)“口語(yǔ)提升”的影響度,然后再根據(jù)自身當(dāng)前的狀態(tài)和目標(biāo)來(lái)定“要全力主攻哪一項(xiàng)來(lái)才能最快提升自己的英語(yǔ)口語(yǔ)”。
    筆者建議每次只定一個(gè)主要任務(wù),等到這個(gè)任務(wù)完成再選次重要的任務(wù)(根據(jù)事情的性質(zhì),可自行調(diào)整,主要是盡可能“聚焦”,有助于提效!)
  4. 分配時(shí)間塊:將每天的工作時(shí)間分成若干個(gè)時(shí)間塊,將這20%的關(guān)鍵任務(wù)放在首位(比例隨情況可調(diào)),優(yōu)先分配時(shí)間和精力去處理,確保這些任務(wù)得以高質(zhì)量完成(盡量用一個(gè)大塊的時(shí)間段來(lái)做重要的任務(wù),長(zhǎng)時(shí)間才更有利于進(jìn)入“心流”,“進(jìn)入心流”更有利完成效率的提升)。如果有多個(gè)關(guān)鍵任務(wù)需要處理,可以根據(jù)緊急性和重要性進(jìn)行優(yōu)先級(jí)的設(shè)置。對(duì)于剩余的80%的任務(wù)(比例可調(diào)),合理分配時(shí)間,盡量避免在瑣碎的事情上浪費(fèi)過(guò)多時(shí)間,要優(yōu)先確保關(guān)鍵任務(wù)得到優(yōu)先處理。
  5. 消除干擾:在處理關(guān)鍵任務(wù)時(shí),應(yīng)盡量避免干擾??梢酝ㄟ^(guò)將手機(jī)靜音、關(guān)閉社交媒體等方式,創(chuàng)造一個(gè)專注的工作環(huán)境。

下面我們用程序員的角色為例子來(lái)舉例如何應(yīng)用“2/8時(shí)間管理法”:

  1. 關(guān)鍵任務(wù)分析和識(shí)別:面對(duì)眾多的編程任務(wù)、bug修復(fù)、代碼審查、技術(shù)文檔撰寫(xiě)等工作時(shí),應(yīng)用2/8法則意味著要找出那些對(duì)當(dāng)前項(xiàng)目整體進(jìn)度和產(chǎn)品質(zhì)量影響最大的20%的工作內(nèi)容。
    例如當(dāng)前的主要目標(biāo)是新產(chǎn)品盡快上線,讓用戶來(lái)使用驗(yàn)證產(chǎn)品的設(shè)想,那這時(shí)就可以一起討論“讓用戶能盡快用起來(lái)的關(guān)鍵步驟是什么”,“完成這一關(guān)鍵步驟,必須有什么”,也就是這時(shí)候要一起討論“省精力”,本著“摳”的原則,仔細(xì)討論業(yè)務(wù)場(chǎng)景,盡量“摳著用精力”,讓團(tuán)隊(duì)的“精力”花在最關(guān)鍵的步驟上。
    當(dāng)然這個(gè)關(guān)鍵任務(wù)的識(shí)別可能主要靠產(chǎn)品經(jīng)理,但是在具體的技術(shù)實(shí)現(xiàn)方面,如果也能多“摳一摳”,多了解些具體的業(yè)務(wù)場(chǎng)景和背后的原因,有助于在需求討論階段或代碼實(shí)現(xiàn)階段,發(fā)現(xiàn)哪里可以更“省精力”。
    產(chǎn)品設(shè)想需要市場(chǎng)、用戶的驗(yàn)證,需要快速試錯(cuò),每一個(gè)當(dāng)下不必要的任務(wù)都會(huì)耗費(fèi)研發(fā)團(tuán)隊(duì)的精力,盡可能地降低試錯(cuò)成本,識(shí)別關(guān)鍵任務(wù)以及關(guān)鍵任務(wù)的實(shí)現(xiàn)方式,才是讓研發(fā)團(tuán)隊(duì)從疲勞開(kāi)發(fā)中解脫出來(lái)的關(guān)鍵。這需要整個(gè)研發(fā)團(tuán)隊(duì)的一起努力,從各自專業(yè)的角度多思考才能避免。
  2. 時(shí)間分配:將一天中精力最為旺盛的80%時(shí)間(比例可調(diào),此處只是想說(shuō)明主要的時(shí)間精力)投入到最重要的20%的任務(wù)上,確保這些關(guān)鍵任務(wù)能夠高效、準(zhǔn)確地完成。同時(shí),也要關(guān)注工作中頻繁出問(wèn)題的環(huán)節(jié),針對(duì)性地優(yōu)化和改進(jìn),可以極大提高整體的工作效率。
  3. 資源利用:識(shí)別出工作中最常用的工具、資源和技能,對(duì)其加以精煉和提升,因?yàn)樗鼈兛赡軒?lái)了大部分的工作成果?,F(xiàn)在AIGC類的產(chǎn)品很多,每家都各有優(yōu)勢(shì),可以根據(jù)自己當(dāng)前任務(wù)所需,多嘗試每家的產(chǎn)品,看如何搭配使用,讓自己從繁瑣的工作瑣事或自己不擅長(zhǎng)但AI擅長(zhǎng)的事情中解脫出來(lái),從而讓自己有更多精力集中在關(guān)鍵任務(wù)的處理上。

講到2/8法則,最近有一部楊紫的劇《承歡記》正在播出,其中有一個(gè)橋段是楊紫管理的公寓中,有一戶很難伺候的住客經(jīng)常讓楊紫去做些瑣事,楊紫之所以愿意去做,也是因?yàn)橹挥蟹?wù)好了這個(gè)住客,才可以讓住客對(duì)公寓的服務(wù)質(zhì)量改觀,進(jìn)而把物業(yè)費(fèi)交了。這時(shí),男主就提醒楊紫“要關(guān)注在這個(gè)住戶最在意的事情上,不要讓自己整天被遛狗、買奶茶之類的事情給折騰沒(méi)有了精力”。

生活中所有的道理都是相通的,算法也好,工作也好,人與人的相處等,都可以運(yùn)用“2/8法則”來(lái)思考。

《楞嚴(yán)經(jīng)》中有詳細(xì)介紹佛陀眾弟子如何修”六根”來(lái)破“六塵”,“眼、耳、鼻、舌、身、意”根根難修,根根纏繞,互為影響,千絲萬(wàn)縷讓人難以下手。佛陀的眾弟子則是根據(jù)自己的“實(shí)踐”,各自選了“一根”適合自己的來(lái)修,然后“一根通,六根皆通了”。

筆者想來(lái),也是這點(diǎn)跟“2/8法則”很類似,人的生命和精力都有限,凡事“抓大放小”,時(shí)間才能“多”一些,精力更聚焦,才能更好的解決問(wèn)題。

本文由 @養(yǎng)心進(jìn)行時(shí) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于 CC0 協(xié)議

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!