## Augmenting Channel Simulator and SemiSupervised Learning for Efficient Indoor Positioning

Yupeng Li † , Xinyu Ning ‡ , Shijian Gao , Yitong Liu , Zhi Sun , Qixing Wang † * ‡ $ , Jiangzhou Wang † † China Mobile Research Institute, Beijing, China ‡ Beijing University of Posts and Telecommunications, Beijing, China * The Hong Kong University of Science and Technology (Guangzhou), China $ Tsinghua University, Beijing, China

Abstract -This work aims to tackle the labor-intensive and resource-consuming task of indoor positioning by proposing an efficient approach. The proposed approach involves the introduction of a semi-supervised learning (SSL) with a biased teacher (SSLB) algorithm, which effectively utilizes both labeled and unlabeled channel data. To reduce measurement expenses, unlabeled data is generated using an updated channel simulator (UCHS), and then weighted by adaptive confidence values to simplify the tuning of hyperparameters. Simulation results demonstrate that the proposed strategy achieves superior performance while minimizing measurement overhead and training expense compared to existing benchmarks, offering a valuable and practical solution for indoor positioning.

Index Terms -Indoor positioning, semi-supervised learning, pseudo-label, deep learning, 6G

## I. INTRODUCTION

labeled data combined with a large amount of unlabeled data to train the model [7]-[9]. Typical SSL [10] may lead to serious performance degradation due to errors in the pseudo-labels of the unlabeled data. To address this issue, a smaller weighting coefficient was added to the unlabeled data during model training [11]. The weighting coefficient is a hyperparameter, which requires meticulous manual tuning. In [12], the concept of confidence for the pseudo-label of the unlabeled data was proposed, which helps to select reliable unlabeled data in classification tasks. However, there is a lack of a method to define a label confidence in regression tasks like positioning. Furthermore, in an indoor scenario, obtaining the unlabeled data is also a challenge that requires extra measurement overhead.

The 3rd Generation Partnership Project (3GPP) has successfully conducted the fifth generation (5G) Advanced phase in its Release 18 [1]. As one of the most significant potential advancements to increase automation and efficiency of the industrial domain, the indoor positioning has attracted widespread attention. However, the indoor factory scenario presents challenges, including a high volume of obstructions leading to numerous non-line-of-sight (NLOS) scenarios. These conditions often lead to significant performance degradation for the traditional positioning algorithms [2], [3].

To address the issue of the limitations and difficulties of traditional positioning methods, a notable point is to integrate deep learning (DL) into indoor positioning systems, specifically fingerprint-based positioning. The basic idea of the fingerprint positioning is to create a mapping function between the channel measurements and the position coordinates, creating a main wireless radio environment among the transceivers [4]. Then, the user equipment (UE) can obtain its position by the measurements. The measurements of fingerprint positioning in the cellular systems are mainly channel impulse response (CIR), power delay profile (PDP), and so on [5]. However, DL-based indoor positioning faces the challenge of insufficient data available for training the model [6]. Especially, in the flexible and dynamic communication systems, obtaining sufficient measurements and labeling them is a labor-intensive and resource-consuming task.

- A powerful approach termed semi-supervised learning (SSL) was proposed, which involved using small number of

To address the aforementioned challenges, a DL-based positioning algorithm with reduced overhead is proposed. To lower the measurement overhead, the unlabeled data is generated by an updated channel simulator according to the stochastic parameters of the labeled data. This approach reduces the measurement expenses of the unlabeled data. Additionally, to capture the features of both the labeled and unlabeled channel data, a semi-supervised learning with a biased teacher is proposed. The main contributions of this paper are summarized as follows:

- · An updated channel simulator is utilized to generate unlabeled data, thereby reducing the measurement expenses associated with acquiring such data. Initially, labeled data collected within an indoor factory environment is utilized, and the primary channel parameters are analyzed to extract the channel stochastic parameters of the measurement environment. Subsequently, the typical TR 38.901 [13] channel simulator is updated with these stochastic parameters, resulting in the creation of an updated channel simulator (UCHS). The UCHS is then employed to simulate the unlabeled channel data, which closely resembles the labeled data of the measurement environment.
- · To efficiently capture the mapping function between the CIR and the position coordinate while minimizing training expenses, a SSL with a biased teacher (SSLB) is introduced. The SSLB approach involves weighting the unlabeled data based on the confidence, which is derived

