
Implémente des méthodes d'apprentissage automatique et profond pour la localisation des brouilleurs UWB en intérieur, y compris l'optimisation des hyperparamètres, la classification et la régression sur des ensembles de données réels.
Ce dépôt contient le code et le lien vers le jeu de données associés à l'article
« Apprentissage automatique et profond pour la localisation de brouilleurs UWB en intérieur. »
Lancez le processus d'optimisation des hyperparamètres :
python hpo.py \
--task classification \
--mode actual \
--framework ml \
--config config.yaml \
--trials 50 \
--study-name my_study
main.py dans le format attendu.hpo.db par défaut.hpo.py à l'aide d'argparse. Reportez-vous à ce fichier pour les descriptions et les options supplémentaires.Pour exécuter une classification ou une régression sur le jeu de données source et la tester sur l'ensemble de test, vous pouvez utiliser :
python main.py --config config.yaml
cfg.output.directory.outputs/simple_nn/).Les noms de fichiers des méthodes d'alignement de domaine correspondent directement à leurs noms respectifs dans la publication.
Assurez-vous d'ajuster les chemins en fonction de la structure de votre projet dans le fichier config.yaml.
En raison de contraintes de taille, les jeux de données bruts ne sont pas inclus dans ce dépôt.
Ils peuvent être téléchargés à partir de .
Cependant, pour faciliter l'exécution immédiate du code, deux fichiers Parquet sont fournis dans ce dépôt pour les domaines source et cible. Les fichiers compressés de tableaux NumPy (.npz), contenant les données pour les modèles d'alignement de domaine, sont accessibles via le lien ci-dessus.