主頁 >  其他 > 【因果推斷論文】中國新冠死亡率更高?- 新冠死亡率的辛普森悖論

【因果推斷論文】中國新冠死亡率更高?- 新冠死亡率的辛普森悖論

2021-12-29 06:29:12 其他

Simpson's paradox in Covid-19 case fatality rates: a mediation analysis of age-related causal effects

Authors: Julius von Kügelgen , Luigi Gresele , and Bernhard Sch?lkopf

IEEE Trans on AI 2021,德國馬克斯·普朗克智能系統研究所,劍橋大學

論文鏈接:https://ieeexplore.ieee.org/abstract/document/9404149

本文鏈接:https://www.cnblogs.com/zihaojun/p/15737080.html


目錄
  • Simpson's paradox in Covid-19 case fatality rates: a mediation analysis of age-related causal effects
    • 0. 前言
    • 1. 問題背景和研究目標
    • 2. 中國和意大利死亡率資料中的辛普森悖論
    • 3. 新冠死亡率的因果模型
      • 3.1 因果模型中的變數
      • 3.2 資料生成模型和因果圖
    • 4 新冠死亡率的總體、直接和間接因果效應
      • 4.1 總體因果效應(Total Causal Effect, TCE)
      • 4.2 “為什么?” 新冠死亡率的中介效應分析
      • 4.3 控制直接效應(Controlled Direct Effect, CDE)
      • 4.4 自然直接效應(Natural Direct Effect, NDE)
      • 4.5 自然間接效應(Natural Indirect Effect,NIE)
      • 4.6 中介公式(Mediation Formulas)
      • 4.7 總體效應、自然直接效應和自然間接效應之間的關系(TCE, NDE and NIE)
    • 5. 年齡分布對國別和新冠死亡率的中介效應分析
      • 5.1 資料集
      • 5.2 因果效應隨時間的變化
      • 5.3 多個國家之間的比較
    • 6. 本文的局限性和未來作業
    • 一些想法
    • 參考文獻

0. 前言

本文是第一個將因果推斷方法引入新冠研究領域的論文,在獲得相關資料之后,本文的方法可以被應用到更復雜的資料中去,本文也為進一步理解新冠死亡率背后的機制提供了一個方便和透明的因果框架,

讀這篇文章是為了看一下定量做因果分析的方法,以及總體效應和直接、間接效應的關系,

1. 問題背景和研究目標

從2019年12月武漢疫情爆發開始,新冠病毒迅速在全球蔓延開來,造成了數億的感染和上百萬的死亡病例,在新冠相關的資料中,死亡率是一項重要指標,由于死亡率與年齡高度相關,因此通常會分年齡段來研究死亡率,但是,統計學方法可能會造成一些悖論,例如本文分析的中國和意大利新冠死亡率資料中的辛普森悖論——中國各年齡段的死亡率都高于意大利,但總體死亡率卻比意大利低,

本文用因果推斷的方法研究各個國家、新冠死亡率、年齡分布之間的關系,尤其是分析了感染者年齡作為中介變數對新冠死亡率的間接影響,為政策制定提供支撐,為后續更復雜資料上的研究打下基礎,

2. 中國和意大利死亡率資料中的辛普森悖論

當比較中國和意大利兩國的新冠死亡率資料時,會發現,在所有年齡段上,意大利的死亡率都比中國低,但意大利的整體死亡率卻比中國更高,如Fig 1 左圖所示,藍色條代表中國,橙色代表意大利,

Figure 1

這種現象被稱為辛普森悖論,在分組比較中都占優勢的一方,在總評中有時反而是失勢的一方,

辛普森悖論產生的原因是:當我們關注各年齡段死亡率的比較時,忽略了兩國感染人數分布的差異,如Fig 1右圖所示,意大利的感染人群中,老年人占比較多,老年群體死亡率比較高;而中國的感染者大部分是中青年人,這些人群的死亡率比較低,這導致在整體上,意大利的死亡率要高得多,

類似的現象還有:

  • 在比較紐約和里士滿兩市1910年的肺結核死亡率時,也可以觀察到,紐約的整體死亡率比較低,但如果按種族來劃分人群,則紐約各個種族的肺結核死亡率都比里士滿要高,