from the distance bias predicted by the teacher model. This methodology assigns higher confidence to more reliable unlabeled data. Notably, this work represents the first instance of introducing confidence into regression tasks, such as indoor positioning, resulting in a significant reduction in training expenses.

- · To obtain the confidence of the unlabeled data, a novel SSL structure is designed, termed as SSLB. This structure incorporates an additional reference signal and a position bias, added separately to the input and the output of the traditional SSL model. As a result, SSLB can extract additional bias information from the labeled dataset, which can then be transformed into the confidence of the unlabeled data.

Notation: Vectors and matrices are denoted by boldface. ||·|| expresses the 2-norm of a vector. || · || F is the Frobenius norm of a matrix. For unlabeled data, we use a superscript ∗ , while labeled data remains unmarked.

## II. PROBLEM DESCRIPTION

## A. Adapting semi-supervised learning for indoor positioning

The dataset of traditional SSL consists of two parts: the labeled dataset and the unlabeled dataset. The input is the CIR and the output is the predicted position. The labeled dataset is represented as D ( H l , ) , where H is the labeled CIR and l is its corresponding position coordinate. The unlabeled dataset is represented as E ( H ∗ ) , containing only the CIR.

The SSL model is divided into a teacher model Θ t and a student model Θ s . Firstly, the teacher model is trained with labeled data, and then pseudo-labels of unlabeled data are generated using the trained teacher model. Finally, the student model is trained with both the labeled data and the unlabeled data. In this paper, the loss function is defined as the Euclidean distance between the predicted position and the real position as shown in (1). First, train the teacher model using this loss on the labeled dataset D ( H l , ) .

$$L = \frac { 1 } { N } \sum _ { i = 1 } ^ { N } | | \hat { \iota } _ { i } - \iota _ { i } | |. \quad \quad ( 1 ) \quad \text{when} \quad \text{($1)$}$$

Then, the label of dataset E ( H ∗ ) is generated with the trained teacher model

$$l ^ { * } = f ( H ^ { * }, \Theta ^ { t } ), \quad \ \ ( 2 )$$

where l ∗ is the position coordinate of H ∗ . f ( ) · represents the mapping function between the channel measurements and position coordinates. In this way, the dataset E ( H ∗ ) is completed to E ( H ∗ , l ∗ ) . Finally, the student model is trained with the dataset of D ( H l , ) and E ( H ∗ , l ∗ ) , applying weights to pseudo-labeled data. The loss function is defined as follows:

$$L ^ { \text{w} } = & \frac { 1 } { N + N ^ { * } } \left ( \sum _ { i = 1 } ^ { N } \sqrt { w | \hat { \imath } _ { i } - \imath _ { i } | | ^ { 2 } } + \sum _ { j = 1 } ^ { N ^ { * } } \sqrt { w ^ { * } | | \hat { \imath } _ { j } ^ { * } - \imath _ { j } ^ { * } | | ^ { 2 } } \right ), \quad ( 3 )$$

where L w is the loss of weighted semi-supervised algorithm, N and N ∗ are the numbers of labeled data and unlabeled data, and w and w ∗ are the corresponding weights of labeled data

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00429v1-figure-74640682-e60e-4231-a8cb-a11842fea877.jpg)

GLYPH(cmap:d835)

∆GLYPH(cmap:d835)

Fig. 1. The DL model for the indoor positioning.

and unlabeled data. Detailed descriptions can be referred to [10] [11]. it is worth mentioning that all models use the same DL model, illustrated in Fig. 1.

## III. CHANNEL FEATURE AIDED DATA AUGMENTATION

## A. Wireless channel feature extracting method

In this section, some specific methods for extracting channel parameters will be described.

