该项目试图复现INFOCOM 21论文《Train Once, Locate Anytime for Anyone: Adversarial Learning based Wireless Localization》提出的iToLoc方法。该方法也是基于DANN的领域对抗神经网络。
其中,f为wifi指纹向量
933维特征向量,代表933个不同位置的预测概率。
详情见项目代码,参考文献《Tri-net for semi-supervised deep learning》
可参考Tri-net代码(可恶,当初怎么没找到现成的tri-net代码)
效果不佳,尝试过以下措施:
1.输入不变,使用moblienet_v2进行分类查看效果;
2.使用MNIST数据集测试Tri-net算法(纯手搓);
3.详见代码。
注意:UJIndoorLoc数据集本身的精度就不高,根据《EdgeLoc: A Robust and Real-Time Localization System Toward Heterogeneous IoT Devices》中给出的表格,定位平均回归精度在8m左右,那么换成分类也就20%的正确率,所以实际上本项目的复现并非失败。