3. 新冠死亡率的因果模型

統計學只能發現變數之間的相關性,但相關并不是因果關系,不僅如此,統計學還缺乏因果的語言,無法表達和證明因果關系,從另一個角度講,同一組資料,可以被不同的因果模型解釋,因此,必須引入人類的領域知識來理解資料——建立因果模型,

3.1 因果模型中的變數

在本文中,我們引入一下三個變數:

  • 國家(country,C)
  • 年齡組(age group,A)
  • 死亡率(fatality,F)

3.2 資料生成模型和因果圖

本文只建模感染者死亡率,不建模感染程序,

因果圖如下:

Figure 1
  • \(C \rightarrow A\):國家會影響感染者的年齡分布
    • 不同國家的人口年齡結構和社會情況不同
    • 防疫政策對不同年齡的人影響是不同的
  • \(A \rightarrow F\):感染者的年齡會影響感染者的死亡率
  • \(C \rightarrow F\):不同國家的感染者死亡率不同
    • 醫療條件不同,例如床位和呼吸機數量和價格
    • 疫苗接種率不同
    • 對現代醫療的接受程度不同

4 新冠死亡率的總體、直接和間接因果效應

這部分分析理論來自Pearl 2001年發表的一篇文章,參見【因果推斷經典論文】Direct and Indirect Effects - Judea Pearl,因果推斷基礎知識可以參考Causal-Inference-in-Statistics-A-Primer by Judea Pearl,我隨后可能會寫一下Rubin這本Causal Inference for Statistics, Social, and Biomedical Sciences的筆記,

【符號說明】

  • T:treatment,本文指選擇哪個國家,
  • X:中介變數,本文指新冠感染者的年齡,
  • Y:結果變數,本文指感染者因新冠而死亡,

4.1 總體因果效應(Total Causal Effect, TCE)

關于總體因果效應的問題:

  • \(Q_{TCE}\):如果將國家由中國換成意大利,新冠死亡率會有什么變化?

【Definition 1】(TCE)一個二元變數T對Y的總體因果效應被定義為:

\[\begin{equation} \begin{aligned} \operatorname{TCE}_{0 \rightarrow 1}=& \mathbb{E}_ {Y |do(T=1)}[Y \mid d o(T=1)] \\ &-\mathbb{E}_ {Y |do(T=0)}[Y \mid do(T=0)] \end{aligned} \end{equation} \]

  • T對Y的總體因果效應被定義為兩種干預結果的差值,

4.2 “為什么?” 新冠死亡率的中介效應分析

我們不滿足于兩個國家之間的總體差異,更感興趣的是產生這些差異的原因,正如前面分析的,感染者年齡分布是影響死亡率的重要因素,但政府對感染者的年齡分布的控制措施很有限,因此我們希望將感染者年齡分布帶來的死亡率差異和其他因素帶來的差異區分開來,

從因果推斷的角度,這是要將直接因果效應和間接因果效應分開,

4.3 控制直接效應(Controlled Direct Effect, CDE)

控制直接效應是指對中介變數進行干預,從而阻斷中介因果路徑,只保留直接效應,

一個關于控制直接效應的問題:

  • \(Q_{CDE(50-59)}\):對于50-59歲的人來說,在中國和意大利感染新冠,哪個更安全?
    • 相當于控制了中介變數為50-59歲

【Definition 2】(CDE)在中介變數X=x的條件下,二元變數T對Y的控制直接因果效應為:

\[\begin{equation} \begin{aligned} \operatorname{CDE}_{0 \rightarrow 1}(x)=& \mathbb{E}[Y \mid d o(T=1, X=x)] \\ &-\mathbb{E}[Y \mid d o(T=0, X=x)] \end{aligned} \end{equation} \]

控制直接效應中,中介變數的取值是人為定義的,不能代表整個人群的情況,我們更感興趣的是,在真實的感染者年齡分布下,兩個國家之間的差異,即自然效應,

4.4 自然直接效應(Natural Direct Effect, NDE)

自然直接效應研究的是,保持中介變數在治療前的狀態,則接受治療后,變數Y有什么變化,