1) Angle spread: The angle spread (AS) is used to characterize the dispersion features of the multipaths in the spatial domain. Initially, a two-dimensional Discrete Fourier transform (DFT) is performed over the channel matrix H ( ) t over the port domain, resulting in the angle domain channel matrix H ang [13] as follows:

$$H _ { \text{ang} } = U ^ { T } H ( t ) V,$$

where U = [ u T 1 ; ... ; u T N t ] T is the transmit DFT matrix, and V = [ v 1 , ..., v N r ] is the receiver DFT matrix [14].

Then, the receiving and transmitting AS are illustrated in the spatial domain. The angle spread value can be obtained as follows:

$$\sigma _ { A S } = \sqrt { \frac { \sum _ { m = 1 } ^ { M } \theta _ { m } ^ { 2 } P _ { m } } { \sum _ { m = 1 } ^ { M } P _ { m } } },$$

where P m is the power of the m th multipath, θ m is the angle of the m th multipath.

2) Delay spread: The delay spread (DS) can reflect the richness of the channel multipaths. And the DS [15] can be obtained as follows:

$$\sigma _ { D S } = \sqrt { \frac { \sum _ { m = 1 } ^ { M } ( \tau _ { m } - \tau _ { \text{mean} } ) ^ { 2 } P _ { m } } { \sum _ { m = 1 } ^ { M } P _ { m } } }, \quad \quad ( 6 )$$

where τ mean = ∑ M m =1 ( τ m m P ) / ∑ M m =1 ( P m ) is the mean delay.

Due to the space limit, only the above two unique channel statistical parameters are delineated here. Other channel statistics parameters can refer to [14].

## B. Unlabeled data generation via UCHS

The TR 38.901 [13], considered as the state-of-the-art 3GPP channel model, is crucial for generating channel simulation data and evaluating physical layer techniques. It illustrates the stochastic distribution characteristics of channel multipaths, serving as a benchmark in a general scenario. However, in a specific location, the channel parameters in TR 38.901 may not be precise. Regrettably, in an AI-enabled indoor factory, the training data needs to reflect the actual propagation environment as accurately as possible.

To address the aforementioned issue, we propose a data augmentation method based on the channel simulator, which can simulate the unlabeled channel data corresponding to the specific area. This approach significantly reduces the collection overhead of unlabeled data. The generation process of unlabeled data is shown as follows:

- · Step 1 : the labeled channel data is collected by the UEs distributed in a specific indoor factory. Since labeled data is essential for training the teacher model, there is no extra overhead of data collection at this stage.
- · Step 2 : upload the labeled data from the UE to the BS.
- · Step 3 : the primary statistical parameters of the channel data are extracted, as described in Section III-A, effectively depicting the wireless propagation environment.
- · Step 4 : these statistical parameters are used to update the parameters of typical TR 38.901 channel model, resulting in the UCHS.
- · Step 5 : the UCHS is used to simulate unlabeled channel data similar to the labeled data of the measurement environment.

## IV. SEMI-SUPERVISED PSEUDO-LABELING WITH A BIASED TEACHER

Compared to traditional SSLs, our proposed method assigns different loss weights to the pseudo-labels of the unlabeled data based on the confidence scores. By doing so, pseudolabels with low confidence are assigned small weights during the training stage of the student model, thereby mitigating the impact of pseudo-labels with large offset on the performance of the student model.

The proposed method pipeline, as illustrated in Fig. 2, consists of three primary stages: the bias teacher training stage, the confidence-based pseudo-labeling stage, and the weighted loss student training stage:

- · Stage 1 : an additional reference signal and a position bias are separately added to the input and output of the traditional SSL model. This addition helps extract additional information from the labeled dataset. Specifically, the position bias represents the distance between the input signal and its nearest signal, referred to as the reference signal. This allows the teacher model to not only determine the mapping function between the input

signal and the position coordinates but also to assess the similarity between input signals using the distance bias.

- · Stage 2 : the trained teacher model is utilized to generate pseudo-labels and the position bias of the unlabeled data. The position bias can then be used to define the confidence scores of the unlabeled data through a kernel density estimation (KDE) [16] function.
- · Stage 3 : a weighted loss strategy is employed, wherein different loss weights are assigned to different pseudolabels in the loss function to train the student model. This approach aims to mitigate the impact of pseudolabels with larger errors on the performance of the student model.

