|
Algorithm 1 Proposed localization procedure. |
<Offline stage>
Input
Training set : The set of dual-band RSS vector, ,
and ground truth distance for each sample
Validation set : The set of validation data, which are same kind of data as,
but not included in the training set
Initialize a neural network described in Figure 4 with random weights, biases, and normalization parameters.
for all training data grouped by mini-batch size of , do
Forward calculation for the NN
The output is a result of the last layer of the NN
Calculate the average MSE between and in the mini-batch
Update parameters of the NN, by using back–propagation
end for
Find best–fit parameters of the NN that minimize MSE for the validation set
Output Trained NN as a deep regression model
<Online stage>
Input
Test data location of N APs and N RSS vector
Set a confidence threshold
for each i-th AP do
Predict using the trained NN
end for
Find target position , using Equations (5)–(7)
Output: Position estimate of target device
|