一個關于自然直接效應的問題:

  • \(Q_{NDE}\):如果意大利的感染者年齡分布像中國那樣,意大利的死亡率會比中國的高還是低?(兩個國家之間比)

【Definition 3】(NDE)已知中介變數為X,二元變數T對Y的控制直接因果效應為:

\[\begin{equation} \begin{aligned} \operatorname{NDE}_{0 \rightarrow 1}= \mathbb{E}[Y_{X(0)} \mid do(T=1)] - \mathbb{E}[Y \mid do(T=0)] \end{aligned} \end{equation} \]

其中\(X(0)\)表示T=0時,X的分布,

4.5 自然間接效應(Natural Indirect Effect,NIE)

自然間接效應是指,如果中介變數變為治療后的值,但不進行治療,此時變數Y有什么變化,

一個關于自然間接效應的問題:

  • \(Q_{NIE}\):如果中國的感染者年齡分布變成意大利的分布,中國的新冠死亡率會有什么變化?(中國和中國自己比)

【Definition 4】(NIE)已知中介變數為X,二元變數T對Y的自然間接因果效應為:

\[\begin{equation} \begin{aligned} \operatorname{NIE}_{0 \rightarrow 1}= \mathbb{E}[Y_{X(1)} \mid do(T=0)] - \mathbb{E}[Y \mid do(T=0)] \end{aligned} \end{equation} \]

4.6 中介公式(Mediation Formulas)

在本文假設的因果圖中,可以將(1)-(4)中的因果量轉化為如下統計量:

\[\begin{align} &\operatorname{TCE}_{0\to1}^{\mathrm{obs}}=\operatorname{E}[Y|T=1] -\operatorname{E}[Y|T=0]\\ &{\operatorname{CDE}_{0\to1}^{\mathrm{obs}}(x)=\operatorname{E}[Y|T=1,X=x]-\operatorname{E}[Y|T=0,X=x]} \\ &{\operatorname{NDE}_{0\to1}^{\mathrm{obs}}=\sum_{x}P\left(X=x|T=0\right)\left(\mathrm{E}[Y|T=1,X=x]{-\mathrm{E}[Y=0,X=x]}\right)}\\ &{\operatorname{NIE}_{0\to1}^{\mathrm{obs}}=\sum_{x}(P(X=x|T=1) - P(X=x|T=0))\mathrm{E}[Y|T=0,X=x]} \end{align} \]

可以通過(5)-(8)中的統計量,在觀測資料中計算總體、直接和間接因果效應,

4.7 總體效應、自然直接效應和自然間接效應之間的關系(TCE, NDE and NIE)

總體效應可以被分解為自然直接效應和自然間接效應嗎?

  • 在線性模型中,答案是肯定的
  • 但包括本文的模型在內的大多數模型都是非線性模型,直接效應和間接效應不是獨立的,而是互相依賴的,
    • 例如,一個藥物A(Treatment),其起作用需要借助于激活體內的某種蛋白質(中介),即,只有藥物A,沒有蛋白質,藥物無效;只有這種蛋白質,沒有藥物A,藥物也無效
      • 在這種情況下,自然直接效應和自然間接效應都是0,但總體效應不是0,
      • 值得一提的是,控制直接效應可以不是0,因為可以干預蛋白質的量(實際上可能沒有干預的手段),

5. 年齡分布對國別和新冠死亡率的中介效應分析

這部分對總體效應、自然直接效應和自然間接效應做定量分析,

5.1 資料集

本文收集了來自11個國家和鉆石公主號上的新冠感染者資料,包括各個年齡段的感染者人數和死亡率,資料集包含756, 044個感染者和68 508個死亡病例,總體死亡率9.06%,

5.2 因果效應隨時間的變化

利用第四部分得出的公式,計算:如果國別從中國變到意大利,對死亡率的因果效應在不同時間段有什么變化(以周為單位),在研究時段內,中國的病例數和死亡率比較穩定,因此這些變化主要來自于意大利情況的變化,