## A. The biased teacher training

In the context of object detection, models not only output the bounding boxes of the detected objects but also provide confidence scores for these detections. Inspired by this, a biased teacher model with two prediction heads is proposed. One prediction head, called the 'predict head', is responsible for predicting the position coordinates ˆ l corresponding to the input CIR. The other prediction head, named as the 'biased head' is designed to predict the bias ∆ ˆ l of the reference signal relative to the input CIR position.

The first step involves using the k-nearest neighbors (KNN) [17] algorithm to search the reference signal H ref i in labeled dataset D ( H l , ) that is closest to the input CIR H i , thereby obtaining the reference signal data pair ( H ref i , l ref i ) , i.e.,

̸

$$H _ { i } ^ { \text{ref} } = H _ { j }, \underset { j \in ( 1, 2, \dots, N ) } { \arg \min } | | H _ { i } - H _ { j } | | _ { \text{F} }, i \neq j, \quad ( 7 )$$

̸

where || · || F is Frobenius norm, and i = j excludes itself as the nearest neighbor.

The position bias is defined as:

$$\Delta I _ { i } \stackrel { \triangle } { = } \iota _ { i } ^ { \text{ref} } - \iota _ { i }.$$

The total loss function of the teacher model is defined as:

$$L = L ^ { p } + L ^ { \flat },$$

where L p = 1 N N ∑ i =1 || ˆ l i -l i || and L b = 1 N N ∑ i =1 || ∆ˆ l i -∆ l i || are the position prediction loss and the bias prediction loss, respectively.

## B. Confidence-based pseudo-labeling

This process involves using the teacher model to generate estimated positions l ∗ and position biases ∆ l ∗ for the unlabeled data, which can then be used for subsequent steps in the SSL framework.

For the unlabeled data, the confidence is determined by calculating the distribution of the position bias. This involves computing the position bias as d = || ∆ l ∗ || . Subsequently, the distribution can be fitted using KDE as follows:

$$\hat { f } _ { h } ( d ) = \frac { 1 } { N h } \sum _ { i = 1 } ^ { N } K \left ( \frac { d - d _ { i } } { h } \right ), \text{ \quad \ \ } ( 1 0 )$$

Fig. 2. The pipeline of semi-supervised learning with a biased teacher.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00429v1-figure-5b8d2dd9-1e8e-462b-9175-04f4b4681b96.jpg)

where ˆ ( f h d ) is the KDE at point d . N is the number of samples, h is the bandwidth, d i represents each data point in the sample, K ( ) · represents the kernel function, and in this work the Gaussian kernel is used. Fig. 3(a) illustrates the distribution of the unlabeled data in our experiment.

The confidence is defined as:

$$w _ { i } ^ { * } = \hat { f } _ { h } ( d _ { i } ). \text{ \quad \ \ } ( 1 1 )$$

To ensure a fair comparison with the SSL, the obtained weights w ∗ i need to divide the mean value of all the w ∗ to guarantee its mean value to be 1. This normalization process is important for comparison purposes. The distribution of w ∗ is shown in Fig. 3(b). ×10 3

## C. Weighted loss for student training 3

The student model Θ s is trained with the mixture dataset, which is constructed by the unlabeled dataset E ( H ∗ , l ∗ , w ∗ ) combined with the labeled dataset D ( H l , ) . 2 Frequency

For the student model, only the predicted coordinates ˆ l are used to compute the loss, which is defined as 1

$$L ^ { \text{w} } = \frac { 1 } { N + N ^ { * } } \left ( \sum _ { i = 1 } ^ { N } | | \hat { \iota } _ { i } - \iota _ { i } | | + \sum _ { j = 1 } ^ { N ^ { * } } \sqrt { w _ { i } ^ { * } | | \hat { \iota } _ { j } ^ { * } - \iota _ { j } ^ { * } | | ^ { 2 } } \right ), \quad ( 1 2 )$$

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00429v1-figure-022abdfc-02d8-46eb-bc6e-fa8b3e3a6ca7.jpg)

