Compare commits

...

3 Commits

Author SHA1 Message Date
f11661976d Feat: ajout des documents dans l'index
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-31 17:11:21 +02:00
ff30181bc0 Feat: exercices sur les tests 2022-03-31 17:10:23 +02:00
6ac5e63b96 Feat: premier jet sur le stockage de données 2022-03-31 16:14:48 +02:00
7 changed files with 206 additions and 1 deletions

View File

@ -0,0 +1,98 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Stockage de données}
\date{Avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\begin{definition}[Unités numériques]
\textbf{Le bit} est l'unité la plus simple dans un système de numération, ne pouvant prendre que deux valeurs, désignées le plus souvent par les chiffres 0 et 1. C'est le système de numération choisi pour l'informatique car un 1 peut correspondre par exemple à du courant qui passe et à 0 à du courant que ne passe pas.
Tout ce qui est stocké sur un ordinateur est codé en un ensemble de 1 et de 0.
Un \textbf{octet} est une autre unité de mesure. Elle contient 8 bits. Elle est notée avec le symbole \textbf{o}.
\begin{itemize}
\item Avec 1 bit, on peut faire la différence entre 2 choses: 0 ou 1.
\item Avec 2 bits, on peut faire la différence entre 4 ($2^2$) choses: 00 ou 01 ou 10 ou 11.
\item Avec 8 bits ou encore 1 octet, on peut faire la différence entre 256 ($2^8$) choses: 00000000 ou 00000001 ou 00000010 ou 00000011 ...
\end{itemize}
\end{definition}
\begin{doc}{Encoder du texte -- ASCII}
\begin{minipage}{0.75\linewidth}
Pour numériser un texte, il faut transformer chaque caractère (lettres, espaces, ponctuation...) en 1 et en 0. Des tables de conversion ont été crées.
En 1960, la norme \textbf{ASCII} a été crée. En encode, 128 codes différent comprenant 95 caractères imprimables comprenant les chiffres arabes, les 26 lettres de l'alphabet en minuscule et majuscule ainsi que quelques éléments de ponctuation.
Vous pourrez retrouver cette table sur le réseau du lycée.
\end{minipage}
\hfill
\begin{minipage}{0.2\linewidth}
\includegraphics[scale=0.3]{./fig/ASCII_full}
\end{minipage}
\end{doc}
\begin{doc}{Encoder une image -- pixel et RGB}
\begin{minipage}{0.6\linewidth}
Pour numériser une image, on commence par la découper en petits carrés: \textbf{les pixels}.
Chaque pixel portera une couleur qui sera représenté comme mélange de 3 couleurs 'primaire': rouge, vert et bleu.
L'intensité des couleurs primaire sera alors encoder avec un nombre compris entre 0 et 255 (donc 256 niveaux).
\end{minipage}
\hfill
\begin{minipage}{0.38\linewidth}
\includegraphics[scale=0.4]{./fig/RGB}
\end{minipage}
\end{doc}
\begin{doc}{Stockage des données}
\begin{center}
\begin{tabular}{|c|c|*{4}{p{3cm}|}}
\hline
Description & Carte perforée & Dispositif magnétique (disquette, disque dure...) & Dispositif optique (CD, DVD, Blue-Ray...) & Mémoire flashs (clé USB, carte SD, SSD...) & Cloud (agrégation d'une multitude de support) \\
\hline
Capacités & 80 o & de 1Mo (disquette) à 10To (HDD) & de 650Mo (CD) à 128GO (Blue-Ray) & de 64Go(carte SD) à 4To (ssd) & Plusieurs milliard de To\\
\hline
\end{tabular}
\end{center}
\end{doc}
\begin{multicols}{2}
\begin{enumerate}
\item \textbf{Encodage de texte}
\begin{enumerate}[leftmargin=-1pt]
\item Combien de bits sont nécessaires pour encoder un caractère avec la table ascii?
\item Encoder grace à la table ASCII le message \texttt{Ens Sci!}.
\item Décoder grace à la table ASCII le message
\begin{center}
01001101 01100001 01110100 01101000 00100000 00101011 00100000 01010011 01010110 01010100 00100000 00101011 00100000 01010000 01000011 00100000 00111101 00100000 00111100 00110011
\end{center}
\item Le programme de l'enseignement scientifique de terminal contient \np{65252} caractères. Quelle sera son poids s'il est numériser en ASCII? Vous exprimerez le résultat en octet et en bit.
\end{enumerate}
\item \textbf{Encodage d'une image}
\begin{enumerate}[leftmargin=-1pt]
\item Combien de bits (ou d'octet) sont nécessaires pour encoder l'intensité d'une couleur primaire?
\item Combien de bits (ou d'octet) sont nécessaires pour encoder la couleur d'un pixel.
\item Un appareil photo moderne peut prendre des photos rectangulaires d'une résolution de \np{5520} pixel par \np{4144}pixel. Quelle sera le poids d'une photo si elle est encodé en RGB?
\end{enumerate}
\item \textbf{Support de stockage}
\begin{enumerate}[leftmargin=-1pt]
\item Sur quel type de support peut-on stocker le programme de l'enseignement scientifique?
\item Même question pour la photo de l'appareil photo de la question précédente?
\item Sur quel support peut-on stocker une vidéo d'une résolution 8.29M pixels à 60 images par seconde?
\end{enumerate}
\end{enumerate}
\end{multicols}
\end{document}

View File

@ -0,0 +1,97 @@
\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}
\author{Benjamin Bertrand}
\title{Analyse des résultats d'un test}
\date{Avril 2022}
\pagestyle{empty}
\begin{document}
\maketitle
\begin{definition}[Paramètre d'un test - inférence Bayésienne]
On considère un test qui analyse la situation et donne deux résultats: Positif ou négatif. Une test ne peut par être sûr à 100\%, il y a donc 4 cas possibles:
\begin{minipage}{0.45\linewidth}
\begin{tabular}{|c|c|c|c|}
\hline
& Sujet positif & Sujet négatif & Total \\
\hline
Test positif & Vrai positif & Faux positif &\\
\hline
Test négatif & Faux négatif & Vrai négatif & \\
\hline
Total & & &\\
\hline
\end{tabular}
\medskip
Ce tableau est appelé \textbf{tableau de contingence.}
\end{minipage}
\begin{minipage}{0.5\linewidth}
\textbf{Critères de fiabilités}
\begin{itemize}
\item Sensibilité: probabilité qu'une personne infectée soit testée positive
\[
\mbox{sensibilité} = \frac{\mbox{nombre de vrai positifs}}{\mbox{nombre de positif}}
\]
\item Spécificité: probabilité qu'une personne saine soit testée négative (vrai négatif / négatif)
\[
\mbox{spécificité} = \frac{\mbox{nombre de vrai négatifs}}{\mbox{nombre de négatif}}
\]
\end{itemize}
\end{minipage}
\end{definition}
\begin{doc}{Test médical}
Un médecin cherche à déterminer si une IA est fiable. Pour cela, il a choisi 1000 dossiers de patients dont il sait que 92 d'entres eux souffrent d'un cancer. L'IA quand à elle détecte 862 cas négatif. Parmi ces cas négatifs détectés, le médecin sait que 7 d'entre eux sont malade.
Pour déterminer si une assistance est fiable, il faut que la sensibilité soit supérieur à 90\%.
\end{doc}
\begin{doc}{Détection d'un comportement potentiellement dangereux}
Dans le cadre du maintient de la paix, les autorités ont développer une IA qui cherche à détecter les comportements potentiellement dangereux. Suite à l'entrainement de l'IA, les données de tests donnent le tableau suivant
\begin{center}
\begin{tabular}{|p{3cm}|c|c|c|}
\hline
& Sujet dangereux & Sujet non dangereux & Total\\
\hline
Identifier comme dangereux & 990 & 2 & \\
\hline
Identifier comme non dangereux & 3 & 5 & \\
\hline
Total & & & \\
\hline
\end{tabular}
\end{center}
L'équipe en charge du projet annonce fièrement "notre IA est presque parfaite, elle ne se trompe que dans 0.5\% des cas.
\end{doc}
\vfill
\begin{multicols}{2}
\begin{enumerate}
\item \textbf{Test médical}
\begin{enumerate}
\item Construire un tableau de contingence avec les données de l'étude.
\item Pensez vous que cette IA peut être considérer comme une assistance fiable?
\end{enumerate}
\item \textbf{Comportement dangereux}
\begin{enumerate}[leftmargin=-1pt]
\item Que pensez vous de l'affirmation de l'équipe en charge du projet?
\item Calculer la sensibilité puis la spécificité du système de détection.
\item On veut maintenant utilise cette IA dans une population de \np{1000000} individus et où l'on suppose qu'il y a 100 individus dangereux.
\begin{enumerate}[leftmargin=-1pt]
\item Reproduire le tableau de contingence en complétant la dernière ligne.
\item Compléter ensuite les autres cases vides en utilisant la sensibilité et la spécificité du test.
\item Que pensez vous de l'efficacité de ce test sur cette population?
\end{enumerate}
\item Même questions dans le cas d'une population de \np{100000} individus avec \np{500000} individus dangereux.
\end{enumerate}
\end{enumerate}
\end{multicols}
\end{document}

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -2,7 +2,7 @@ Informatique Intelligence artificielle
######################################
:date: 2022-03-23
:modified: 2022-03-25
:modified: 2022-03-31
:authors: Benjamin Bertrand
:tags: Informatique
:category: EnseignementsScientifique
@ -18,6 +18,11 @@ Informatique Intelligence artificielle
(benjamin)
.. image:: ./1E_donnees.pdf
:height: 200px
:alt: Encodage de données
Bilan: bit/octet et des ordres de grandeurs, ouverture sur le bigdata
Étape 2: Modèles, ajustement affine
@ -39,6 +44,11 @@ Bilan: frise chronologique
(benjamin)
.. image:: ./4E_tests.pdf
:height: 200px
:alt: Tests
Bilan: Définition faux positif... Biais venant de la programmation et de la collecte de données
Étape 5: Oral