You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: inst/tutorials/C01La_confusion/C01La_confusion.Rmd
+106-3Lines changed: 106 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,14 @@ author: "Guyliann Engels & Philippe Grosjean"
4
4
description: "**SDD III** Exercices sur les matrices de confusion."
5
5
tutorial:
6
6
id: "C01La_confusion"
7
-
version: 0.0.1/2
7
+
version: 1.0.0/4
8
8
output:
9
9
learnr::tutorial:
10
10
progressive: true
11
11
allow_skip: true
12
12
runtime: shiny_prerendered
13
13
---
14
+
14
15
```{r setup, include=FALSE}
15
16
BioDataScience3::learnr_setup()
16
17
SciViews::R()
@@ -43,7 +44,7 @@ data.frame(
43
44
knitr::kable(., caption = "Matrice de confusion dont les colonnes représentent la classification par ordinateur et les lignes la classification manuelle.")
44
45
```
45
46
46
-
Sur base de la matrice de confusion confusion ci dessus, calculez le taux de reconnaissance global du groupe B.
47
+
Sur base de la matrice de confusion ci-dessus, calculez le taux de reconnaissance global du groupe B.
47
48
48
49
```{r conf1_h2, exercise = TRUE}
49
50
tp <- ___ # TRUE POSITIVE, vrai positif
@@ -94,7 +95,7 @@ data.frame(
94
95
knitr::kable(., caption = "Matrice de confusion dont les colonnes représentent la classification par ordinateur et les lignes la classification manuelle.")
95
96
```
96
97
97
-
Sur base de la matrice de confusion confusion ci dessus, calculez le **taux de vrai positif** du groupe C.
98
+
Sur base de la matrice de confusion ci-dessus, calculez le **taux de vrai positif** du groupe C.
98
99
99
100
```{r conf2_h2, exercise = TRUE}
100
101
tp <- ___
@@ -134,6 +135,108 @@ grade_result(
134
135
)
135
136
```
136
137
138
+
### La spécificité
139
+
140
+
```{r, echo=FALSE, message=FALSE}
141
+
data.frame(
142
+
"A" = c( 9, 4, 1),
143
+
"B" = c(0, 6, 9),
144
+
"C" = c(0,1, 14),
145
+
row.names = c("A", "B", "C")) %>.%
146
+
knitr::kable(., caption = "Matrice de confusion dont les colonnes représentent la classification par ordinateur et les lignes la classification manuelle.")
147
+
```
148
+
149
+
Sur base de la matrice de confusion ci-dessus, calculez la **spécificité** du groupe A.
150
+
151
+
```{r conf3_h2, exercise = TRUE}
152
+
tp <- ___
153
+
fp <- ___
154
+
fn <- ___
155
+
tn <- ___
156
+
# calcul de la matrice
157
+
conf <- ___
158
+
conf
159
+
```
160
+
161
+
```{r conf3_h2-hint-1}
162
+
tp <- 9
163
+
fp <- 5
164
+
fn <- 0
165
+
tn <- 30
166
+
# calcul de la matrice
167
+
conf <- ___
168
+
conf
169
+
## Attention, le prochain indice est la solution ##
knitr::kable(., caption = "Matrice de confusion dont les colonnes représentent la classification par ordinateur et les lignes la classification manuelle.")
198
+
```
199
+
200
+
Sur base de la matrice de confusion ci-dessus, calculez la **précision** du groupe B.
201
+
202
+
```{r conf4_h2, exercise = TRUE}
203
+
tp <- ___
204
+
fp <- ___
205
+
fn <- ___
206
+
tn <- ___
207
+
# calcul de la matrice
208
+
conf <- ___
209
+
conf
210
+
```
211
+
212
+
```{r conf4_h2-hint-1}
213
+
tp <- 15
214
+
fp <- 0
215
+
fn <- 13
216
+
tn <- 17
217
+
# calcul de la matrice
218
+
conf <- ___
219
+
conf
220
+
## Attention, le prochain indice est la solution ##
0 commit comments