where w ∗ i is the weight of the pseudo-label, and the weight of labeled data is set as 1.

## V. EXPERIMENTS AND RESULTS

## A. Scenario deployment

The dense clutter high BS (DH) sub-scenario is a priority for evaluation in 3GPP for AI-enabled indoor factory (InF) [1]. In our considered scenario, there are 18 BSs uniformly distributed within the 60m*120m space with a spacing of 20m and height of 8m. The central frequency is 3.5 GHz and the

×10 3

0.00

5

4

3

2

1

0

5

Fig. 3. Distribution of predicted position bias and confidence weight.

bandwidth is 100 MHz in our experiment. The clutter density is 40% with the clutter height of 2m. The UEs are randomly generated within the space with a height of 1.5m.

## B. Experimental setup

In the experiment, a total of 17200 labeled channel samples are collected in the measurement scenario, where 10000 sam-

4

Frequency

0.25

0.50

Confi ples are randomly selected to construct the training dataset and the residual 7200 samples are allocated to the testing dataset. Besides, the unlabeled channel data are generated using UCHS. All the models are implemented using PyTorch and the Adam optimizer. The hyperparameters are learning rate 5e-2, an input batch size of 256, 150 epochs, and a cosine annealing rate scheduler. The criteria for InF positioning is the positioning accuracy at a cumulative distribution function (CDF) of 90% for users [1].

## C. Data structure

In the cellular positioning problem, UEs measure the time domain CIR H ( ) t from multiple BSs. For each position, the measured H ( ) t by each UE is in the form of N BS ∗ N port ∗ N delay ∗ 2 dimensions, where N BS , N port , and N delay represent the number of BS, the number of BS antenna respectively, and the number of the time delay, and 2 is from the complexdomain to real and imaginary parts. In most industrial scenario, the effective delay is mainly distributed in the first 64 delay taps. Under the current setup, this results in an extremely highdimensional tensor for each position in the form of 18 ∗ 4 ∗ 64 ∗ 2 .

## D. Experimental results

1) Main results: In this section, we carry out simulations to evaluate the performance of our proposed SSL with position bias, which we call as 'SSLB' scheme hereafter. We compare the proposed alrotihm with the following three benchmark schemes:

- · a) SL: traditional supervised learning, whose reference signal H ref is represented by the input signal H , with all the predicted position biases being zero.
- · b) SLR: SL learning with reference signals. Its input signal contains the current CIR H and the reference signal H ref , and the output is ˆ l and ∆ ˆ l .
- · c) SSLR: SSL pseudo-label learning without a biased teacher.

The same DL model and training hyperparameters are used for the four schemes mentioned above. Our method aims to provide a convenient guideline for adaptively obtaining the weight of the unlabeled data using confidence. This is compatible with consistency-based pseudo-labeling SSL [12], [18]-[20], and combining them may lead to better results, but it is beyond the scope of this paper.

Fig. 4 illustrates the positioning accuracy for the four schemes with different labeled samples. It is evident that the SSLB achieves the highest positioning precision. For instance, with less than 6300 samples, SSLB can achieve the precision of 0.897 m, while the SL requires 9900 samples to achieve a precision of 0.969 m. Therefore, with the help of UCHS, our proposed SSLB can reduce the data overhead by almost 40% compared to SL. However, it is worth noting that the performance of the SSL pseudo-label method degrades at 2700 samples, due to the introduction of enormous inaccurate pseudo-labels by the teacher model, which deteriorates the performance of the student model. In contrast, SSLB achieves

Fig. 4. Positioning accuracy comparison with different labeled samples.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00429v1-figure-e6f91c9e-7357-4217-9dfe-386e285bf9be.jpg)

Fig. 5. Impact of weight magnitudes on the test loss.

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00429v1-figure-77991d9d-5537-4ceb-910f-587bcaf7e6d6.jpg)

relatively stable performance, as it can automatically assign small weights to the unlabeled data with large offset.

## 2) Ablation study:

