亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進YOLOv5s網(wǎng)絡的實時輸液監(jiān)測

        2023-01-31 03:36:56陳鎮(zhèn)國胡國清付西敏戈明亮
        計算機工程與設計 2023年1期
        關鍵詞:檢測方法模型

        陳鎮(zhèn)國,胡國清+,付西敏,陳 佳,戈明亮

        (1.華南理工大學 機械與汽車工程學院,廣東 廣州 510640;2.廣東寰宇智慧醫(yī)療科技有限公司研發(fā)部,廣東 廣州 510520;3.廣東藥科大學 中醫(yī)學院,廣東 廣州 528458)

        0 引 言

        在醫(yī)院里,靜脈輸液作為一種常見的治療方法,以人工監(jiān)護方式為主[1]。但人工監(jiān)護的方式存在兩大問題:一是監(jiān)護人容易因疏忽而對患者造成危險;二是監(jiān)護人工作負擔較大[2]。因此,設計一套高可靠性、高智能化的實時輸液監(jiān)測系統(tǒng)成為一個研究熱點?,F(xiàn)有的輸液監(jiān)測方法按監(jiān)測原理不同,可分為基于非視覺傳感器的輸液監(jiān)測方法和基于視覺傳感器的輸液監(jiān)測方法。

        (1)常見的基于非視覺傳感器的輸液監(jiān)測方法有基于電容式傳感器的輸液監(jiān)測方法[3]、基于RFID傳感器的輸液監(jiān)測方法[4]、基于壓力式傳感器的輸液監(jiān)測方法[5]和基于光電式傳感器的輸液監(jiān)測方法[6]。這類輸液監(jiān)測方法存在兩大共同缺點:一是無法同時監(jiān)測輸液速度和輸液余量;二是監(jiān)測精度易受到外部環(huán)境干擾。

        (2)基于視覺傳感器的輸液監(jiān)測方法通過相機來監(jiān)視輸液速度或輸液余量。Giaquinto等[7]提出了一種液滴分類網(wǎng)絡模型用于計數(shù),以監(jiān)測輸液速度;Huang等[8]提出了一種基于YOLOv3的輸液液位檢測模型,用于監(jiān)測輸液余量。但都存在兩類問題:一是只實現(xiàn)對輸液速度或輸液余量的監(jiān)測;二是模型存在缺陷,無法實時監(jiān)測。

        由于傳感器自身缺陷、算法魯棒性差和實時性差等因素,現(xiàn)有輸液監(jiān)測方法依舊存在諸多問題。隨著人工智能+智慧醫(yī)療領域興起,基于深度學習目標檢測技術(shù)的輸液監(jiān)測系統(tǒng)具有重要的研究意義[9]。YOLO系列算法[10-13]作為經(jīng)典的目標檢測算法,在多目標實時檢測領域具有重要地位和研究價值[14]。本文從YOLOv5s的Input、Backbone、Neck和Prediction這4個方面對輸液模型進行改進優(yōu)化,并提出了一種液滴計數(shù)方法和余量判斷方法。基于深度學習的輸液監(jiān)測方法能夠較好地改善復雜輸液環(huán)境下的檢測算法魯棒性,能實現(xiàn)高精度實時監(jiān)測輸液速度和輸液余量。

        1 YOLOv5s網(wǎng)絡模型

        YOLOv5(you only look once)是由Ultralytics公司的Glenn jocher提出[15]。根據(jù)網(wǎng)絡寬度和深度的不同,YOLOv5網(wǎng)絡模型可分為YOLOv5s、YOLOv5m、YOLOv5l和YOLOv5x這4種。為了實現(xiàn)網(wǎng)絡模型輕量化,本文以網(wǎng)絡寬度和深度最小的YOLOv5s為改進對象。

        YOLOv5s網(wǎng)絡包括Input(輸入端)、Backbone(主干網(wǎng)絡)、Neck(瓶頸端)和Prediction(預測層)四大部分。相比于YOLOv3和YOLOv4,其創(chuàng)新點如下:

        (1)Input端,采用Mosaic數(shù)據(jù)增強豐富數(shù)據(jù)集,提高網(wǎng)絡模型對小目標的檢測能力;

        (2)Backbone端,使用Focus模塊進行下采樣操作,以防止信息丟失;網(wǎng)絡采用C3模塊來替換CSP(cross stage partial)模塊,進一步提高網(wǎng)絡模型的學習能力;

        (3)Neck端,通過FPN(feature pyramid networks)+PAN(path aggregation network)多路徑聚合特征融合技術(shù),提升網(wǎng)絡模型對目標信息中語義特征和位置特征的提取能力。

        (4)Prediction端,邊框回歸損失函數(shù)運用CIoU-Loss(complete intersection over union,CIoU)來提高候選框的回歸速度和定位精度。后處理中,使用NMS(non-maximum suppression)方法來消除冗余候選框。

        2 本文方法

        輸液監(jiān)測時,算法對目標檢測的處理速度要求不高,因此,本文著眼于參數(shù)量大小和檢測精度之間的平衡。為了提高網(wǎng)絡模型對液滴、液位以及滴管的檢測精度和降低網(wǎng)絡模型的參數(shù)量大小,本文通過對YOLOv5s網(wǎng)絡中的Input、Backbone、Neck以及Prediction這4個模塊的改進,設計了一種基于改進YOLOv5s的輸液檢測網(wǎng)絡模型,如圖1所示。

        圖1 基于改進YOLOv5s的輸液檢測網(wǎng)絡

        2.1 輸液檢測網(wǎng)絡Input端

        由于目標液滴易受到管壁內(nèi)相似環(huán)境的干擾,為此引入Mixup數(shù)據(jù)增強[16]用于豐富輸液數(shù)據(jù)集,降低液滴對環(huán)境的敏感性。Mixup是將兩張圖像的輸入向量和標簽按比例進行融合,達到數(shù)據(jù)增強的效果。

        (1)

        其中,xi,xj為圖像的輸入向量,yi,yj為圖像對應的標簽,λ~Beta分布。

        本文將Mosaic數(shù)據(jù)增強和Mixup數(shù)據(jù)增強按一定比例進行融合,提高網(wǎng)絡的泛化能力,防止過擬合。融合效果如圖2所示。

        圖2 數(shù)據(jù)增強效果

        2.2 輸液檢測網(wǎng)絡Backbone端

        2.2.1 激活函數(shù)

        神經(jīng)網(wǎng)絡中,引入激活函數(shù)可以增加復雜模型的非線性,提高復雜模型的表達能力。YOLOv5s網(wǎng)絡現(xiàn)采用Swish[17]激活函數(shù),與原有的LeakyReLU激活函數(shù)對比發(fā)現(xiàn),激活函數(shù)的改進對檢測精度具有提升效果。

        ACON(activate or not)是一種可以學習是否激活神經(jīng)元的激活函數(shù)[18],是Swish的一種擴展,具有動態(tài)非線性度,都屬于最大值函數(shù)max(x1,…,xn) 的變體。對最大值函數(shù)進行平滑處理,平滑函數(shù)定義如下

        (2)

        式中:α為是否激活神經(jīng)元的控制因子。

        當n=2時,式(2)表示為

        (3)

        Sα(x1,x2)=x1×σ[α(x1-x2)]+
        x2×σ[α(x2-x1)]=(x1-x2)×σ[α(x1-x2)]+x2

        (4)

        當x1=x,x2=0時,式(4)變?yōu)镾wish激活函數(shù)

        Sα(x,0)=x×σ(αx)

        (5)

        當x1=ax,x2=bx(a≠b) 時,則式(4)變?yōu)锳CON-C激活函數(shù)

        Sα(ax,bx)=(a-b)x×σ[α(a-b)x]+bx

        (6)

        為了進一步提升激活函數(shù)對檢測精度的影響,本文使用ACON-C激活函數(shù)來替換Swish。相比于Swish,ACON-C具有可學習的上界和下界,由a和b決定??蓪W習的上界和下界是ACON-C激活函數(shù)對網(wǎng)絡結(jié)構(gòu)起改進作用的關鍵。

        2.2.2 基于EfficientNetV2改進的輕量化主干網(wǎng)絡

        EfficientNetV2是一種結(jié)合了訓練感知神經(jīng)架構(gòu)搜索和縮放的輕量化網(wǎng)絡,較好地平衡了精度、訓練速度和參數(shù)量之間的關系[19]。網(wǎng)絡前期,EfficientNetV2網(wǎng)絡通過使用Fused-MBConv結(jié)構(gòu)代替EfficientNet[20]網(wǎng)絡中的MBConv結(jié)構(gòu),以解決精度下降和訓練速度變慢的問題。Fused-MBConv通過3×3普通卷積來替換MBConv中的1×1普通卷積和3×3深度可分離卷積,MBConv和Fused-MBConv的網(wǎng)絡結(jié)構(gòu)如圖3所示。

        (其中:①Conv=conv+BN+SiLU;②DWConv為深度可分離卷積;③SE為注意力機制;④r為擴展因子)圖3 MBConv和Fused-MBConv結(jié)構(gòu)

        EfficientNetV2利用訓練感知神經(jīng)架構(gòu)來自動搜索用MBConv和Fused-MBConv的最佳組合,并得到了4點優(yōu)化組合原則:

        (1)在網(wǎng)絡的早期,使用Fused-MBConv結(jié)構(gòu),來提高精度和訓練速度;

        (2)使用非均勻縮放策略,在網(wǎng)絡后期逐步添加更多的層;

        (3)對擴展因子r的最大值進行限制,降低參數(shù)量;

        (4)網(wǎng)絡使用3×3的卷積核,用更多的層補償感受野的減小。

        為了使輸液檢測網(wǎng)絡更加輕量化、檢測精度更高,借鑒 EfficientNetV2網(wǎng)絡設計思想,構(gòu)建了一種基于EfficientNetV2的輕量化Backbone網(wǎng)絡,見表1。

        表1 輕量化Backbone網(wǎng)絡

        2.3 輸液檢測網(wǎng)絡Neck端

        SE(squeeze-and-excitation)注意力機制是由Hu等[21]提出,如圖4所示。SE模塊學習網(wǎng)絡通道之間的相關性,篩選出針對通道的注意力,使輸液檢測網(wǎng)絡能選擇性地學習重要的信息特征并抑制不重要的特征。

        圖4 SE模塊

        如圖5所示,為了進一步提高網(wǎng)絡對小目標液滴的檢測能力,本文在Neck端生成特征金字塔階段前嵌入SE模塊,以加強網(wǎng)絡對液滴特征的重視程度。

        圖5 FPN+PAN+SE結(jié)構(gòu)

        2.4 輸液檢測網(wǎng)絡Prediction端

        輸液檢測時,存在兩大問題:一是液滴易受到管壁上水珠的干擾與遮擋;二是液位與滴管具有相似特征。在YOLOv5s網(wǎng)絡Prediction端的后處理過程中,常用NMS方法來篩選冗余候選框。而NMS方法對遮擋干擾問題和相似特征問題的處理效果不佳。本文提出使用Cluster-NMS方法[22]解決輸液檢測中NMS方法存在的缺點。Cluster-NMS將候選框進行隱式分組,劃分為集群,再對每個集群進行冗余候選框篩選。該方法充分利用了矩陣運算的高效性,以更少的迭代次數(shù)、更快的推理速度完成對冗余候選框的篩選工作。本文在Cluster-NMS方法中引入了加權(quán)平均[23]懲罰項和中心點距離[24]懲罰項,來提高輸液目標的識別準確率和定位精度。

        3 輸液監(jiān)測方法

        靜脈輸液套件由輸液瓶、輸液軟管、莫非氏滴管、流速調(diào)節(jié)器和注射針等部件組成。本系統(tǒng)使用相機來監(jiān)視莫非氏滴管內(nèi)的滴注情況,如圖6所示。

        圖6 輸液監(jiān)視原理

        靜脈輸液時,存在著諸多威脅患者生命的安全隱患,最為常見的輸液隱患有兩類:一是輸液速度過快或輸液速度過慢引起患者身體不適;二是輸液完成后未及時進行止液,導致空氣進入患者血管,嚴重時會使患者呼吸困難。因此,為預防突發(fā)情況對患者生命安全造成危險,本系統(tǒng)對輸液速度和輸液余量進行實時監(jiān)視。

        (1)輸液速度

        醫(yī)學上,輸液速度以莫非氏滴管內(nèi)液滴每分鐘滴落的次數(shù)為衡量標準

        (7)

        式中:Q為輸液速度(gtt/min),N為單位時間內(nèi)液滴下落的次數(shù)。

        靜脈輸液時,藥液先在壺嘴處形成液滴,在表面張力的作用下,會使液滴的體積不斷增大,當液滴自身重力大于表面張力時,液滴會從壺嘴處分離并快速下落。由于普通相機無法捕捉到快速下落的液滴形狀,導致無法通過識別空中下落的液滴來進行計數(shù)。如圖7所示,觀察發(fā)現(xiàn),當壺嘴處的液滴下落時,立即會有新的液滴在壺嘴處形成。根據(jù)此現(xiàn)象,本文提出一種判斷液滴下落的新方法,通過實時檢測壺嘴處液滴面積的變化來進行計數(shù)。

        圖7 判斷液滴下落原理

        (2)輸液余量

        由于相機與莫非氏滴管的距離不確定,為了定性分析莫非氏滴管內(nèi)液位情況,如圖6所示,本文以莫非氏滴管內(nèi)液位的高度與莫非氏滴管高度之比S來分析輸液余量狀況

        (8)

        式中:h為液位的高度,H為莫非氏滴管的高度。

        本文通過對高度比S的判斷,如式(9)所示,實現(xiàn)對輸液余量進行實時監(jiān)測

        (9)

        4 實 驗

        4.1 輸液數(shù)據(jù)集制作

        圖8 復雜輸液場景圖像

        4.2 檢測實驗結(jié)果與分析

        為了驗證本文設計的輸液檢測網(wǎng)絡的性能,實驗以平均精度均值(mean average precision,mAP)作為評價指標,其值越大表示檢測精度越高。

        本次實驗的運行環(huán)境:CPU:Intel Core i5 10400F;GPU:GeForce RTX 2060 SUPER;操作系統(tǒng):Ubuntu 20.04 LTS;內(nèi)存:8 GB;深度學習框架:Pytorch。

        網(wǎng)絡模型訓練采用SGD(stochastic gradient descent)優(yōu)化算法,將初始學習率設為0.01,按余弦退火策略調(diào)整學習率,Batch大小設置為8,epoch設置為500,輸入圖像大小調(diào)整為512×512,動量因子設置為0.98。

        為了驗證本文提出的輸液檢測網(wǎng)絡的有效性,以YOLOv5s網(wǎng)絡為比較對象,依次引進不同改進模塊替換掉YOLOv5s中相對應的部分。

        由表2可知,相比于原網(wǎng)絡模型,以基于EfficientNetV2改進的輕量化網(wǎng)絡作為主干網(wǎng)絡時,網(wǎng)絡參數(shù)量大幅度下降,mAP提升了0.2%。在此基礎上,依次對瓶頸端的特征融合、預測層的冗余候選框篩選和激活函數(shù)進行改進,在參數(shù)量微量增加的情況下,mAP提高了0.8%。

        表2 基于YOLOv5s網(wǎng)絡各模塊改進的mAP和參數(shù)量對比

        表3對比了現(xiàn)有多目標檢測方法的參數(shù)量大小及相應方法在輸液數(shù)據(jù)集上的平均精度均值。相比于其它檢測算法,Ours方法在檢測精度和參數(shù)量大小之間取得了更佳的平衡結(jié)果。本文算法的參數(shù)量大小為最低的4.88 million,mAP達到了最高,為93.5%。這表明了所提出的方法能夠更加有效地應用于輸液檢測中。

        表3 各種檢測方法mAP和參數(shù)量大小對比

        為了觀察到體積變化明顯的液滴,實驗時,相機(幀率:30幀)每隔3幀采集一張圖像,若要滿足實時輸液監(jiān)測,則算法的檢測速率需達到10 f·s-1以上。如表4所示,相比于YOLOv5s網(wǎng)絡模型,在滿足實時輸液檢測的前提下,所提出的網(wǎng)絡模型在參數(shù)量下降了31%的情況下,mAP提升了1%,精確度和召回率也都提升了0.2%。通過剪枝等模型大小優(yōu)化操作,模型大小為10.1 MB,輕量化的網(wǎng)絡模型很適合部署到嵌入式設備或移動端設備中。

        表4 本文算法與YOLOv5s算法性能對比

        為了更加直觀地觀察本文算法對輸液檢測的改善效果,將本文算法與YOLOv5s算法對復雜場景輸液圖像進行檢測。如圖9(a)所示,對于特征相似的液位和滴管,使用YOLOv5s的NMS方法會出現(xiàn)誤檢的情況,而Ours網(wǎng)絡通過使用Cluster-NMS方法,對候選框進行分組集群,可以有效解決誤檢問題。如圖9(b)所示,當液滴存在部分遮擋時,YOLOv5s算法會出現(xiàn)漏檢的情況,而本文算法通過使用更有效的網(wǎng)絡模型和引入SE注意力機制,可以有效地檢測出被遮擋的液滴小目標。

        圖9 YOLOv5s與本文算法檢測結(jié)果對比

        4.3 輸液速度和輸液余量實驗

        本實驗采集不同滴速的輸液視頻,針對每個滴速,在不同角度、不同光照條件下進行5組實驗,用于評估輸液算法在合理條件下的性能。如表5所示,在20 gtt/min~120 gtt/min的范圍內(nèi),能夠?qū)崿F(xiàn)高準確率監(jiān)測,該算法能夠滿足實時監(jiān)測輸液速度的要求。

        表5 輸液速度測試實驗

        輸液余量實驗中,采集3個不同輸液余量區(qū)間的圖片各500張,并進行測試。實驗結(jié)果見表6,算法對輸液余量的判斷能夠達到100%準確。

        表6 輸液余量測試實驗

        5 結(jié)束語

        為了解決現(xiàn)有輸液監(jiān)測方法無法同時監(jiān)測輸液速度和輸液余量的問題,本文提出了一種基于YOLOv5s和EfficientNetV2相結(jié)合的輕量化實時輸液檢測網(wǎng)絡模型。輸液模型中,融合了Mixup+Mosaic數(shù)據(jù)增強豐富數(shù)據(jù)集,使用 ACON-C激活函數(shù)來改善模型的非線性度,引進SE注意力機制加強對液滴特征的提取能力,并采用Cluster-NMS分組集群方法區(qū)分液位和滴管特征。實驗結(jié)果表明,本文算法在檢測精度和參數(shù)量大小之間取得更優(yōu)的平衡,算法模型大小為10.1 M,mAP達到了93.5%。在復雜輸液環(huán)境下,能夠檢測出存在部分遮擋的液滴和區(qū)分出相似的液位和滴管特征。

        本文還提出了一種測定輸液速度和輸液余量的新方法,利用壺嘴處液滴的面積變化來測量輸液速度,以解決普通相機無法清晰捕捉快速下落液滴,導致不能根據(jù)檢測下落的液滴狀態(tài)進行精準計數(shù)的問題。并通過液位與滴管的高度比定性地判斷輸液余量狀況,能夠很好地提醒醫(yī)護人員進行換瓶、拔針等。

        猜你喜歡
        檢測方法模型
        一半模型
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        可能是方法不對
        3D打印中的模型分割與打包
        小波變換在PCB缺陷檢測中的應用
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        96精品在线| 国产av熟女一区二区三区 | 小12箩利洗澡无码视频网站| 99久久精品费精品国产一区二| 国产女人水真多18毛片18精品| 在教室伦流澡到高潮hgl视频| 免费无码又爽又刺激高潮的视频网站 | 成人综合网亚洲伊人| 国产精品福利片免费看| 女人天堂av免费在线| 国产午夜激无码av毛片不卡| 野外少妇愉情中文字幕| 色猫咪免费人成网站在线观看| 日韩成人精品日本亚洲| 亚洲中文字幕国产综合| 区二区三区亚洲精品无| 中文字幕一区二区黄色| 日本不卡高字幕在线2019| 最近中文字幕大全在线电影视频| 在线观看av永久免费| 伊在人亚洲香蕉精品区麻豆| 精品成人av人一区二区三区 | 日韩人妻熟女中文字幕a美景之屋| 精品午夜福利无人区乱码一区| 青草福利在线| 日本精品国产1区2区3区| 国内自拍色第一页第二页| 色偷偷偷久久伊人大杳蕉 | 久久精品中文字幕久久| 日本久久黄色高清视频| 久久久久人妻精品一区二区三区| 亚洲av成人无码网站大全| 精品九九视频| 亚洲黄色精品在线播放| 日韩人妻另类中文字幕 | 国产成人vr精品a视频| 久久精品国产屋| 国产理论亚洲天堂av| 亚洲中文字幕无码av永久| 麻豆国产原创视频在线播放| JIZZJIZZ国产|