
Implementa métodos de aprendizado de máquina e aprendizado profundo para localização de jammers UWB em ambientes internos, incluindo otimização de hiperparâmetros, classificação e regressão em conjuntos de dados do mundo real.
Este repositório inclui o código e o Link do Conjunto de Dados para o artigo
“Machine and Deep Learning for Indoor UWB Jammer Localization.”
Execute o processo de otimização de hiperparâmetros:
python hpo.py \
--task classification \
--mode actual \
--framework ml \
--config config.yaml \
--trials 50 \
--study-name my_study
main.py no formato esperado.hpo.db por padrão.hpo.py usando argparse. Consulte esse arquivo para obter descrições e flags adicionais.Para executar a classificação ou regressão no conjunto de dados de origem e testá-lo no conjunto de teste, você pode usar:
python main.py --config config.yaml
cfg.output.directory.outputs/simple_nn/).Os nomes de arquivo dos métodos de alinhamento de domínio correspondem diretamente aos respectivos nomes na publicação.
Certifique-se de ajustar os caminhos de acordo com a estrutura do seu projeto no arquivo config.yaml.
Devido a restrições de tamanho, os conjuntos de dados brutos não estão incluídos neste repositório.
Eles podem ser baixados de .
No entanto, para facilitar a execução imediata do código, dois arquivos Parquet são fornecidos neste repositório para os domínios de origem e destino. Os arquivos compactados de arrays NumPy (.npz), contendo os dados para os modelos de alinhamento de domínio, podem ser acessados pelo link acima.