a) The impact of weight on the test loss: In this section, we study the effects of weight magnitude α on the SSLR and our proposed SSLB. In the student model training stage, for both the SSLR and the SSLB, the unlabeled weights are scaled by the formula w ∗ ′ i = αw ∗ i . Fig. 5 compares the performance of SSLR and SSLB under different scaling coefficients. As the scaling coefficient decreases, the performance gap between the two schemes reduces, whereas the SSLB outperforms the SSLR in all cases. Table I demonstrates the position accuracy at CDF of 90% for users. With the decrease of scaling coefficients, the positioning precision of SSLR increases at first, and then decreases. However, the performance of KDE confidence based SSLB keeps relatively stable. Thus, our

TABLE I IMPACT OF WEIGHT ON POSITIONING ACCURACY

|      |   α = 1 |   α = 0.5 |   α = 0.1 |
|------|---------|-----------|-----------|
| SSLR |   0.968 |     0.913 |     0.917 |
| SSLB |   0.897 |     0.889 |     0.895 |

TABLE II

## IMPACT OF CONFIDENCE ON POSITIONING ACCURACY

| Sample Number            |   2700 |   4500 |   6300 |   8100 |   9900 |
|--------------------------|--------|--------|--------|--------|--------|
| SSL w/o confidence       |  2.143 |  1.213 |  0.968 |  0.842 |  0.775 |
| SSL w/ linear confidence |  2.043 |  1.191 |  0.93  |  0.853 |  0.764 |
| SSL w/ KDE confidence    |  1.825 |  1.13  |  0.897 |  0.813 |  0.729 |

proposed scheme does not manually select the weights hyperparameters α of the unlabeled data and dynamically assigns different weights to the pseudo-labels. Therefore, the training expense is dramatically reduced.

b) Impact of confidence calibration: To verify the effectiveness of the KDE confidence based method for transforming the position bias to confidence, we compare it with a linear transformation method. The linear transformation method directly considers position bias as confidence, assuming that small bias corresponds to high confidence levels. Firstly, the Euclidean distance of the position bias is computed. Then, this data is normalized within the range of 0 to 1, reversed by subtracting from 1, and finally divided by the mean. The comparison results between the linear method and KDE are presented in Table II.

## VI. CONCLUSION

This paper has investigated the issue of indoor positioning with reduced expenses. On one hand, the the UCHS was used to generate unlabeled data and reduce measurement overheads. On the other hand, we proposed the SSLB, which adaptively weighted the unlabeled data based on confidence to differentiate the quality of the data. This approach effectively reduced the expenses associated with tuning the hyperparameters of the weights. Simulation results demonstrated that our proposed scheme exhibited superior performance, reducing the data measurement overhead by almost 40% compared to benchmark schemes. Furthermore, ablation study confirmed that our proposed scheme can automatically assign different weights to unlabeled data, significantly reducing training expenses.

## REFERENCES

