Commit 2a133b0ce0cea4bbc0db077c67eb74dc771ca52b

Authored by dsotofor
1 parent 59925d2ecb
Exists in main

version all ok, corrections to do in general conclusion...

Showing 9 changed files with 68 additions and 50 deletions Side-by-side Diff

chapters/TS.aux View file @ 2a133b0
... ... @@ -85,6 +85,7 @@
85 85 \newlabel{IntEq1_}{{7.27}{87}{Algorithme Proposé}{equation.7.3.27}{}}
86 86 \newlabel{IntEq2_}{{7.28}{87}{Algorithme Proposé}{equation.7.3.28}{}}
87 87 \newlabel{eqMixModels_}{{7.29}{87}{Algorithme Proposé}{equation.7.3.29}{}}
  88 +\citation{Data}
88 89 \citation{doi:10.1137/23M1592420}
89 90 \@writefile{lot}{\contentsline {table}{\numberline {7.7}{\ignorespaces Paramètres (p), variables (v) et fonctions (f) de l'algorithme proposé et des métriques utilisées\relax }}{88}{table.caption.58}\protected@file@percent }
90 91 \newlabel{tabvp}{{7.7}{88}{Paramètres (p), variables (v) et fonctions (f) de l'algorithme proposé et des métriques utilisées\relax }{table.caption.58}{}}
... ... @@ -96,6 +97,7 @@
96 97 \newlabel{tabAlgs}{{7.9}{89}{Liste des algorithmes évalués \relax }{table.caption.60}{}}
97 98 \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3.2}Progression des connaissances}{89}{subsubsection.7.3.3.2}\protected@file@percent }
98 99 \citation{Kuzilek2017}
  100 +\citation{Data}
99 101 \@writefile{lot}{\contentsline {table}{\numberline {7.10}{\ignorespaces Erreurs moyennes et médianes des interpolations des 10 algorithmes sélectionnés sur les 4 scénarios considérés et obtenues après 100 exécutions.\relax }}{90}{table.caption.61}\protected@file@percent }
100 102 \newlabel{tab:results}{{7.10}{90}{Erreurs moyennes et médianes des interpolations des 10 algorithmes sélectionnés sur les 4 scénarios considérés et obtenues après 100 exécutions.\relax }{table.caption.61}{}}
101 103 \newlabel{eqprog1}{{7.30}{90}{Progression des connaissances}{equation.7.3.30}{}}
... ... @@ -129,6 +131,7 @@
129 131 \newlabel{hp1}{{7.36}{97}{Algorithme Proposé}{equation.7.4.36}{}}
130 132 \newlabel{hp21}{{7.37}{97}{Algorithme Proposé}{equation.7.4.37}{}}
131 133 \citation{Kuzilek2017}
  134 +\citation{Data}
132 135 \newlabel{hp22}{{7.38}{98}{Algorithme Proposé}{equation.7.4.38}{}}
133 136 \newlabel{hp30}{{7.39}{98}{Algorithme Proposé}{equation.7.4.39}{}}
134 137 \newlabel{hp31}{{7.40}{98}{Algorithme Proposé}{equation.7.4.40}{}}
chapters/TS.tex View file @ 2a133b0
... ... @@ -557,7 +557,7 @@
557 557  
558 558 Le principal inconvénient posé par la validation d'un tel système « en situation réelle » est la difficulté à collecter des données et à évaluer des systèmes différents dans des conditions strictement similaires. Cette difficulté est accentuée dans les contextes d'apprentissage autorégulés, puisque les apprenants peuvent quitter la plateforme d'apprentissage à tout moment rendant ainsi les données incomplètes \cite{badier:hal-04092828}.
559 559  
560   -Pour cette raison, les différentes approches proposées ont été testées sur des données générées : les notes et les temps de réponse de 1000 apprenants fictifs et cinq questions par niveau de complexité. Les notes des apprenants ont été créées en suivant la loi de distribution \textit{logit-normale} que nous avons jugée proche de la réalité de la progression d'un apprentissage.\colorbox{yellow}{lien vers la base générée? ==> Ref de l'url du git}
  560 +Pour cette raison, les différentes approches proposées ont été testées sur des données générées : les notes et les temps de réponse de 1000 apprenants fictifs et cinq questions par niveau de complexité. Les notes des apprenants ont été créées en suivant la loi de distribution \textit{logit-normale} que nous avons jugée proche de la réalité de la progression d'un apprentissage \cite{Data}.
561 561  
562 562 Quatre séries de tests ont été effectuées. La première série a été menée sur le système AI-VT intégrant le système de RàPC pour la régression afin de démontrer la capacité de l'algorithme à prédire les notes à différents niveaux de complexité.
563 563 La deuxième série de tests a évalué la progression des connaissances avec TS afin d'analyser la capacité du module à proposer des recommandations personnalisées. Lors de la troisième série de tests, nous avons comparé les algorithmes de recommandation BKT et TS. Enfin, lors de la quatrième série de tests, nous avons comparé TS seul et TS avec ESCBR-SMA.
... ... @@ -685,7 +685,7 @@
685 685  
686 686 \subsubsection{Système de recommandation avec un jeu de données d'étudiants réels}
687 687  
688   -Le système de recommandation TS a été testé avec un ensemble de données adaptées extraites de données réelles d'interactions d'étudiants avec un environnement d'apprentissage virtuel pour différents cours \cite{Kuzilek2017}. Cet ensemble contient les notes de $23366$ apprenants dans différents cours. Les apprenants ont été évalués selon différentes modalités (partiels, projets, QCM). Cet ensemble de données a pu être intégré au jeu de données d'AI-VT (notes, temps de réponse et 5 niveaux de complexité). Le test a consisté à générer une recommandation pour l'avant dernière question en fonction des notes précédentes. Ce test a été exécuté 100 fois pour chaque apprenant. Les nombres de questions recommandées sont reportés sur la figure \ref{fig:stabilityBP} pour chaque niveau de complexité. Celle-ci montre que malgré la stochasticité, la variance globale dans tous les niveaux de complexité est faible en fonction du nombre total d'apprenants et du nombre total de recommandations, et démontre ainsi la stabilité de l'algorithme.\
  688 +Le système de recommandation TS a été testé avec un ensemble de données adaptées extraites de données réelles d'interactions d'étudiants avec un environnement d'apprentissage virtuel pour différents cours \cite{Kuzilek2017}. Cet ensemble contient les notes de $23366$ apprenants dans différents cours. Les apprenants ont été évalués selon différentes modalités (partiels, projets, QCM) \cite{Data}. Cet ensemble de données a pu être intégré au jeu de données d'AI-VT (notes, temps de réponse et 5 niveaux de complexité). Le test a consisté à générer une recommandation pour l'avant dernière question en fonction des notes précédentes. Ce test a été exécuté 100 fois pour chaque apprenant. Les nombres de questions recommandées sont reportés sur la figure \ref{fig:stabilityBP} pour chaque niveau de complexité. Celle-ci montre que malgré la stochasticité, la variance globale dans tous les niveaux de complexité est faible en fonction du nombre total d'apprenants et du nombre total de recommandations, et démontre ainsi la stabilité de l'algorithme.\
689 689  
690 690 \begin{figure}[!ht]
691 691 \centering
... ... @@ -850,7 +850,7 @@
850 850  
851 851 \subsubsection{Système de recommandation avec un jeu de données d'étudiants réels (TS avec Hawkes)}
852 852  
853   -Le système de recommandation TS a été testé avec un ensemble de données adaptées extraites des données réelles des interactions des étudiants avec un environnement d'apprentissage virtuel pour différents cours \cite{Kuzilek2017}. Cet ensemble de données compte 23366 apprenants répartis dans différents cours et évalués de différentes manières.
  853 +Le système de recommandation TS a été testé avec un ensemble de données adaptées extraites des données réelles des interactions des étudiants avec un environnement d'apprentissage virtuel pour différents cours \cite{Kuzilek2017}. Cet ensemble de données compte 23366 apprenants répartis dans différents cours et évalués de différentes manières \cite{Data}.
854 854  
855 855 Le format de cet ensemble de données est adapté à la structure de la connaissance dans AI-VT (notes, temps de réponse et niveau de complexité), et les exercices y sont répartis en cinq niveaux de complexité. La figure \ref{fig:stabilityBP} montre le nombre de recommandations générées par un processus d'apprentissage statique et par le module dynamique associant TS au processus de Hawkes, sur les différents niveaux de complexité. Cette figure montre les moyennes obtenues avec 100 exécutions des algorithmes. La faible variance globale obtenue dans tous les niveaux de complexité montre la stabilité des recommandations.
856 856  
... ... @@ -41,6 +41,7 @@
41 41 \@input{./chapters/Publications.aux}
42 42 \bibstyle{apalike}
43 43 \bibdata{main.bib}
  44 +\bibcite{Data}{Dat, 2023}
44 45 \bibcite{UCI}{UCI, 2024}
45 46 \bibcite{doi:10.3233/AIC-1994-7104}{Aamodt and Plaza, 1994}
46 47 \bibcite{NEURIPS2023_9d8cf124}{Abel et~al., 2023}
1 1 \begin{thebibliography}{}
2 2  
  3 +\bibitem[Dat, 2023]{Data}
  4 + (2023).
  5 +\newblock Jeu de données.
  6 +\newblock
  7 + \url{https://disc.univ-fcomte.fr/gitlab/daniel.soto_forero/ai-vt-recommender-system}.
  8 +\newblock Accessed: 2023-11-20.
  9 +
3 10 \bibitem[UCI, 2024]{UCI}
4 11 (2024).
5 12 \newblock Markelle kelly, rachel longjohn, kolby nottingham, the uci machine
... ... @@ -1800,4 +1800,11 @@
1800 1800 year={2024},
1801 1801 note = {Accessed: 2024-09-30}
1802 1802 }
  1803 +
  1804 +@misc{Data,
  1805 + title = {Jeu de données},
  1806 + howpublished = {\url{https://disc.univ-fcomte.fr/gitlab/daniel.soto_forero/ai-vt-recommender-system}},
  1807 + year={2023},
  1808 + note = {Accessed: 2023-11-20}
  1809 +}
... ... @@ -14,46 +14,47 @@
14 14 Warning--entry type for "Daubias2011" isn't style-file defined
15 15 --line 693 of file main.bib
16 16 Warning--to sort, need author or key in UCI
17   -You've used 84 entries,
  17 +Warning--to sort, need author or key in Data
  18 +You've used 85 entries,
18 19 1935 wiz_defined-function locations,
19   - 1000 strings with 21030 characters,
20   -and the built_in function-call counts, 37959 in all, are:
21   -= -- 3636
  20 + 1005 strings with 21157 characters,
  21 +and the built_in function-call counts, 38168 in all, are:
  22 += -- 3659
22 23 > -- 1794
23 24 < -- 56
24 25 + -- 656
25 26 - -- 602
26   -* -- 3257
27   -:= -- 6493
28   -add.period$ -- 270
29   -call.type$ -- 84
30   -change.case$ -- 696
31   -chr.to.int$ -- 82
32   -cite$ -- 86
33   -duplicate$ -- 1432
34   -empty$ -- 2563
  27 +* -- 3272
  28 +:= -- 6527
  29 +add.period$ -- 274
  30 +call.type$ -- 85
  31 +change.case$ -- 701
  32 +chr.to.int$ -- 83
  33 +cite$ -- 89
  34 +duplicate$ -- 1442
  35 +empty$ -- 2581
35 36 format.name$ -- 731
36   -if$ -- 7559
  37 +if$ -- 7600
37 38 int.to.chr$ -- 3
38 39 int.to.str$ -- 0
39 40 missing$ -- 88
40   -newline$ -- 424
  41 +newline$ -- 430
41 42 num.names$ -- 279
42   -pop$ -- 629
  43 +pop$ -- 632
43 44 preamble$ -- 1
44   -purify$ -- 701
  45 +purify$ -- 706
45 46 quote$ -- 0
46   -skip$ -- 1094
  47 +skip$ -- 1101
47 48 stack$ -- 0
48   -substring$ -- 2550
  49 +substring$ -- 2563
49 50 swap$ -- 270
50 51 text.length$ -- 24
51 52 text.prefix$ -- 0
52 53 top$ -- 0
53   -type$ -- 492
54   -warning$ -- 1
  54 +type$ -- 498
  55 +warning$ -- 2
55 56 while$ -- 284
56 57 width$ -- 0
57   -write$ -- 1122
58   -(There were 2 warnings)
  58 +write$ -- 1135
  59 +(There were 3 warnings)
1   -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.5.31) 11 JUL 2025 22:56
  1 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.5.31) 11 JUL 2025 23:11
2 2 entering extended mode
3 3 restricted \write18 enabled.
4 4 %&-line parsing enabled.
... ... @@ -1855,7 +1855,7 @@
1855 1855 []
1856 1856  
1857 1857 [89]
1858   -<Figures/kEvol_TS.jpg, id=1484, 742.775pt x 557.08125pt>
  1858 +<Figures/kEvol_TS.jpg, id=1486, 742.775pt x 557.08125pt>
1859 1859 File: Figures/kEvol_TS.jpg Graphic file (type jpg)
1860 1860 <use Figures/kEvol_TS.jpg>
1861 1861 Package pdftex.def Info: Figures/kEvol_TS.jpg used on input line 679.
... ... @@ -1866,7 +1866,7 @@
1866 1866 []
1867 1867  
1868 1868 [90]
1869   -<Figures/stabilityBoxplot.png, id=1495, 742.775pt x 520.94624pt>
  1869 +<Figures/stabilityBoxplot.png, id=1498, 742.775pt x 520.94624pt>
1870 1870 File: Figures/stabilityBoxplot.png Graphic file (type png)
1871 1871 <use Figures/stabilityBoxplot.png>
1872 1872 Package pdftex.def Info: Figures/stabilityBoxplot.png used on input line 692.
1873 1873  
1874 1874  
1875 1875  
1876 1876  
... ... @@ -1877,29 +1877,29 @@
1877 1877 []
1878 1878  
1879 1879 [91 <./Figures/kEvol_TS.jpg>]
1880   -<Figures/precision.png, id=1503, 742.775pt x 520.94624pt>
  1880 +<Figures/precision.png, id=1506, 742.775pt x 520.94624pt>
1881 1881 File: Figures/precision.png Graphic file (type png)
1882 1882 <use Figures/precision.png>
1883 1883 Package pdftex.def Info: Figures/precision.png used on input line 701.
1884 1884 (pdftex.def) Requested size: 427.43153pt x 299.78818pt.
1885   -<Figures/GradesEv.jpg, id=1505, 740.7675pt x 557.08125pt>
  1885 +<Figures/GradesEv.jpg, id=1508, 740.7675pt x 557.08125pt>
1886 1886 File: Figures/GradesEv.jpg Graphic file (type jpg)
1887 1887 <use Figures/GradesEv.jpg>
1888 1888 Package pdftex.def Info: Figures/GradesEv.jpg used on input line 712.
1889 1889 (pdftex.def) Requested size: 427.43153pt x 321.44128pt.
1890   -<Figures/LevelsEv.jpg, id=1509, 742.775pt x 557.08125pt>
  1890 +<Figures/LevelsEv.jpg, id=1512, 742.775pt x 557.08125pt>
1891 1891 File: Figures/LevelsEv.jpg Graphic file (type jpg)
1892 1892 <use Figures/LevelsEv.jpg>
1893 1893 Package pdftex.def Info: Figures/LevelsEv.jpg used on input line 721.
1894 1894 (pdftex.def) Requested size: 427.43153pt x 320.58275pt.
1895 1895  
1896   -Underfull \vbox (badness 10000) has occurred while \output is active []
  1896 +Underfull \vbox (badness 3219) has occurred while \output is active []
1897 1897  
1898 1898 [92 <./Figures/stabilityBoxplot.png>]
1899 1899 Underfull \vbox (badness 10000) has occurred while \output is active []
1900 1900  
1901 1901 [93 <./Figures/precision.png>]
1902   -<Figures/Metric4.jpg, id=1529, 1429.34pt x 786.94pt>
  1902 +<Figures/Metric4.jpg, id=1533, 1429.34pt x 786.94pt>
1903 1903 File: Figures/Metric4.jpg Graphic file (type jpg)
1904 1904 <use Figures/Metric4.jpg>
1905 1905 Package pdftex.def Info: Figures/Metric4.jpg used on input line 758.
... ... @@ -1912,7 +1912,7 @@
1912 1912 Underfull \vbox (badness 10000) has occurred while \output is active []
1913 1913  
1914 1914 [95 <./Figures/LevelsEv.jpg>] [96 <./Figures/Metric4.jpg>]
1915   -<Figures/ModelHawkes.png, id=1547, 397.485pt x 382.42876pt>
  1915 +<Figures/ModelHawkes.png, id=1550, 397.485pt x 382.42876pt>
1916 1916 File: Figures/ModelHawkes.png Graphic file (type png)
1917 1917 <use Figures/ModelHawkes.png>
1918 1918 Package pdftex.def Info: Figures/ModelHawkes.png used on input line 787.
1919 1919  
... ... @@ -1921,13 +1921,13 @@
1921 1921 Underfull \vbox (badness 2744) has occurred while \output is active []
1922 1922  
1923 1923 [97 <./Figures/ModelHawkes.png>]
1924   -<./Figures/stabilityBoxplot1.png, id=1569, 742.775pt x 520.94624pt>
  1924 +<./Figures/stabilityBoxplot1.png, id=1573, 742.775pt x 520.94624pt>
1925 1925 File: ./Figures/stabilityBoxplot1.png Graphic file (type png)
1926 1926 <use ./Figures/stabilityBoxplot1.png>
1927 1927 Package pdftex.def Info: ./Figures/stabilityBoxplot1.png used on input line 85
1928 1928 9.
1929 1929 (pdftex.def) Requested size: 427.43153pt x 299.78818pt.
1930   -<./Figures/stabilityBoxplot2.png, id=1570, 742.775pt x 520.94624pt>
  1930 +<./Figures/stabilityBoxplot2.png, id=1574, 742.775pt x 520.94624pt>
1931 1931 File: ./Figures/stabilityBoxplot2.png Graphic file (type png)
1932 1932 <use ./Figures/stabilityBoxplot2.png>
1933 1933 Package pdftex.def Info: ./Figures/stabilityBoxplot2.png used on input line 86
1934 1934  
... ... @@ -1942,12 +1942,12 @@
1942 1942  
1943 1943  
1944 1944 [99 <./Figures/stabilityBoxplot1.png> <./Figures/stabilityBoxplot2.png>]
1945   -<Figures/Var.png, id=1587, 1408.26125pt x 749.80125pt>
  1945 +<Figures/Var.png, id=1591, 1408.26125pt x 749.80125pt>
1946 1946 File: Figures/Var.png Graphic file (type png)
1947 1947 <use Figures/Var.png>
1948 1948 Package pdftex.def Info: Figures/Var.png used on input line 895.
1949 1949 (pdftex.def) Requested size: 427.43153pt x 227.57355pt.
1950   -<Figures/VarH.png, id=1588, 1408.26125pt x 749.80125pt>
  1950 +<Figures/VarH.png, id=1592, 1408.26125pt x 749.80125pt>
1951 1951 File: Figures/VarH.png Graphic file (type png)
1952 1952 <use Figures/VarH.png>
1953 1953 Package pdftex.def Info: Figures/VarH.png used on input line 901.
1954 1954  
1955 1955  
... ... @@ -2050,18 +2050,18 @@
2050 2050  
2051 2051  
2052 2052 ]
2053   -Underfull \hbox (badness 1394) in paragraph at lines 124--130
  2053 +Underfull \hbox (badness 1394) in paragraph at lines 131--137
2054 2054 []\T1/phv/m/n/10.95 Henriet, J., Chris-tophe, L., and Laurent, P. (2017). Ar-t
2055 2055 i-fi-cial
2056 2056 []
2057 2057  
2058 2058 [108] [109]
2059   -Underfull \hbox (badness 1939) in paragraph at lines 288--292
  2059 +Underfull \hbox (badness 1939) in paragraph at lines 295--299
2060 2060 []\T1/phv/m/n/10.95 Muangprathub, J., Boon-jing, V., and Cham-nong-thai, K.
2061 2061 []
2062 2062  
2063 2063  
2064   -Underfull \hbox (badness 2452) in paragraph at lines 339--343
  2064 +Underfull \hbox (badness 2452) in paragraph at lines 346--350
2065 2065 []\T1/phv/m/n/10.95 Petrovic, S., Khus-sai-nova, G., and Ja-gan-na-than, R. (20
2066 2066 16).
2067 2067 []
... ... @@ -2079,7 +2079,7 @@
2079 2079 pdfTeX warning: /Library/TeX/texbin/pdflatex (file ./spimufcphdthesis-backpage.
2080 2080 pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
2081 2081  
2082   -<spimufcphdthesis-backpage.pdf, id=1663, 597.6729pt x 845.07718pt>
  2082 +<spimufcphdthesis-backpage.pdf, id=1670, 597.6729pt x 845.07718pt>
2083 2083 File: spimufcphdthesis-backpage.pdf Graphic file (type pdf)
2084 2084 <use spimufcphdthesis-backpage.pdf>
2085 2085 Package pdftex.def Info: spimufcphdthesis-backpage.pdf used on input line 389.
2086 2086  
... ... @@ -2107,10 +2107,10 @@
2107 2107 (rerunfilecheck) Checksum: 4D23690A3BB32D8DF3C92F3F5BF35324;24241.
2108 2108 )
2109 2109 Here is how much of TeX's memory you used:
2110   - 21550 strings out of 476038
2111   - 369939 string characters out of 5790170
  2110 + 21552 strings out of 476038
  2111 + 369954 string characters out of 5790170
2112 2112 1902785 words of memory out of 5000000
2113   - 40972 multiletter control sequences out of 15000+600000
  2113 + 40973 multiletter control sequences out of 15000+600000
2114 2114 619032 words of font info for 151 fonts, out of 8000000 for 9000
2115 2115 1141 hyphenation exceptions out of 8191
2116 2116 126i,17n,133p,1979b,754s stack positions out of 10000i,1000n,20000p,200000b,200000s
2117 2117  
... ... @@ -2141,10 +2141,10 @@
2141 2141 lvetic/uhvr8a.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/helvetic/
2142 2142 uhvro8a.pfb></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmr8a.pf
2143 2143 b></usr/local/texlive/2023/texmf-dist/fonts/type1/urw/times/utmri8a.pfb>
2144   -Output written on main.pdf (122 pages, 5441249 bytes).
  2144 +Output written on main.pdf (122 pages, 5441622 bytes).
2145 2145 PDF statistics:
2146   - 1830 PDF objects out of 2073 (max. 8388607)
2147   - 1563 compressed objects within 16 object streams
2148   - 459 named destinations out of 1000 (max. 500000)
  2146 + 1836 PDF objects out of 2073 (max. 8388607)
  2147 + 1569 compressed objects within 16 object streams
  2148 + 460 named destinations out of 1000 (max. 500000)
2149 2149 1006 words of extra memory for PDF output out of 10000 (max. 10000000)

No preview for this file type

main.synctex.gz View file @ 2a133b0

No preview for this file type