diff --git a/Etc/CourseBuilder/ITMAL_E21/course.tex b/Etc/CourseBuilder/ITMAL_E21/course.tex index 4fbb2e77de9c257034d1e9ed0b20bc3f27214386..cf30f9abe4fc3c563d2502096aad58a17a640d01 100644 --- a/Etc/CourseBuilder/ITMAL_E21/course.tex +++ b/Etc/CourseBuilder/ITMAL_E21/course.tex @@ -27,46 +27,50 @@ CONTENT Litteratur \sub{Hands-on Machine Learning [HOML]} -\displaystyle{ - \img{[FIGS]/book_homl.jpg, Hands-on Machine Learning with Scikit-Learn (front image)} - [BR] \i{Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems} - [BR] - - [BR] Aurélien Géron - [BR] O'Reilly / Wiley, 2019, 2.ed. - [BR] ISBN: 9781492032649 - [BR] \link{https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/} +\dl{ + \dd{\img{[FIGS]/book_homl.jpg, Hands-on Machine Learning with Scikit-Learn (front image)}} + \dd{\i{Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow:[BR] Concepts, Tools, and Techniques to Build Intelligent Systems}} + \dd{[BR]} + \dd{Aurélien Géron} + \dd{O'Reilly / Wiley, 2019, 2.ed.} + \dd{ISBN: 9781492032649} + \dd{\link{O'Reilly link,https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/}} + \dd{[BR]} + \dl{ + \dt{\i{NOTE 1:}} + \dd{Dette er anden udgave (Second Edition/2.ed) af Géron's " Hands-on", + undgå at bruge førsteudgaven, idet den benytter TensorFlow direkte istedet for + Keras, og desuden har flere mangler.} + + \dt{\i{NOTE 2:}} + \dd{I PDF udgaven (Early Release, June 2019, 2019-04-22: Fifth Release) + svare sidetal og nogle kaptitler ikke til den officielle bog udgave ovenfor!} + } } -\p{\i{NOTE 1:} dette er anden udgave (Second Edition/2.ed) af Géron's " Hands-on", -undgå at bruge førsteudgaven, idet den benytter TensorFlow direkte istedet for -Keras, og desuden har flere mangler.} - -\p{\i{NOTE 2:} i PDF udgaven (Early Release, June 2019, 2019-04-22: Fifth Release) -svare sidetal og nogle kaptitler ikke til den officielle bog udgave ovenfor!} - \sub{Deep Learning [DL]} -\displaystyle{ - - \img{[FIGS]/book_dl.jpg, Deep Learning (front image)} - - [BR] \i{Deep Learning} - [BR] - - [BR] Ian Goodfellow, Yoshua Bengio, Aaron Courville - [BR] The MIT Press - [BR] November 18, 2016 - [BR] Hardcover: 775 pages - [BR] ISBN-10: 0262035618 - [BR] ISBN-13: 978-0262035613 - [BR] \link{http://www.deeplearningbook.org/} +\dl{ + \dd{\img{[FIGS]/book_dl.jpg, Deep Learning (front image)}} + \dd{\i{Deep Learning}} + \dd{[BR]} + \dd{Ian Goodfellow, Yoshua Bengio, Aaron Courville} + \dd{The MIT Press} + \dd{November 18, 2016} + \dd{Hardcover: 775 pages} + \dd{ISBN-10: 0262035618} + \dd{ISBN-13: 978-0262035613} + \dd{\link{http://www.deeplearningbook.org/}} + \dd{[BR]} + \dl{ + \dt{\i{NOTE:}} + \dd{Ikke obligatorisk, kun få afsnit og figure bruges herfra. + (Bog god til videregående Neural Netværks-teori + og meget brugt i ML sammenhænge.)} + } } -\p{\i{NOTE:} ikke obligatorisk, kun få afsnit og figure bruges herfra. (Bog god til -videregående Neural Netværks-teori og meget brugt i ML sammenhænge.)} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -78,17 +82,23 @@ CONTENT Kursusforkortelser %\header{Kursusforkortelser} \dl{ - \dt{[DL]:} + \dt{[\b{AI}]:} + \dd{Artificial intelligence (kunstig intelligens). Generelt bruges udtrykket ML istedet for AI i kurset.} + + \dt{[\b{CNN}]} + \dd{Convolutional Neural Network(s), undersort at NNs, primært til billebehandling.} + + \dt{[\b{DL}]} \dd{Enten bare Deep Learning eller Deep Learning bogen af Ian Goodfellow, et. al.} - \dt{[G]:} + \dt{[\b{G}]} \dd{Group, ITMAL øvelsesgruppe.} - \dt{[GITHOML]:} + \dt{[\b{GITHOML}]} \dd{ \dl{ \dt{GitHub repository til [HOML],} - \dd{\link{https:///github.com/ageron/handson-ml2/}} + \dd{\link{https://github.com/ageron/handson-ml2/}} \dt{Clone via HTTPS} \dd{\code{git clone https://github.com/ageron/handson-ml2.git}} \dt{eller via SSH} @@ -96,7 +106,7 @@ CONTENT Kursusforkortelser } } - \dt{[GITMAL]:} + \dt{[\b{GITMAL}]} \dd{ \dl{ \dt{Git repository for ITMAL,} @@ -108,35 +118,38 @@ CONTENT Kursusforkortelser } } - \dt{[HOML]:} + \dt{[\b{HOML}]} \dd{Hands-on Machine Learning af Aurélien Géron, hovedlitteratur til dette kursus. For klarhedens skyld undtales 'HOML' som Holm i Brian Holm.} \dd{ [BR]\img{[FIGS]/brian_holm.jpg, Brian Holm (foto fra cdn-ctstaging.pressidium.com)} [BR]\cite{https://cdn-ctstaging.pressidium.com/wp-content/uploads/2020/12/CORVOS_00000365-066.jpg} } - - \dt{[ITMAL]:} + \dt{[\b{ITMAL}]} \dd{IT Machine Learning, kursusnavnet.} % [J1, J2, .. JN]: En journal opgave/aflevering, f.eks. "Journal 1" (J1). 'Journaler' erstattes af 'opgave afleveringer', O1, O2, osv. - \dt{[JPYNB]:} + \dt{[\b{JPYNB}]} \dd{Jypyter Python NoteBook, dvs. Notebook applikationen eller en notebook kildetekst fil (med endelsen .ipynb).} - \dt{[ML]:} + \dt{[\b{ML}]} \dd{Machine Learning, det generelle koncept.} - \dt{[NN:]} - \dd{Neural Network(s).} + \dt{[\b{NN}]} + \dd{Neural Network(s). Normalt forstået som fully-connected neurale netværk (se også CNN).} - \dt{[O1, O2, O3, O4]:} + \dt{[\b{O1, O2, O3, O4}]} \dd{En opgaveaflevering, f.eks. O1 for opgaveaflevering 1.} %(opgave afleveringer hed tidligere journaler). - \dt{[SG]:} + %\dt{[RNN:]} + %\dd{Recurrent Neural Network(s), undersort at NNs, men med indbygget \i{hukommelse}. } + + + \dt{[\b{SG}]} \dd{Super-group, bestående af tre eller fire Grupper [G]'s.} - \dt{[Q]:} + \dt{[\b{Q}]:} \dd{Et specifikt spørgsmål (Question) i en journal opgave, ala Qc for opgave 'c' i et journal spørgsmål.} } diff --git a/Etc/CourseBuilder/Refs/L00.html b/Etc/CourseBuilder/Refs/L00.html index c60e49f18da0b3b12021dee6e0345c140e611c77..c5b137989e767b8da7a28892e44de2a4c8727040 100644 --- a/Etc/CourseBuilder/Refs/L00.html +++ b/Etc/CourseBuilder/Refs/L00.html @@ -16,8 +16,8 @@ <p><i>Installation</i>: de obligatoriske værktøjer til ITMAL inden kursusstart (dvs. L01).</p> -<p><i>Forberedelse til L01:</i> Hent GIT repositories til litteraturen <span style='font-family: courier new, courier;'>[GITHOML]</span>, prøv at -kører et par Jupyter Notebooks <span style='font-family: courier new, courier;'>[JPYNB]</span>, og læs mere om pythons NumPy +<p><i>Forberedelse til L01:</i> Hent GIT repositories til litteraturen <span style='font-family: courier new, courier;'>[GITHOML]</span>, prøv at +kører et par Jupyter Notebooks <span style='font-family: courier new, courier;'>[JPYNB]</span>, og læs mere om pythons NumPy bibliotek.</p> <p><i>Ekstra materiale til forberedelse:</i> optionelle python opgaver, hvis du vil sætte @@ -37,7 +37,7 @@ dig mere ind i sproget.</p> <li>ALTERNATIV 1:</li> <ul> <li>brug vores ASE GPU Cluster som jupyter hub server,</li> -<li>se info in <a href='https://brightspace.au.dk/d2l/le/lessons/27524/topics/244596' rel='noopener' target='_blank'>kursusinformation | GPU Cluster</a>.</li> +<li>se info in <a href='https://brightspace.au.dk/d2l/le/lessons/27524/topics/244596' rel='noopener' target='_blank'>kursusinformation | GPU Cluster</a>.</li> </ul> <li>ALTERNATIV 2:</li> <ul> @@ -45,19 +45,19 @@ dig mere ind i sproget.</p> <li><span style='font-family: courier new, courier;'><a href='https://colab.research.google.com' rel='noopener' target='_blank'>colab.research.google.com</a></span></li> </ul> </ul> -<li>Test at du kan køre jupyter notebooks [JYPYNB] fra <span style='font-family: courier new, courier;'>[GITHOML]</span>, prøv f.eks. <span style='font-family: courier new, courier;'>index.ipynb</span></li> +<li>Test at du kan køre jupyter notebooks [JYPYNB] fra <span style='font-family: courier new, courier;'>[GITHOML]</span>, prøv f.eks. <span style='font-family: courier new, courier;'>index.ipynb</span></li> </ul> <h3>Forberedelse til Lektion 01</h3> <ul> -<li>Læs materiale i <a href='https://brightspace.au.dk/d2l/le/lessons/27524/units/244588'>kursusinformation</a>,</li> +<li>Læs materiale i <a href='https://brightspace.au.dk/d2l/le/lessons/27524/units/244588'>kursusinformation</a>,</li> <li>få fat i litteratur til kurset,</li> -<li>clone <span style='font-family: courier new, courier;'>[GITHOML]</span> til din egen PC, se how-to under <a href='https://brightspace.au.dk/d2l/le/lessons/27524/topics/254943' rel='noopener' target='_blank'>kursusinformation | kursusforkortelser</a>.</li> +<li>clone <span style='font-family: courier new, courier;'>[GITHOML]</span> til din egen PC, se how-to under <a href='https://brightspace.au.dk/d2l/le/lessons/27524/topics/254943' rel='noopener' target='_blank'>kursusinformation | kursusforkortelser</a>.</li> <li>skim denne tutorial igennem:</li> -<p style='margin-left: 30px;'><i>§ Scientific Python tutorials:</i> NumPy, <span style='font-family: courier new, courier;'>tools_numpy.ipynb</span>, <span style='font-family: courier new, courier;'>[GITHOML]</span> +<p style='margin-left: 30px;'><i>§ Scientific Python tutorials:</i> NumPy, <span style='font-family: courier new, courier;'>tools_numpy.ipynb</span>, <span style='font-family: courier new, courier;'>[GITHOML]</span> -<br><br> +<br><br> Læs blot, hvad du finder relevant så som 'iteration', men spring blot over emner, der er for komplekse eller for 'pythoniske', så som 'Stacking arrays' og @@ -72,7 +72,7 @@ emner, der er for komplekse eller for 'pythoniske', så som 'Stac information (informations-overload), så du skal danne dig en metode til at kunne selektere og navigere i materialet.</p> -<p>Vi vil primært holde os til <span style='font-family: courier new, courier;'>[HOML]</span>, <span style='font-family: courier new, courier;'>[GITHOML]</span> og Scikit-learn, med en note +<p>Vi vil primært holde os til <span style='font-family: courier new, courier;'>[HOML]</span>, <span style='font-family: courier new, courier;'>[GITHOML]</span> og Scikit-learn, med en note om, at nettet flyder over med ekstra (til tider ubrugelig/ufiltreret) information: en kildekritiks holdning er vigtig!</p> @@ -83,10 +83,10 @@ til python, så kan du f.eks. læse/skimme følgende notebooks, i prioriteret rækkefølge:</p> <ol> -<li>(OPTIONEL) python og vectors/matrices math: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>math_linear_algebra.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> -<li>(OPTIONEL) python og grafisk plotting: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>tools_matplotlib.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> -<li>(OPTIONEL) ekstra, Python og dataværktøjet 'Pandas': <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>tools_pandas.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> -<li>(OPTIONEL) ekstra, mest for de matematik intereserede: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>math_differential_calculus.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>.</span></li> +<li>(OPTIONEL) python og vectors/matrices math: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>math_linear_algebra.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> +<li>(OPTIONEL) python og grafisk plotting: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>tools_matplotlib.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> +<li>(OPTIONEL) ekstra, Python og dataværktøjet 'Pandas': <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>tools_pandas.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>,</span></li> +<li>(OPTIONEL) ekstra, mest for de matematik intereserede: <br> <span style='margin-left: 30px;'><span style='font-family: courier new, courier;'>math_differential_calculus.ipynb</span> <span style='font-family: courier new, courier;'>[GITHOML]</span>.</span></li> </ol> <p>Pandas er et meget populært databehandlingsværktøj, men det diff --git a/Etc/CourseBuilder/Refs/L01.html b/Etc/CourseBuilder/Refs/L01.html index 949c3d8d18d849849dfdcde5fff036b409248507..d3354eb5e8f97f351f8525592b0832a08bc225a0 100644 --- a/Etc/CourseBuilder/Refs/L01.html +++ b/Etc/CourseBuilder/Refs/L01.html @@ -34,7 +34,7 @@ udviklingsværktøjer til python vi vil bruge.</p> samt forsøge os med et par små programmer i python.</p> <p>Til slut kigger vi på supervised learning og at kunne predicte -'life-satisfactory' via demo projektet i <span style='font-family: courier new, courier;'>[HOML]</span>, og vi ser på pythons modul- og +'life-satisfactory' via demo projektet i <span style='font-family: courier new, courier;'>[HOML]</span>, og vi ser på pythons modul- og klassebegreber (modules, classes), så vi kan genbruge kode i senere lektioner..</p> @@ -65,17 +65,17 @@ bidrag.</li> </ul> <li>Intro til machine learning:</li> <ul> -<li>Supervised learning (regression): 'life-satisfactory' <span style='font-family: courier new, courier;'>[HOML]</span>.</li> +<li>Supervised learning (regression): 'life-satisfactory' <span style='font-family: courier new, courier;'>[HOML]</span>.</li> </ul> </ul> <h3>Litteratur</h3> -<p style='margin-left: 30px;'>§ Preface, p. xv <span style='font-family: courier new, courier;'>[HOML]</span> (eksklusiv fra Using Code Examples...og resten af intro kapitlet)</p> +<p style='margin-left: 30px;'>§ Preface, p. xv <span style='font-family: courier new, courier;'>[HOML]</span> (eksklusiv fra Using Code Examples...og resten af intro kapitlet)</p> -<p style='margin-left: 30px;'>§ 1 The machine Learning Landscape <span style='font-family: courier new, courier;'>[HOML]</span></p> +<p style='margin-left: 30px;'>§ 1 The machine Learning Landscape <span style='font-family: courier new, courier;'>[HOML]</span></p> -<p style='margin-left: 30px;'>§ 2 End-to-End Machine Learning Project <span style='font-family: courier new, courier;'>[HOML]</span></p> +<p style='margin-left: 30px;'>§ 2 End-to-End Machine Learning Project <span style='font-family: courier new, courier;'>[HOML]</span></p> <p>Dette kapitel indeholder mange nye koncepter og en del kode. Vi vender senere tilbage til kapitlet senere, så læs det og prøv at danne dig et overblik @@ -85,7 +85,7 @@ senere tilbage til kapitlet senere, så læs det og prøv at danne dig et overbl <p style='margin-left: 30px;'>§ Scientific Python tutorials: NumPy</p> -<p style='margin-left: 30px;'>tools_numpy.ipynb <span style='font-family: courier new, courier;'>[GITHOML]</span></p> +<p style='margin-left: 30px;'>tools_numpy.ipynb <span style='font-family: courier new, courier;'>[GITHOML]</span></p> <p>Læs blot, hvad du finder relevant så som 'iteration', men spring blot over emner, der er for komplekse eller for 'pythoniske', så som 'Stacking arrays' og diff --git a/Etc/CourseBuilder/mk_course.py b/Etc/CourseBuilder/mk_course.py index af0cac003294e773fc063d6695b792b21cd5b654..62e369053ca59a98cbc92eec63a961f2c405fb95 100755 --- a/Etc/CourseBuilder/mk_course.py +++ b/Etc/CourseBuilder/mk_course.py @@ -109,9 +109,13 @@ if __name__ == '__main__': n_http = arg1.find("http://") n_https = arg1.find("https://") + m = 7 + (1 if n_https==0 else 0) if not (n_http==0 or n_https==0): - WARN(f"link '{arg1}' does not begin with 'http://' or 'https://' as it should") + ERR(f"link '{arg1}' does not begin with 'http://' or 'https://' as it should") + + if arg1[m]=="/": + ERR(f"link with triple '///', for '{arg1}'") if len(arg0)==0: #n = arg1.rfind('/') @@ -121,7 +125,7 @@ if __name__ == '__main__': #arg0 = arg1[n+1:] #if len(arg0)==0: # ERR("second arg still empty, this was not expected") - arg0 = arg1[8 + (1 if n_https==0 else 0):] + arg0 = arg1[m:] exlink = True if arg1.find("au.dk")>0: diff --git a/Html/Dokumentation_og_links.html b/Html/Dokumentation_og_links.html index f12044b84bce430d6e526a8e29acc49e19dba9d4..e42fa99d168e74e49e337e3394d938c408c73a35 100644 --- a/Html/Dokumentation_og_links.html +++ b/Html/Dokumentation_og_links.html @@ -13,11 +13,11 @@ Primære <dl> <dt><span style='font-family: courier new, courier;'>[GITHOML]</span>: -<dd><span style='font-family: courier new, courier;'><a href='https://github.com/ageron/handson-ml2/' rel='noopener' target='_blank'>ithub.com/ageron/handson-ml2/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='https://github.com/ageron/handson-ml2/' rel='noopener' target='_blank'>github.com/ageron/handson-ml2/</a></span> <dt>Scikit-learn: -<dd><span style='font-family: courier new, courier;'><a href='https://scikit-learn.org/stable/' rel='noopener' target='_blank'>cikit-learn.org/stable/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='https://scikit-learn.org/stable/' rel='noopener' target='_blank'>scikit-learn.org/stable/</a></span> <dt>Keras: -<dd><span style='font-family: courier new, courier;'><a href='https://keras.io/' rel='noopener' target='_blank'>eras.io/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='https://keras.io/' rel='noopener' target='_blank'>keras.io/</a></span> </dl> Sekundære diff --git a/Html/Figs/brian_holm.jpg b/Html/Figs/brian_holm.jpg index 9a42201da0e837cde559cad61d106b8f434aa0cb..91d0ffff168666f35007bc6fdbaca61238a0d4b3 100644 Binary files a/Html/Figs/brian_holm.jpg and b/Html/Figs/brian_holm.jpg differ diff --git a/Html/GPU_Cluster.html b/Html/GPU_Cluster.html index 5830c1aeb786b64b965907fa0cf570d19e06bd2a..54a6eaaba90d9d76952a9c8f263d1b7e04272e95 100644 --- a/Html/GPU_Cluster.html +++ b/Html/GPU_Cluster.html @@ -10,18 +10,18 @@ Der er adgang til en GPU baseret server ifbm kurset. Serveren består af en 'master' som kan tilgås via <dl> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/'>pucluster.st.lab.au.dk/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/'>gpucluster.st.lab.au.dk/</a></span> </dl> og fem 'slave' noder med GPU'er via <dl> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub1'>pucluster.st.lab.au.dk/jhub1</a></span> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub2'>pucluster.st.lab.au.dk/jhub2</a></span> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub3'>pucluster.st.lab.au.dk/jhub3</a></span> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub4'>pucluster.st.lab.au.dk/jhub4</a></span> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub4'>pucluster.st.lab.au.dk/jhub4</a></span> -<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub5'>pucluster.st.lab.au.dk/jhub5</a></span> (GPU 3090 og ny 4GHz CPU, 3090 har problemer med Tensorflow) +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub1'>gpucluster.st.lab.au.dk/jhub1</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub2'>gpucluster.st.lab.au.dk/jhub2</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub3'>gpucluster.st.lab.au.dk/jhub3</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub4'>gpucluster.st.lab.au.dk/jhub4</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub4'>gpucluster.st.lab.au.dk/jhub4</a></span> +<dd><span style='font-family: courier new, courier;'><a href='http://gpucluster.st.lab.au.dk/jhub5'>gpucluster.st.lab.au.dk/jhub5</a></span> (GPU 3090 og ny 4GHz CPU, 3090 har problemer med Tensorflow) </dl> som frit kan benyttes. diff --git a/Html/Kursusforkortelser.html b/Html/Kursusforkortelser.html index ff92a6eb223519351b4971263ec5d9d5ca00ae12..cfb7d1a4a7b043d164d171fe0b786bf020254efb 100644 --- a/Html/Kursusforkortelser.html +++ b/Html/Kursusforkortelser.html @@ -10,17 +10,23 @@ <dl> -<dt>[DL]: +<dt>[<b>AI</b>]: +<dd>Artificial intelligence (kunstig intelligens). Generelt bruges udtrykket ML istedet for AI i kurset. + +<dt>[<b>CNN</b>] +<dd>Convolutional Neural Network(s), undersort at NNs, primært til billebehandling. + +<dt>[<b>DL</b>] <dd>Enten bare Deep Learning eller Deep Learning bogen af Ian Goodfellow, et. al. -<dt>[G]: +<dt>[<b>G</b>] <dd>Group, ITMAL øvelsesgruppe. -<dt><span style='font-family: courier new, courier;'>[GITHOML]</span>: +<dt>[<b>GITHOML</b>] <dd> <dl> <dt>GitHub repository til <span style='font-family: courier new, courier;'>[HOML]</span>, -<dd><span style='font-family: courier new, courier;'><a href='https:///github.com/ageron/handson-ml2/' rel='noopener' target='_blank'>github.com/ageron/handson-ml2/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='https://github.com/ageron/handson-ml2/' rel='noopener' target='_blank'>github.com/ageron/handson-ml2/</a></span> <dt>Clone via HTTPS <dd><span style='font-family: courier new, courier;'>git clone https://github.com/ageron/handson-ml2.git</span> <dt>eller via SSH @@ -28,11 +34,11 @@ </dl> -<dt><span style='font-family: courier new, courier;'>[GITMAL]</span>: +<dt>[<b>GITMAL</b>] <dd> <dl> <dt>Git repository for ITMAL, -<dd><span style='font-family: courier new, courier;'><a href='https://gitlab.au.dk/au204573/GITMAL/'>itlab.au.dk/au204573/GITMAL/</a></span> +<dd><span style='font-family: courier new, courier;'><a href='https://gitlab.au.dk/au204573/GITMAL/'>gitlab.au.dk/au204573/GITMAL/</a></span> <dt>Clone via HTTPS <dd><span style='font-family: courier new, courier;'>git clone https://gitlab.au.dk/au204573/GITMAL.git</span> <dt>eller via SSH @@ -40,37 +46,40 @@ </dl> -<dt><span style='font-family: courier new, courier;'>[HOML]</span>: +<dt>[<b>HOML</b>] <dd>Hands-on Machine Learning af Aurélien Géron, hovedlitteratur til dette kursus. For klarhedens skyld undtales 'HOML' som Holm i Brian Holm. <dd> -<br><img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/brian_holm.jpg' alt='Brian Holm (foto fra cdn-ctstaging.pressidium.com)'> +<br><img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/brian_holm2.jpg' alt='Brian Holm (foto fra cdn-ctstaging.pressidium.com)'> <br><br> <span style='font-size: xx-small;'>[kilde: https://cdn-ctstaging.pressidium.com/wp-content/uploads/2020/12/CORVOS_00000365-066.jpg]</span><br> - -<dt>[ITMAL]: +<dt>[<b>ITMAL</b>] <dd>IT Machine Learning, kursusnavnet. -<dt><span style='font-family: courier new, courier;'>[JPYNB]</span>: +<dt>[<b>JPYNB</b>] <dd>Jypyter Python NoteBook, dvs. Notebook applikationen eller en notebook kildetekst fil (med endelsen .ipynb). -<dt>[ML]: +<dt>[<b>ML</b>] <dd>Machine Learning, det generelle koncept. -<dt>[NN:] -<dd>Neural Network(s). +<dt>[<b>NN</b>] +<dd>Neural Network(s). Normalt forstået som fully-connected neurale netværk (se også CNN). -<dt>[O1, O2, O3, O4]: +<dt>[<b>O1, O2, O3, O4</b>] <dd>En opgaveaflevering, f.eks. O1 for opgaveaflevering 1. -<dt>[SG]: + + + + +<dt>[<b>SG</b>] <dd>Super-group, bestående af tre eller fire Grupper [G]'s. -<dt>[Q]: +<dt>[<b>Q</b>]: <dd>Et specifikt spørgsmål (Question) i en journal opgave, ala Qc for opgave 'c' i et journal spørgsmål. </dl> diff --git a/Html/L00.html b/Html/L00.html index 6cf02551df2684b9d39b5046f934060f0625bc6b..2e527578916810d09bd74e1227f6d46ff71de5e3 100644 --- a/Html/L00.html +++ b/Html/L00.html @@ -42,7 +42,7 @@ dig mere ind i sproget.</p> <li>ALTERNATIV 2:</li> <ul> <li>Lav en konto på Google's Colaboratory,</li> -<li><span style='font-family: courier new, courier;'><a href='https://colab.research.google.com' rel='noopener' target='_blank'>olab.research.google.com</a></span></li> +<li><span style='font-family: courier new, courier;'><a href='https://colab.research.google.com' rel='noopener' target='_blank'>colab.research.google.com</a></span></li> </ul> </ul> <li>Test at du kan køre jupyter notebooks [JYPYNB] fra <span style='font-family: courier new, courier;'>[GITHOML]</span>, prøv f.eks. <span style='font-family: courier new, courier;'>index.ipynb</span></li> diff --git a/Html/L01.html b/Html/L01.html index 6fda4b77ee91c374a6104e8a03524df7dd2a690e..047a3fb6644d52069e6a443c2323f241a08c05c8 100644 --- a/Html/L01.html +++ b/Html/L01.html @@ -54,7 +54,7 @@ bidrag.</li> <li>Litteratur.</li> <li>Intro til software, der bruges i ITMAL:</li> <ul> -<li>python generelt (link til mini python intro: <span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/demo.ipynb'>tundervisning.ase.au.dk/ITMAL_E21/L01/demo.ipynb</a></span>,</li> +<li>python generelt (link til mini python intro: <span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/demo.ipynb'>itundervisning.ase.au.dk/ITMAL_E21/L01/demo.ipynb</a></span>,</li> <li>anaconda python distribution:</li> <ul> <li>jupyter notebooks,</li> @@ -106,7 +106,7 @@ emner, der er for komplekse eller for 'pythoniske', så som 'Stac <ul> <li>Diskussion om ML (indlejret i forelæsningen).</li> <li>Opgave: intro.ipynb</li> -<li>HUSK DATA til intro'en (download og udpak så "dataset" dir ligger sammen med intro.ipynb): <span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/datasets.zip'>tundervisning.ase.au.dk/ITMAL_E21/L01/datasets.zip</a></span></li> +<li>HUSK DATA til intro'en (download og udpak så "dataset" dir ligger sammen med intro.ipynb): <span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/datasets.zip'>itundervisning.ase.au.dk/ITMAL_E21/L01/datasets.zip</a></span></li> <li>Opgave: modules_and_classes.ipynb</li> </ul> @@ -118,7 +118,7 @@ brug for en python og lineær algebra kick-start.</p> <h3>Slides</h3> <p style='margin-left: 30px;'> -<span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/lesson01.pdf'>tundervisning.ase.au.dk/ITMAL_E21/L01/lesson01.pdf</a></span> +<span style='font-family: courier new, courier;'><a href='https://itundervisning.ase.au.dk/ITMAL_E21/L01/lesson01.pdf'>itundervisning.ase.au.dk/ITMAL_E21/L01/lesson01.pdf</a></span> </p> diff --git a/Html/Litteratur.html b/Html/Litteratur.html index 7b6e67e806628f3207a607c6ccd51b8f419c7899..7cf9b0708feab4d0d46ecd4a986e2b835737fb3a 100644 --- a/Html/Litteratur.html +++ b/Html/Litteratur.html @@ -11,45 +11,49 @@ <h3>Hands-on Machine Learning <span style='font-family: courier new, courier;'>[HOML]</span></h3> -<p style='margin-left: 30px;'> -<img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_homl.jpg' alt='Hands-on Machine Learning with Scikit-Learn (front image)'> -<br> <i>Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems</i> -<br> - -<br> Aurélien Géron -<br> O'Reilly / Wiley, 2019, 2.ed. -<br> ISBN: 9781492032649 -<br> <span style='font-family: courier new, courier;'><a href='https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/' rel='noopener' target='_blank'>ww.oreilly.com/library/view/hands-on-machine-learning/9781492032632/</a></span> -</p> - -<p><i>NOTE 1:</i> dette er anden udgave (Second Edition/2.ed) af Géron's " Hands-on", +<dl> +<dd><img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_homl.jpg' alt='Hands-on Machine Learning with Scikit-Learn (front image)'> +<dd><i>Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow:<br> Concepts, Tools, and Techniques to Build Intelligent Systems</i> +<dd><br> +<dd>Aurélien Géron +<dd>O'Reilly / Wiley, 2019, 2.ed. +<dd>ISBN: 9781492032649 +<dd><span style='font-family: courier new, courier;'><a href='https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/' rel='noopener' target='_blank'>O'Reilly link</a></span> +<dd><br> +<dl> +<dt><i>NOTE 1:</i> +<dd>Dette er anden udgave (Second Edition/2.ed) af Géron's " Hands-on", undgå at bruge førsteudgaven, idet den benytter TensorFlow direkte istedet for -Keras, og desuden har flere mangler.</p> +Keras, og desuden har flere mangler. -<p><i>NOTE 2:</i> i PDF udgaven (Early Release, June 2019, 2019-04-22: Fifth Release) -svare sidetal og nogle kaptitler ikke til den officielle bog udgave ovenfor!</p> +<dt><i>NOTE 2:</i> +<dd>I PDF udgaven (Early Release, June 2019, 2019-04-22: Fifth Release) +svare sidetal og nogle kaptitler ikke til den officielle bog udgave ovenfor! +</dl> +</dl> <h3>Deep Learning [DL]</h3> -<p style='margin-left: 30px;'> - -<img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_dl.jpg' alt='Deep Learning (front image)'> - -<br> <i>Deep Learning</i> -<br> - -<br> Ian Goodfellow, Yoshua Bengio, Aaron Courville -<br> The MIT Press -<br> November 18, 2016 -<br> Hardcover: 775 pages -<br> ISBN-10: 0262035618 -<br> ISBN-13: 978-0262035613 -<br> <span style='font-family: courier new, courier;'><a href='http://www.deeplearningbook.org/' rel='noopener' target='_blank'>ww.deeplearningbook.org/</a></span> -</p> - -<p><i>NOTE:</i> ikke obligatorisk, kun få afsnit og figure bruges herfra. (Bog god til -videregående Neural Netværks-teori og meget brugt i ML sammenhænge.)</p> +<dl> +<dd><img src='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_dl.jpg' alt='Deep Learning (front image)'> +<dd><i>Deep Learning</i> +<dd><br> +<dd>Ian Goodfellow, Yoshua Bengio, Aaron Courville +<dd>The MIT Press +<dd>November 18, 2016 +<dd>Hardcover: 775 pages +<dd>ISBN-10: 0262035618 +<dd>ISBN-13: 978-0262035613 +<dd><span style='font-family: courier new, courier;'><a href='http://www.deeplearningbook.org/' rel='noopener' target='_blank'>www.deeplearningbook.org/</a></span> +<dd><br> +<dl> +<dt><i>NOTE:</i> +<dd>Ikke obligatorisk, kun få afsnit og figure bruges herfra. +(Bog god til videregående Neural Netværks-teori +og meget brugt i ML sammenhænge.) +</dl> +</dl> diff --git a/Html/filetree.html b/Html/filetree.html index d0432c40369090e11e6fc5fb69ab160427b09aeb..9d3933cdba7ca3ea8e7dd1420b05426bc7680876 100644 --- a/Html/filetree.html +++ b/Html/filetree.html @@ -26,9 +26,12 @@ <span style="font-family: 'courier new', courier, sans-serif"> Html<br></span> <span style="font-family: 'courier new', courier, sans-serif"> Figs<br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/Screenshot_jupyter_help.png'>Screenshot_jupyter_help.png</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/Screenshot_new_terminal_1.png'>Screenshot_new_terminal_1.png</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/Screenshot_new_terminal_2.png'>Screenshot_new_terminal_2.png</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/book_dl.jpg'>book_dl.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/book_homl.jpg'>book_homl.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/brian_holm.jpg'>brian_holm.jpg</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Figs/brian_holm2.jpg'>brian_holm2.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Dokumentation_og_links.html'>Dokumentation_og_links.html</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/GPU_Cluster.html'>GPU_Cluster.html</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Html/Kursusforkortelser.html'>Kursusforkortelser.html</a><br></span> @@ -57,7 +60,6 @@ <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Utils/dbg.py'>dbg.py</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Utils/mkutils.py'>mkutils.py</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/Makefile'>Makefile</a><br></span> -<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/m'>m</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/mk_course.py'>mk_course.py</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/mk_filetree.py'>mk_filetree.py</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Etc/CourseBuilder/mk_plan.py'>mk_plan.py</a><br></span> @@ -66,9 +68,12 @@ <span style="font-family: 'courier new', courier, sans-serif">Html<br></span> <span style="font-family: 'courier new', courier, sans-serif"> Figs<br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/Screenshot_jupyter_help.png'>Screenshot_jupyter_help.png</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/Screenshot_new_terminal_1.png'>Screenshot_new_terminal_1.png</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/Screenshot_new_terminal_2.png'>Screenshot_new_terminal_2.png</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_dl.jpg'>book_dl.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/book_homl.jpg'>book_homl.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/brian_holm.jpg'>brian_holm.jpg</a><br></span> +<span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Figs/brian_holm2.jpg'>brian_holm2.jpg</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Dokumentation_og_links.html'>Dokumentation_og_links.html</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/GPU_Cluster.html'>GPU_Cluster.html</a><br></span> <span style="font-family: 'courier new', courier, sans-serif"> <a href='https://itundervisning.ase.au.dk/ITMAL_E21/Html/Kursusforkortelser.html'>Kursusforkortelser.html</a><br></span>