- [1] 3GPP TR 38.843, v1.1.0, 'Study on Artificial Intelligence (AI)/Machine Learning (ML) for NR air interface,' 2023.
- [2] L. Chen, X. Zhou, F. Chen, L.-L. Yang, and R. Chen, 'Carrier phase ranging for indoor positioning with 5G NR signals,' IEEE Internet of Things Journal, vol. 9, no. 13, pp. 10908-10919, Jul. 2022.
- [3] Y. Li, Y. Zhuang, X. Hu, Z. Gao, J. Hu, et al., 'Toward location-enabled iot (le-iot): Iot positioning techniques, error sources, and error mitigation,' IEEE Internet of Things Journal, vol. 8, no. 6, pp. 4035-4062, 2020.
- [4] K. S. Wu, J. Xiao, Y. W. Yi, M. Gao, and L. M. Ni, 'FILA: Fine-grained indoor localization,' in Proc. IEEE INFOCOM, 2012, pp. 2210-2218.
- [5] 3GPP TSG-RAN Metting #96, 'Revised SID: Study on Artificial Intelligence (AI)/Machine Learning (ML) for NR air interface,' 2022.
- [6] K. M. Chen and R. Y. Chang, 'Semi-Supervised Learning with GANs for Device-Free Fingerprinting Indoor Localization,' IEEE GLOBECOM, Taipei, Taiwan, pp. 1-6, 2020.
- [7] Y. Ruan, L. Chen, X. Zhou, L. Zhaoliang, L. Xiaoyan, et al., 'iPos5G: Indoor positioning via commercial 5G NR CSI,' IEEE Internet of Things Journal, vol. 10, no. 10, pp. 8718-8733, 2022.
- [8] X. Yang, Z. Song, I. King and Z. Xu, 'A survey on deep semi-supervised learning,' IEEE Transactions on Knowledge and Data Engineering, vol. 35, no. 9, pp. 8934-8954, 2022.
- [9] X. Lin, 'An Overview of 5G Advanced Evolution in 3GPP Release 18,' IEEE Communications Standards Magazine, vol. 6, no. 3, pp. 77-83, September 2022.
- [10] D. H. Lee, 'Pseudo-label: The simple and efficient semi-supervised learning method for deep neural networks,' Workshop on Challenges in representation learning, vol. 3, no. 2, 2013.
- [11] W. Njima, A. Bazzi and M. Chaffi, 'DNN-based indoor localization under limited dataset using GANs and semi-supervised learning,' IEEE Access, vol. 10, pp. 69896-69909, 2022.
- [12] K. Sohn, D. Berthelot, N. Carlini, Z. Zhang, et al., 'Fixmatch: Simplifying semi-supervised learning with consistency and confidence,' Advances in neural information processing systems, vol. 33, pp. 596608, 2020.
- [13] 3GPP TR 38.901, v17.0.0, 'Study on channel model for frequencies from 0.5 to 100 GH,' 2022.
- [14] M. Yang, A. Bo, R. He, C. Liang, L. Xue, et al.,'A cluster-based threedimensional channel model for vehicle-to-vehicle communications,' IEEE Transactions on Vehicular Technology, vol. 68, no. 6, pp. 52085220, June 2019.
- [15] H. Miao, J. Zhang, P. Tang, L. Tian, 'Sub-6 GHz to mmWave for 5G-advanced and beyond: Channel measurements, characteristics and impact on system performance,' IEEE Journal on Selected Areas in Communications, vol. 41, no. 6, pp. 1945-1960, June 2023.
- [16] R. A. Davis, K. S. Lii, and D. N. Politis, 'Remarks on some nonparametric estimates of a density function,' Annals of Mathematical Statistics, pp. 832-837, 2011.
- [17] F. Gu, L. Shi, H. Guo, and J. Shang, 'Deep fingerprint metric learning for KNN-based indoor localization.' IEEE GLOBECOM, Kuala Lumpur, Malaysia, pp. 182-188, 2023.
- [18] A. Tarvainen, and H. Valpola, 'Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results,' Neural Information Processing Systems, 2017.
- [19] B. Zhang, Y. Wang, W. Hou, H. Wu, J. Wang, et al., 'FlexMatch: Boosting semi-supervised learning with curriculum pseudo labeling.' Neural Information Processing Systems, 2021.
- [20] Y. Wang, H. Chen, Y. Fan, W. Sun, R. Tao, et al. 'Usb: A unified semisupervised learning benchmark for classification,' Advances in Neural Information Processing Systems, vol. 35, pp. 3938-3961, 2022.
Yupeng Li Xinyu Ning Shijian Gao Yitong Liu Zhi Sun Qixing Wang Jiangzhou Wang
Augmenting Channel Simulator and Semi- Supervised Learning for Efficient Indoor Positioning
This work aims to tackle the labor-intensive and resource-consuming task of
indoor positioning by proposing an efficient approach. The proposed approach
involves the introduction of a semi-supervised learning (SSL) with a biased
teacher (SSLB) algorithm, which effectively utilizes both labeled and unlabeled
channel data. To reduce measurement expenses, unlabeled data is generated using
an updated channel simulator (UCHS), and then weighted by adaptive confidence
values to simplify the tuning of hyperparameters. Simulation results
demonstrate that the proposed strategy achieves superior performance while
minimizing measurement overhead and training expense compared to existing
benchmarks, offering a valuable and practical solution for indoor positioning.