Browse Source

docs(keras): fix audits format

DEV-4049-remove-alcohol-terminology
eslopfer 2 years ago
parent
commit
421baa3c50
  1. 22
      subjects/ai/keras/audit/README.md

22
subjects/ai/keras/audit/README.md

@ -1,6 +1,6 @@
#### Exercise 0: Environment and libraries #### Exercise 0: Environment and libraries
##### The exercice is validated is all questions of the exercice are validated ##### The exercise is validated is all questions of the exercise are validated
##### Activate the virtual environment. If you used `conda` run `conda activate your_env` ##### Activate the virtual environment. If you used `conda` run `conda activate your_env`
@ -8,7 +8,7 @@
###### Does it print `Python 3.x`? x >= 8 ###### Does it print `Python 3.x`? x >= 8
##### Does `import jupyter`, `import numpy`, `import pandas`, and `import keras` run without any error ? ###### Does `import jupyter`, `import numpy`, `import pandas`, and `import keras` run without any error?
--- ---
@ -16,7 +16,7 @@
#### Exercise 1: Sequential #### Exercise 1: Sequential
##### The question 1 is validated if the output ends with `keras.engine.sequential.Sequential object at xxx` ###### For question 1, does the output end with `keras.engine.sequential.Sequential object at xxx`?
--- ---
@ -24,9 +24,9 @@
#### Exercise 2: Dense #### Exercise 2: Dense
##### The exercice is validated is all questions of the exercice are validated ##### The exercise is validated if all questions of the exercise are validated
##### The question 1 is validated if the fields `batch_input_shape`, `units` and `activation` match this output: ###### For question 1, do the fields `batch_input_shape`, `units` and `activation` match this output?
``` ```
{'name': 'dense_7', {'name': 'dense_7',
@ -46,7 +46,7 @@
'bias_constraint': None} 'bias_constraint': None}
``` ```
##### The question 2 is validated if the fields `units` and `activation` match this output: ###### For question 2, do the fields `units` and `activation` match this output?
``` ```
{'name': 'dense_8', {'name': 'dense_8',
@ -65,7 +65,7 @@
'bias_constraint': None} 'bias_constraint': None}
``` ```
##### The question 3 is validated if the fields `units` and `activation` match this output: ###### For question 3, do the fields `units` and `activation` match this output?
``` ```
{'name': 'dense_9', {'name': 'dense_9',
@ -90,7 +90,7 @@
#### Exercise 3: Architecture #### Exercise 3: Architecture
##### The question 1 is validated if the code that creates the neural network is: ###### For question 1, is code that creates the neural network the following?
``` ```
model = keras.Sequential() model = keras.Sequential()
@ -108,7 +108,7 @@ The first two layers could use another activation function that sigmoid (eg: rel
#### Exercise 4: Optimize #### Exercise 4: Optimize
##### The question 1 is validated if the output of `model.get_config()['layers']` matches the fields `batch_input_shape`, `units` and `activation`. ###### For question 1, does the output of `model.get_config()['layers']` match the fields `batch_input_shape`, `units` and `activation`?
``` ```
[{'class_name': 'InputLayer', [{'class_name': 'InputLayer',
@ -165,8 +165,8 @@ The first two layers could use another activation function that sigmoid (eg: rel
'bias_constraint': None}}] 'bias_constraint': None}}]
``` ```
You should notice that the neural network is struggling to learn. By luck the initialization of the weights might have led to an accuracy close of 90%. But when I trained the neural network, with `batch_size=300` on the data here is the ouptput of the last epoch (50): You should notice that the neural network is struggling to learn. By luck the initialization of the weights might have led to an accuracy close of 90%. But when I trained the neural network, with `batch_size=300` on the data here is the output of the last epoch (50):
`Epoch 50/50 2/2 [==============================] - 0s 1ms/step - loss: 0.6559 - accuracy: 0.6274` `Epoch 50/50 2/2 [==============================] - 0s 1ms/step - loss: 0.6559 - accuracy: 0.6274`
##### The question 2 is validated if the the accuracy at epoch 50 is higher than 95%. ###### For question 2, is the the accuracy at epoch 50 higher than 95%?

Loading…
Cancel
Save