res_w, res_h = self.res
offset = [1, res_h / res_w]
trainset = self.dt_dataset['train']['joint_2d'][::self.sample_stride, :, :2].astype(np.float32) # [N, 17, 2]
testset = self.dt_dataset['test']['joint_2d'][::self.sample_stride, :, :2].astype(np.float32) # [N, 17, 2]
# res_w, res_h = self.res
trainset = trainset / res_w * 2 - offset
testset = testset / res_w * 2 - offset
將2D點(diǎn)坐標(biāo)映射到[-1, 1]范圍的主要原因有:
- 消除分辨率影響
不同圖像分辨率下的絕對像素坐標(biāo)值會有很大差異(例如100px和1000px)。映射到[-1, 1]可以抹平這種分辨率影響,使坐標(biāo)值處在統(tǒng)一的數(shù)值范圍內(nèi)。
- 適合網(wǎng)絡(luò)輸入
大多數(shù)基于深度學(xué)習(xí)的模型會假設(shè)輸入數(shù)據(jù)處在[-1, 1]或[0, 1]等固定數(shù)值范圍內(nèi)。這樣可以幫助網(wǎng)絡(luò)學(xué)習(xí),避免數(shù)值太大或太小帶來的難以收斂等問題。
- 易于設(shè)計模型
在[-1, 1]的標(biāo)準(zhǔn)化空間中,設(shè)計算法和模型會更簡單,無需考慮坐標(biāo)尺度問題。例如計算點(diǎn)之間距離等。文章來源:http://www.zghlxwxcb.cn/news/detail-698858.html
- 提高數(shù)值穩(wěn)定性
很大或很小的坐標(biāo)值可能會導(dǎo)致計算過程的數(shù)值不穩(wěn)定。但在[-1, 1]范圍內(nèi),這種問題可以大幅減少。文章來源地址http://www.zghlxwxcb.cn/news/detail-698858.html
到了這里,關(guān)于深度學(xué)習(xí)輸入數(shù)據(jù)的歸一化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!