Figure 1
  • 總體效應(TCE)逐漸上升,說明意大利的總體死亡率相比中國在逐步上升,
  • 自然直接效應(NDE)——如果病例年齡分布都是中國這樣,意大利的死亡率會比中國高多少——一開始是負的,說明如果去除年齡分布的影響,一開始意大利的死亡率是要比中國低的,但是從三月中旬開始,NDE就變成正值,并逐步提升,與此同時,意大利的醫療系統開始超負荷運轉,直到四月中旬,NDE才穩定下來,
  • 自然間接效應(NIE)——如果中國的病例年齡分布變為意大利的分布,中國的新冠死亡率有什么變化——維持了一個比較大的正值,大約在3%到3.5%之間,

總的來說,NIE對TCE的貢獻比較穩定,一直都比較大;而TCE隨時間的變化主要是由NDE的變化導致的,

第二部分提到的中意兩國新冠死亡率的辛普森悖論,是由于在三月上旬,NDE和NIE的符號不同,

值得一提的是,\(NDE+NIE \not = TCE\)

5.3 多個國家之間的比較

計算不同國家之間的NDE和NIE,得到下圖:

Figure 1

由于這是一個非線性模型,可以看到,\(NDE(t,t^*;Y)\not = NDE(t^*,t;Y)\),NIE同理,

  • NDE方面,鉆石公主號、中國、葡萄牙、南非表現較好,
    • NDE可以反映各國的醫療等措施的有效性
  • NIE方面,南非、哥倫比亞等國表現較好,鉆石公主號最差,
    • NIE主要反映感染者年齡分布對死亡率的影響,
  • 國家在NDE和NIE兩個指標上的排名沒什么相關性,說明國家的防疫措施和感染者年齡分布關系不大,
  • 國家的人口年齡分布和NIE有很強的相關性,說明各國沒能出臺有效的針對不同年齡人口的防疫措施,
  • 在132對國家組合中,64對里面,NDE和NIE的符號是不同的,這會導致辛普森悖論,這說明,只關注每個國家總體的新冠死亡率是不全面的,不能很好地反映國家防疫措施的有效性,還應該考慮國家的人口年齡結構等因素,

6. 本文的局限性和未來作業

  • 本文設計的因果圖還比較粗糙,可以引入更多中介變數,例如疫苗接種量等,

  • 不同國家的檢測策略不同,不同年齡組由于癥狀嚴重性不同,檢測比例可能也不同,因此,只分析確診者的資料,可能會產生選擇偏差,

  • 本文只分析了公布了相關資料的國家,而這些國家可能是受新冠影響比較嚴重,政府又有能力收集并公布資料的國家,

  • 感染和死亡有時間差,也會對結果的準確性造成影響,

一些想法

  • 我認為5.2最后對辛普森悖論的解釋,應該是因為NDE和TCE的符號不同,
    • NDE是負值使得意大利各個年齡段的死亡率都比較低,
    • TCE是正值導致意大利總體死亡率比較高,
    • NIE是正值且比較大,這是TCE是正值的主要原因,
      • 但如果NIE是正值但是比較小,無法抵消NDE的負值,則TCE可能是負值,則不構成辛普森悖論,因此我認為辛普森悖論的解釋應該是NDE和TCE的符號不同,
  • 這篇文章在20年5月就寫完了第一版,因此收集的資料量不是很多,

參考文獻

[17] D. Mackenzie, “Race, COVID mortality, and Simpson’s paradox,” Retrieved: Jul. 6, 2020. [Online]. Available: http://causality.cs.ucla.edu/blog/index.php/2020/07/06/race-covid-mortality-and-simpsonsparadox-by-dana-mackenzie/

[18] J. Pearl, “Direct and indirect effects,” in Proc. 17th Conf. Uncertainty Artif. Intell., 2001, pp. 411–420

[55] J. Pearl et al. “External validity: From do-calculus to transportability across populations,” Statist. Sci., vol. 29, no. 4, pp. 579–595, 2014.
[56] E. Bareinboim and J. Pearl, “Causal inference and the data-fusion problem,” Proc. Nat. Acad. Sci. USA, vol. 113, no. 27, pp. 7345–7352, 2016.

本文來自博客園,作者:子豪君,轉載請注明原文鏈接:https://www.cnblogs.com/zihaojun/p/15737080.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396069.html

標籤:其他

上一篇:TKE用戶故事 | 作業幫檢索服務基于Fluid的計算存盤分離實踐

下一篇:網路安全與認證技術-總復習

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more