OptiSystem軟件已集成機(jī)器學(xué)習(xí)(ML)工具,用戶可通過分析雙電平系統(tǒng)的眼圖來訓(xùn)練光通信系統(tǒng)。該工具提供多個(gè)功能選項(xiàng)卡,支持用戶對(duì)OptiSystem項(xiàng)目生成的眼圖模型進(jìn)行訓(xùn)練與測(cè)試。此外,工具還可導(dǎo)入外部眼圖圖像,并基于該圖像預(yù)測(cè)系統(tǒng)在生成眼圖時(shí)的運(yùn)行狀態(tài)。工具將根據(jù)訓(xùn)練條件提供系統(tǒng)參數(shù)及眼圖分析結(jié)果,以便用戶采取相應(yīng)的系統(tǒng)管理措施。本案例將展示如何在10Gbps NRZ OOK-DD系統(tǒng)中使用機(jī)器學(xué)習(xí)工具。
首先,我們搭建一個(gè)如圖1所示的系統(tǒng)布局。
圖1.10Gbps NRZ OOK-DD系統(tǒng)布局
在這個(gè)鏈路中,我們將傳輸?shù)墓饫w長(zhǎng)度從50-75km范圍進(jìn)行線性掃描,得到1000組不同光纖傳輸長(zhǎng)度下的眼圖,這些結(jié)果將會(huì)被用于訓(xùn)練和測(cè)試機(jī)器學(xué)習(xí)模型。
圖2.掃描1000次迭代,得到1000個(gè)眼圖
打開機(jī)器學(xué)習(xí)工具,在主參數(shù)選項(xiàng)卡上可以定義算法、神經(jīng)網(wǎng)絡(luò)的層數(shù)以及每層的類型,設(shè)置如圖3所示,圖中1000個(gè)眼圖的70%用于訓(xùn)練,圖片壓縮率為40%。
圖3.機(jī)器學(xué)習(xí)工具主參數(shù)選項(xiàng)卡
選擇光纖長(zhǎng)度、最小BER和Q因子作為需要預(yù)測(cè)的數(shù)據(jù):
a)選擇光纖長(zhǎng)度作為需要預(yù)測(cè)數(shù)據(jù)
b)選擇最小BER和Q因子作為需要預(yù)測(cè)數(shù)據(jù)
圖4.在機(jī)器學(xué)習(xí)工具中選擇需要預(yù)測(cè)數(shù)據(jù)
接著我們需要將1000次眼圖結(jié)果提取成圖片放入訓(xùn)練集文件夾中,然后運(yùn)行機(jī)器學(xué)習(xí)工具訓(xùn)練神經(jīng)網(wǎng)絡(luò)。如圖5,我們可以評(píng)價(jià)神經(jīng)網(wǎng)絡(luò)的性能,查看損失函數(shù)。
a) epoch vs loss
b) epoch vs mae
c) epoch vs val_loss
d) epoch vs val_mae
圖5 神經(jīng)網(wǎng)絡(luò)損失函數(shù)評(píng)估
訓(xùn)練完成后我們將余下的眼圖用于對(duì)神經(jīng)網(wǎng)絡(luò)進(jìn)行測(cè)試,比較測(cè)試預(yù)測(cè)的結(jié)果與實(shí)際測(cè)試集結(jié)果之間的誤差,測(cè)試結(jié)果如圖6所示:
a) 實(shí)際光纖長(zhǎng)度與預(yù)測(cè)光纖長(zhǎng)度對(duì)比
b) 實(shí)際光纖長(zhǎng)度與預(yù)測(cè)光纖長(zhǎng)度誤差
c) 實(shí)際Q因子與預(yù)測(cè)Q因子的對(duì)比
d) 實(shí)際Q因子與預(yù)測(cè)Q因子的誤差
e) 實(shí)際最小BER與預(yù)測(cè)最小BER的誤差
圖6 神經(jīng)網(wǎng)絡(luò)測(cè)試結(jié)果
導(dǎo)入一個(gè)眼圖,如圖7所示:
圖7.導(dǎo)入需要預(yù)測(cè)的眼圖
運(yùn)行預(yù)測(cè)功能,結(jié)果如圖8:
圖8.神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的系統(tǒng)性能
|