.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "rssi/rssi_localization_fingerprinting_tutorial.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_rssi_rssi_localization_fingerprinting_tutorial.py: RSSI Localization Fingerprinting Tutorial ============================================================== .. GENERATED FROM PYTHON SOURCE LINES 7-10 .. code-block:: Python # !pip install pysensing .. GENERATED FROM PYTHON SOURCE LINES 11-13 In this tutorial, we will be implementing codes for rssi localization fingerprinting .. GENERATED FROM PYTHON SOURCE LINES 13-27 .. code-block:: Python import os import torch from torch.optim import Adam, SGD from pysensing.rssi.datasets.ntu_iot_rssi import get_dataloader_ntuiotrssi from pysensing.rssi.datasets.uji_indoor_loc import get_dataloader_ujiindoorloc from pysensing.rssi.datasets.download import download_dataset from pysensing.rssi.inference.embedding import rssi_embedding from pysensing.rssi.models.localization.load_model import create_model from pysensing.rssi.models.localization.fingerprinting import MLP, CNN, WKNN, LSTM from pysensing.rssi.inference.train import train_model import warnings warnings.filterwarnings('ignore') .. GENERATED FROM PYTHON SOURCE LINES 28-30 Download the NTU IoT Lab RSSI Data ------------------------ .. GENERATED FROM PYTHON SOURCE LINES 30-42 .. code-block:: Python root_data = "./" download_dataset("NTUIoTRSSI", root_data) dir_data = os.path.join(root_data, "NTUIoTRSSI") path_train = os.path.join(dir_data, "data_train.txt") loader_train = get_dataloader_ntuiotrssi(path_train, batch_size=32, is_train=True) n_samples_train = len(loader_train.dataset) path_test = os.path.join(dir_data, "data_test.txt") loader_test = get_dataloader_ntuiotrssi(path_test, batch_size=32, is_train=False) n_samples_test = len(loader_test.dataset) .. rst-class:: sphx-glr-script-out .. code-block:: none Downloading from https://pysensing.oss-ap-southeast-1.aliyuncs.com/data/rssi/NTUIoTRSSI.zip ... Downloading: 0%| | 0.00/117k [00:00` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: rssi_localization_fingerprinting_tutorial.py ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_