耿相珍,曹銀杰
(聊城大學物理科學與信息工程學院,聊城252059)
社區(qū)矯正是指不限制人身自由,只對特殊人群進行生活、學習和工作進行矯正。在十一屆全國人大常委會第十九次會議審議通過《中華人民共和國刑法修正案(八)》明文規(guī)定了對被判處管制、宣告緩刑、裁定假釋、決定暫予監(jiān)外執(zhí)行的罪犯進行社區(qū)矯正,確立了我國的社區(qū)矯正法律制度的建立[1]。近幾年來,各地司法單位建立了各種社區(qū)矯正監(jiān)管平臺,包括網站管理平臺、終端設備。但現有系統(tǒng)存在一些缺陷,如被矯正人員不佩戴或交由他人佩戴終端設備,無法確定是否為本人被監(jiān)測;操作方式復雜、界面不友好等。隨著網絡技術的飛速發(fā)展以及手機的快速普及應用,運用網絡通信技術、地理定位技術和人工智能技術等實現“物聯網+智慧司法”的智能社區(qū)矯正系統(tǒng),運用人工智能的人臉識別技術可自動識別是否為本人被檢測。
人臉身份識別技術起源于20 世紀60 年代,Chan和Bledsoe 建立了最早的一個半自動人臉識別系統(tǒng)[2];之后的90 年代,隨著計算機性能的提高,出現了許多重要的人臉識別算法,如幾何特征法、相關匹配法、子空間法等;直到21 世紀,卷積神經網絡的提出,極大促進了人臉身份識別的研究。人臉識別作為人工智能領域的一項重要技術,極大促進了人機交互的發(fā)展[3]。基于神經網絡的人臉識別技術愈發(fā)成熟。利用神經網絡進行人臉匹配極大縮減了人工成本,提高了效率。
智能社區(qū)矯正系統(tǒng)如圖1 包括手機App 端數據的采集、上傳;網站后臺接收、分析數據;數據庫存儲信息和網站界面顯示被矯正人員的歷史軌跡及相關信息。矯正人員通過電子圍欄設定每位被矯正者的活動范圍,一旦被矯正人員越界,系統(tǒng)自動提醒矯正人員與被矯正人員,并把越界信息保存至數據庫[4]。矯正人員可隨時查看每位被矯正人員的歷史軌跡。
通過編寫手機App 實現被矯正人員自主注冊個人信息,包括姓名、年齡、身份證、住址、手機號碼和緊急聯系人等信息。注冊時自動上傳數據至后臺服務器并結構化保存相關人員信息。登錄時后臺自動匹配App端輸入信息與數據庫中的信息。登錄成功后軟件自動獲取手機GSP 定位的經緯度,按設定的時間間隔上傳被矯正人員的地理位置。軟件可由矯正人員設定在不定時時間上傳被矯正人員的圖片,以供矯正人員判定被矯正人員身份。軟件在手機后臺運行不會被殺死,開機時立即啟動該軟件。
租用百度智能云作為后臺服務器與數據庫存儲,網站前端可隨時查看數據庫中的數據。利用Visual Studio,使用ASP.NET 框架的Web Forms 開發(fā)模式搭建網站。使用百度地圖的API 在網站上顯示電子地圖與被矯正人員的地理歷史軌跡和基本信息。
App 端與后臺服務器端采用的通信模式為Socket編程+TCP 協(xié)議。套接字之間的連接過程分為三個步驟:服務器監(jiān)聽,客戶端請求,連接確認[5]。當服務器監(jiān)聽到客戶端A 請求時,自動開啟線程一,雙方經過三次握手協(xié)議,開始通信。當服務器監(jiān)聽到客戶端B 的請求時,開啟線程二,達成握手協(xié)議后開始通信。不同客戶端可同時與服務器通信,不會相互影響。TCP 協(xié)議提供的是IP 環(huán)境下的數據可靠傳輸,在通信前必須要與對方建立連接,具有較高的傳輸可靠性,傳輸過程中不會丟失數據,保證了數據傳輸的安全性[6]。

圖1 智能社區(qū)矯正系統(tǒng)
人工智能之所以能夠智能識別,是因為神經網絡算法的正向傳播和反向傳播。
正向傳播過程如圖2,如輸入層有m1和m2x2,x是偏置,w 是權重值,n 為輸出層。那么:

然后將n1y1和n2y2經過激活函數ReLU:

經過激活函數后分別得到輸出值out1out1和out2out2。神經網絡前向傳播過程的輸出值即為out,但輸出值與期望得到的值tar 存在誤差,因此要進行反向傳播,通過更新權重值w 來縮小輸出值與期望值的誤差。

圖2 正向傳播
反向傳播是神經網絡的核心算法,反向傳播的目的就是得到最優(yōu)的全局參數矩陣,然后將多層神經網絡應用到分類或回歸的任務中去[7]。
首先要計算出總誤差:

接下來要進行權值更新,以w5權重值為例,要計算w5對總誤差Eall的影響,通過鏈式求導法則求w5的偏導:

然后通過已求出的誤差Eall對w5的偏導值更新w5的權重值:

同理對其他w 的權重值進行更新得到新的權重值w*。這樣就完成了一次訓練,繼續(xù)用新的權重值進行正向傳播,倘若輸出值達到理想狀態(tài),權重值不會再更新;若未達到理想狀態(tài),繼續(xù)進行反向傳播來調整權重值。公式(6)中的ρ 為學習效率,可根據學習效果進行調整。
因此,智能社區(qū)矯正系統(tǒng)中存在已經訓練好的人臉數據庫,當被矯正人員上傳一張圖片至系統(tǒng)時,神經網絡自動對該圖片分類,識別該人員的身份與注冊手機端是否匹配。若身份與手機端不匹配,說明該被矯正人員脫離矯正系統(tǒng)的監(jiān)控,系統(tǒng)立即通知監(jiān)管人員。
如圖3 為智能社區(qū)矯正系統(tǒng)的網站中的人員軌跡圖。網頁上顯示者被矯正人員的姓名、身份證、年齡、住址等信息。使用百度地圖API 在網頁上顯示,淺藍色圓形部分為該被矯正人員的電子圍欄,紅色標點為該被矯正人員的活動軌跡。一旦被矯正人員離開電子圍欄范圍,手機App 警告被矯正人員,網站也會提示矯正工作人員。電子圍欄可由矯正人員對被矯正人員分別設定。

圖3 網站中人員軌跡圖
本實驗人臉識別采用ArcFace 神經網絡模型進行測試識別,搭建出神經網絡模型后,先通過采集的被矯正人員的圖片訓練好網絡模型,手機端上傳的圖片作為識別測試。如圖4 為人臉識別準確率與損失,Arc-Face 網絡模型的識別率已達到99.8%。完全滿足實驗的需求。

圖4 人臉識別準確率與損失
基于人工智能的社區(qū)矯正系統(tǒng)利用ASP.NET 框架的Web Forms 開發(fā)模式搭建網站與手機App 端進行通信,通信方式為Socket+TCP 協(xié)議。使用人工智能技術解決“人機不符”等問題,有效解決了人工驗證的繁瑣,提高了監(jiān)管性能與效率。搭建簡易的網站,方便矯正人員查看被矯正人員的歷史軌跡與詳細信息,操作簡單,人機交互友好。基于人工智能的社區(qū)矯正系統(tǒng)運用網絡通信技術、地理定位技術和人工智能技術等實現了“物聯網+智慧司法”,進一步推進了社區(qū)矯正系統(tǒng)在我國的推廣與發(fā)展,促進了司法體制與人工智能的有效融合,實現了司法體制的改革創(chuàng)新。