Vous êtes sur la page 1sur 3

Nom &Prénom:

Examen Développement Multi plateformes 10 Fev. 2021


NB : Aucun document n'est autorisé

QCM Cocher la ou les bonnes réponses (4pts)

In 2021, Platform can refer to the: Les composants suivants sont en quelque
sorte les briques élémentaires d’un
o Type of OS (Linux, MacOS, programme Machine Learning :
Windows, Android, IOS) or other
o Type of Hardware, processor (CPU, o Dataset
GPU, TPU) or other o Ressources
o Type of Programming Paradigms o Model
(Traditional Programming vs o Train
Machine Learning programming ) o Validation
o Test
o Notifications

La figure suivante représente un : La figure suivante représente un :

o ANN o ANN
o RNN o RNN
o CNN o CNN

1/3
Nom &Prénom:

Examen Développement Multi plateformes 10 Fev. 2021


NB : Aucun document n'est autorisé

II- Analyser les programmes suivants et dire ce qu’ils affichent comme résultats (8pts) :

---------- index.htm ----------

<form method="post" action="/">


<select name="country1" id="country1">
<option value="MAR">Morocco</option>
<option value="ESP">Spain</option>
<option value="ITA">Italy</option>
<option value="FRA">France</option>
</select>
<select name="country2" id="country2">
<option value="MAR">Morocco</option>
<option value="ESP">Spain</option>
<option value="ITA">Italy</option>
<option value="FRA" selected>France</option>
</select>
<select name="country3" id="country3">
<option value="MAR">Morocco</option>
<option value="ESP" selected>Spain</option>
<option value="ITA">Italy</option>
<option value="FRA">France</option>
</select>
<input type="submit" value="OK">

</form>

------- FlaskApp.py -------------


from flask import Flask, render_template, request
import json

app = Flask(__name__)

@app.route('/', methods=['GET'])
def index():
return(render_template('index.html'))

@app.route('/', methods=['POST'])
def result():
country1 = request.form['country1']
country2 = request.form['country2']
country3 = request.form['country3']
print(country1,country2,country3)
return(render_template('index.html'))

if __name__=='__main__':
app.run(debug= True)
----------- model.py ---------
model = tf.keras.Sequential([
tf.keras.layers.Flatten(input_shape=(28, 28)),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dense(10)
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.fit(train_images, train_labels, epochs=10)
# save the model
model.save("model.h5")

2/3
Nom &Prénom:

Examen Développement Multi plateformes 10 Fev. 2021


NB : Aucun document n'est autorisé

Problème : (8pts)

COVID-19 est un virus très dangereux et très contagieux. Il n'y a pas d'applications efficaces de
détection de masque facial qui sont actuellement très demandées pour les transports, les écoles,
universités, les grands fabricants et d'autres entreprises pour assurer la sécurité.

Votre mission consiste à concevoir et réaliser une Application multiplateformes nommée Face Mask
Detection App permettant la détection du masque facial (voir Fig. 1)

1. Quel paradigme de programmation va-t-on utilisé : Classique ou Machine Learning ? Justifier


votre réponse.
2. Quels langages, architecture et bibliothèques va-t-on utilisé ? Justifier votre réponse.
3. Discuter le Dataset qu’on doit utiliser
4. Proposer un modèle d’apprentissage
5. Proposer un code pour cette application.

Fig. 1

Bonne chance !

3/3

Vous aimerez peut-être aussi