wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IA-IoT-Partie2

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Dans le contexte de l’Internet des Objets (IoT), pourquoi utilise-t-on souvent des bases de données locales légères comme SQLite ou TinyDB ?

a)

Parce qu’elles consomment beaucoup de mémoire et nécessitent un serveur dédié.

b)

Parce qu’elles permettent un traitement local rapide.

c)

Pour assurer un stockage temporaire quand la connectivité est intermittente.

d)

Pour remplacer complètement les bases de données Cloud.

e)

Parce qu’elles sont adaptées aux ressources limitées des objets connectés.

2.

Pourquoi le stockage Cloud est-il souvent utilisé en IA et en IoT ?

a)

Parce qu’il permet de stocker de grandes quantités de données pour l’entraînement.

b)

Parce qu’il remplace complètement les bases locales des objets connectés.

c)

Parce qu’il est utile pour l’archivage et les traitements globaux en IoT.

d)

Parce qu’il est indispensable pour la prise de décision immédiate dans les objets connectés.

e)

Parce qu’il peut être combiné à l’Edge pour un traitement hybride.

3.

Pourquoi les bases temporelles sont-elles particulièrement importantes en IoT ?

a)

Parce que les données sont textuelles

b)

Parce qu’elles stockent uniquement des images

c)

Parce que les données des capteurs sont par nature temporelles

d)

Parce qu’elles remplacent les bases relationnelles

4.

Quel(s) élément(s) caractérise(nt) le TinyML par rapport au Machine Learning classique ?

a)

L’exécution de modèles sur des microcontrôleurs avec moins de 1 Mo de mémoire

b)

L’utilisation de modèles optimisés comme MobileNet ou TinyCNN

c)

Le besoin constant d’une connexion Internet pour l’inférence

d)

L’application de techniques comme la quantization et le pruning pour alléger les modèles

e)

L’utilisation obligatoire de GPU puissants pour le calcul

5.

Quelles affirmations décrivent correctement les points communs entre TinyML et le Machine Learning classique ?

a)

TinyML ne fait appel à aucun algorithme d’apprentissage, contrairement au ML classique.

b)

Les deux peuvent utiliser des réseaux de neurones ou des modèles statistiques.

c)

Les deux visent à permettre une prise de décision automatisée à partir d’observations

d)

Les deux nécessitent une phase de collecte et de prétraitement des données

e)

Les deux reposent sur des modèles entraînés à partir de données.

6.

Quelles sont les principales différences entre TinyML et le Machine Learning classique ?

a)

Le Machine Learning classique ne peut pas traiter de grands volumes de données.

b)

TinyML est conçu pour fonctionner sur des appareils à ressources limitées (microcontrôleurs, capteurs)

c)

Contrairement au ML classqiue, TinyML nécessite une connexion Internet permanente pour fonctionner.

d)

la précision des modèles issus du TinyML sont généralement moins précis que ceux du ML classique

e)

Les modèles TinyML sont souvent plus petits et optimisés en consommation d’énergie

7.

À propos de la quantization dans les modèles de Machine Learning, quelles affirmations sont correctes ?

a)

Elle ne peut s’appliquer qu’aux réseaux de neurones convolutifs.

b)

Elle augmente systématiquement la précision du modèle

c)

Elle consiste à réduire la précision des poids d’un modèle

d)

Elle permet de diminuer la taille du modèle et d’accélérer les calculs.

e)

Elle provoque une légère perte de performance.

8.

Quelles affirmations décrivent correctement le principe du pruning ?

a)

Il consiste à supprimer les connexions ou neurones jugés peu utiles.

b)

Il vise à réduire la complexité du modèle et sa consommation de ressources

c)

Il remplace la quantization dans les modèles TinyML.

d)

Il augmente toujours la taille du modèle pour de meilleures performances.

e)

Il peut s’effectuer après ou pendant l’entraînement.

9.

Quelles affirmations sont vraies concernant la knowledge distillation ?

a)

C’est une technique où un petit modèle apprend à imiter un grand modèle.

b)

Elle est utilisée pour réduire les besoins en calcul dans les environnements embarqués.

c)

Elle nécessite que les deux modèles soient identiques en taille et en architecture.

d)

Elle permet de transférer les connaissances d’un modèle complexe vers un modèle léger.

e)

Le grand modèle est souvent appelé teacher et le petit student.

10.

Quelles affirmations sont correctes à propos de la compilation optimisée pour microcontrôleurs ?

a)

Elle empêche toute optimisation logicielle ultérieure.

b)

Elle nécessite des ressources matérielles importantes pour fonctionner.

c)

Elle adapte le modèle aux contraintes matérielles de l’appareil cible

d)

Elle utilise souvent des bibliothèques comme TensorFlow Lite for Microcontrollers (TFLM) ou CMSIS-NN

e)

Elle permet d’améliorer la vitesse d’exécution et de réduire la consommation mémoire

11.

Quel est l’objectif de la fusion d’opérations dans l’optimisation des modèles ?

a)

Combiner plusieurs opérations successives en une seule pour accélérer le calcul.

b)

Réduire la latence d’inférence sur les dispositifs embarqués.

c)

Ajouter des couches pour améliorer la précision.

d)

Augmenter le nombre d’opérations dans le graphe pour plus de stabilité.

e)

Diminuer le coût énergétique du traitement.

12.

Quelles affirmations décrivent correctement la factorisation appliquée aux réseaux de neurones ?

a)

Elle consiste à décomposer des matrices ou des filtres en éléments plus petits.

b)

Elle augmente systématiquement la précision du modèle.

c)

Elle est utilisée pour simplifier les graphes de calcul et réduire la latence.

d)

Elle empêche toute optimisation complémentaire du modèle.

e)

Elle permet de réduire le nombre d’opérations nécessaires au calcul.

13.

Quelles affirmations sont correctes concernant les premières étapes du déploiement d’un modèle ML sur ESP32 ?

a)

Il faut installer les outils nécessaires comme Python, TensorFlow, ESP-IDF et la toolchain ESP32.

b)

Le modèle est créé et entraîné directement sur le microcontrôleur ESP32.

c)

On peut optimiser le modèle avec TensorFlow avant de le convertir pour le microcontrôleur.

d)

La conversion en .tflite ou en code C se fait après l’optimisation.

e)

Les bibliothèques matérielles comme ESP-DSP sont inutiles pour le modèle optimisé.

14.

Quelles affirmations sont correctes concernant la compilation et le déploiement du modèle sur ESP32 ?

a)

On peut inclure des bibliothèques matérielles comme ESP-DSP pour accélérer les calculs.

b)

Compiler avec des options comme -Os et -flto permet d’optimiser la taille et les performances.

c)

Flasher le modèle sur l’ESP32 se fait avant toute optimisation ou conversion.

d)

Tester et ajuster le modèle sur le microcontrôleur est une étape essentielle pour valider son fonctionnement

e)

Une fois compilé et flashé, aucun ajustement n’est possible

15.

Pourquoi est-il crucial de choisir le bon type de base de données pour les applications IoT ?

a)

Pour garantir la compatibilité avec les appareils

b)

Pour optimiser les performances de traitement

c)

Pour réduire les coûts d'exploitation

d)

Pour assurer la conformité réglementaire