From ec006b1e66a8f53d4dd82578cc7f51e184af5048 Mon Sep 17 00:00:00 2001 From: Kithmin Wickremasinghe <kithminrw@gmail.com> Date: Tue, 7 May 2024 13:08:16 -0700 Subject: [PATCH] Small adjustments --- README.md | 2 +- _build/.doctrees/environment.pickle | Bin 111232 -> 115349 bytes _build/.doctrees/intro.doctree | Bin 15494 -> 17614 bytes _build/.doctrees/notebooks/00/00.doctree | Bin 4786 -> 5751 bytes _build/html/_sources/intro.md | 18 +++++++++++++----- _build/html/_sources/notebooks/00/00.md | 12 +++++++++++- _build/html/genindex.html | 1 + _build/html/intro.html | 12 +++++++++++- _build/html/notebooks/00/00.html | 14 +++++++++++++- _build/html/notebooks/01/01.html | 1 + _build/html/notebooks/02/02.html | 1 + _build/html/notebooks/03/03.html | 1 + _build/html/notebooks/04/04.html | 1 + _build/html/notebooks/05/05.html | 1 + _build/html/notebooks/06/06.html | 1 + _build/html/notebooks/07/07.html | 1 + _build/html/notebooks/08/08.html | 1 + _build/html/notebooks/09/09.html | 1 + _build/html/notebooks/10/10.html | 1 + _build/html/search.html | 1 + _build/html/searchindex.js | 2 +- _toc.yml | 4 +++- intro.md | 18 +++++++++++++----- notebooks/00/00.md | 12 +++++++++++- 24 files changed, 89 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 47a746b..1f2aaf5 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ ### Disclaimer: All the rights of these codes and resources belong to their original authors. I am compiling a collection for self-learning purposes and to build tools by myself using the knowledge. -I learned how to build these notes like as Jupyter-book thanks to this source repository on [Hands-On Mathematical Optimization with Python](https://github.com/mobook/MO-book) and the [Jupyter Book](https://jupyterbook.org/en/stable/start/build.html) official page on how to build beautiful, publication-quality books and documents from computational content. \ No newline at end of file +I learned how to build these notes like a Jupyter-book thanks to this source repository on [Hands-On Mathematical Optimization with Python](https://github.com/mobook/MO-book) and the [Jupyter Book](https://jupyterbook.org/en/stable/start/build.html) official page on how to build beautiful, publication-quality books and documents from computational content. \ No newline at end of file diff --git a/_build/.doctrees/environment.pickle b/_build/.doctrees/environment.pickle index 7bf3bb9c40392e71f0110d46931a607be18524f0..e3af8047942b91fdd4178a5abaa8e2e3d0aae43b 100644 GIT binary patch literal 115349 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 U7M&Y`Js#f&aM1*YuN?0G0*c&1>Hq)$ literal 111232 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	cUHElSO?tWkhjcatFZL05qWhLyt# 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 RkLCLfJU0+@8eeIW9sp|tzFGhP diff --git a/_build/.doctrees/intro.doctree b/_build/.doctrees/intro.doctree index 1219205d0a1f6808eda88178b9950e7ffd080cb1..5bc54f24af0174178b72e8c920c5fdad65570100 100644 GIT binary patch delta 3431 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 PqoOSg(8JE>yQu#Fi03BV delta 2093 zcmbtUYfM{Z80Pz0ghE#+?FglC+Hxy}mTQ^JEh>!7DXg%V=$}<7aN@@&E39xNWNyRE z%h<YMe9xjkHsgiFf797`%MueKiHVucOX8x_xQYJS)F^Da#HsIhIHwrk4?@D*?|t6q zy*%f;d^$y*p2(ccJh^}C+06IN*;(VUM0_y*Na_>wMk|;d3QQE(VA7roCmp-sygdYY zP7hQR6u>rT5yp<Ct`*i3T1DWpzZ$j|9ky&>r7XzYybL}ss)IewXJOiP6^1tE!!Q0~ zm?^Ha*mTBDxKtb>JD+nk!imCcx}88zpoZ9B*xgIsgU{S8rkoltOiFuF{UvV@Iw5*A zSnPVX0ukwNdRzmo4jnv7GBTjeRgngs5x@m!DO~h?NM|%M9Q0(HU)G6m2Awpi(l<xX zEt1ZAv(4`sq`%Nflc4M({bI3gq2Bg_(bfPoGN~_h?ZZft)Tj!pWwT7`GzL|`R#EO8 z#VB(#D=T3pt(4T64{uj>(;K3G(3Xc8F1^P*fj0kXk^|rS8!c`f%!2MfZQ3(KZ>R$H zRliDn8mmNSNgB)W1j_}d0w0l9ja90%THtQKEA>uIE+IV_2*9=4%@#=yc0pZmH|c`5 zs>U>SuU6Jz>_D&F&4pl|Kw~I2;w=yi)mn^Z=2UN}mXL$m1RlM~eyyP4nK7ZfWMx4^ zJARPO_0x2Q!pHU1WClkI=I~dj_@ewp3W0{B^d$;!HQetwB|vd1rA{9PUqBapQkiuL z!dkC4?UrUSlC&~8HXtV+9+DrEhty6ggye{g0I9j3&Qdtsyovry;au}pI#1zdbBF!% zQUihwzM~KcH?@6@C>JI9@50QZ!CL$h{w{5Lgh>&lkAI6`;0g7BTFo-qZ7eIQ@+%ZR z2nVyY0#_+4gr7Y0E3%?$HMg0tUcN8|Xk`8y;`jZ7e_E$x{;pU*8;r}|E_v}bt9$_& zyhvnR$JG?Sf%XXhLtFoewljm@6p$EjnHqvwN?(k54m^a@`JyT-$LVe%JH{%}^W%R2 zk!5m4vvtTlvg!FlGB*SV#pHFuGzim#W`*hv9kM*KTym?RuUWDOvy?tf^I9Z}X6ulw zv`(jYxJ%3(5vB*t3axn&SxLl(yb*b9d^qvwsJ_7uh=et(y$iDzH&~6XVS`1pb*OdR z@u04D`SH!|9%FLC8yOyx4Po*BB`mrmY*k%VtDjua?7zaG*I5XaTcXyb6aEcNo!Bx$ z>1(Dp@4RA?nr;uP;?A<dq)DuwQpHuqm*6KXH41059Z=Bjxn~YN@eV0{Njq-aK>x53 z9}Ddrj4PVbA2Dpa0ZGzmRK!)f-t~07W9>dVXM!{BVfPORu3B)x1h?7)9gkz2j|=k^ sURwSo8YO9o$M(u&6C?PE@zLReGo{6+6y_6%NMKft&F4vqZyO;00;r;S@Bjb+ diff --git a/_build/.doctrees/notebooks/00/00.doctree b/_build/.doctrees/notebooks/00/00.doctree index ccfa0ffff53b48d41789da368636b7850325b241..fe2fa3c25f9da9636300b2f84046a628f476a604 100644 GIT binary patch delta 1136 zcmc&z&ubGw6z(?NG`qDlMJTqhbt_sD(==pbp)IYjB8UW~AbQZ$C5h9{PWP9yyGAV` zdQd3rMQ8jMJXAesPyRZ16TJB!ND&3kQoK2{={9;5#LL^q`@Z+R`F7sCJia?E-W4C4 zBQL}&;>y{pKCnFpubNI%UCBb<cfEyTvDs|Sbb%QMuND2kcd$`2z2c3)XsmmF4g1A9 zSTk%J;2eehD-=qhguyDnz-|CaD7h@26rPdyy;GOMBm)9$&~WZ=XV3uV;TD{zq~JK5 zh8g&T42s7diGAdict`li#>`049`u1hSwfQMXW_ZrJ=&sKD2DPy#{!B~^Wj40xFdg* z?$Zu21HW>u_Q0N20Um~lpw7(6yjQQAPGg<9+t>XrFK0Eqq*NP$t7y6!C*_<xr7S7S z+0)&MqExGKHK*hmsOjaLQsAs8<1p{h+IlG_s2u{E!PMj8URP8s#{<;gG^$=;=^MsU zsdcR!%`v!4m3wg94UQ^2wDb*jbQ36svZ$aaE4LWGt?7oQqj(%2&Bf*T*ZmvUUDNIV z;<{^kG`iG%*PZQPTes_xhtjxeJ55}3>1LR;1FH@&y%0*bEOWtgYi#$!l#77}@J$eH z?GLuKgXB~4i;NBlJw0fQ1@flf6p_rcT&j{mLo9=Nl;<D5-xC!9W>A*n4^pa#rdYQ9 zI#oyr&i1!~okT{BZ=$!P()f7jIiq>xbKgPobLfchl#He)*b|&f9~Iy2BRD<D5SpGH z+hVnFxar{Q4JWYuf@Ro&4?K$AlAZL4Q)d{AG#(atm}emfCA($;|F+9$>|G(w*^Kbb S08a7>Z-58T{B~t{P51?2(OzZ% delta 246 zcmeyavq_b;fpzL~p^dCjtdozjYBMgIe2__R@)Wiz#=T&cEjtI}uE~MC3X^qNIVR_^ z`%a#~b)6;SMaHYih1@wz8Mh`s;`SEGxSye&@jF8{LnlMdn=wN=<HuwV9wVlVZ=36R zbeS3LH?QS?%q(s&C4)V7N`_bulcB+s)+vosYNupKXVp$t5RsU?Us#T@dh$IWSu^>s zuo7c0P}Bk_5-DQJST(s{M1rwr@(K|xI}t_(hAcr4!2=>VfkbH!XI^4%YDr~5YBA7A cjVzFwPOyAuX@(+51f(H@CyR5lfM_}+01xa=8vp<R diff --git a/_build/html/_sources/intro.md b/_build/html/_sources/intro.md index 4031d87..fc945dd 100644 --- a/_build/html/_sources/intro.md +++ b/_build/html/_sources/intro.md @@ -1,7 +1,7 @@ # {ml-nn-zero2hero} :::{admonition} Disclaimer -:class: warning +:class: important All the rights of these codes and resources belong to their original authors. I am compiling a collection for self-learning purposes and to build tools by myself using the knowledge. ::: @@ -9,19 +9,24 @@ Welcome to **Collection of notes on {ml.nn-zero2hero}**. This repository include Other resources include (but not limited to), - The [DeepLearning.ai](https://deeplearning.ai/) courses on the Machine Learning / Deep Learning Specialization by Andrew Ng +- The [MIT Deep Learning book](https://www.deeplearningbook.org/) by Ian Goodfellow and Yoshua Bengio and Aaron Courville - Online book on [Model-based Machine Learning](https://mbmlbook.com/) by John Winn +- Nvidia's [Learning Deep Learning](https://www.nvidia.com/en-us/training/books/) by Magnus Ekman - [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf) by Christopher Bishop - [Hands-On Mathematical Optimization with Python](https://github.com/mobook/MO-book) by The MO Book Group -```{note} -The goals of this collection of notebooks are to: - +```{note} The goals of this collection of notebooks are to: * Grasp the foundations for hands-on machine learning and deep learning in an elegant approach * Have fun while learning and compiling notes and eventually end in a culmination of work * Help readers to easily navigate the learning experience with a good compilation on notes on the subject * Demonstrate the use of SOTA tools and concepts for documenting beautiful publication-quality work ``` +:::{admonition} Personal Goal +:class: tip +I want to publish my work at [NuerIPS 2025](https://nips.cc/) :) +::: + ### Pre-requisites - Python 3.9 or above (preferably on VSCode) @@ -37,4 +42,7 @@ The goals of this collection of notebooks are to: Get started -``` \ No newline at end of file +``` + + +https://nips.cc/Conferences/2024/CallForPapers \ No newline at end of file diff --git a/_build/html/_sources/notebooks/00/00.md b/_build/html/_sources/notebooks/00/00.md index 0cc24fe..bc2e4d7 100644 --- a/_build/html/_sources/notebooks/00/00.md +++ b/_build/html/_sources/notebooks/00/00.md @@ -5,8 +5,18 @@ - matplotlib - pandas - scikit-learn -- tensorflow2 +- [tensorflow2](https://www.tensorflow.org/tutorials/quickstart/beginner) - keras +Some math: + +$$ +P(A_1 \cup A_2 \cup A_3) +& = P(B \cup A_3) \\ +& = P(B) + P(A_3) - P(BA_3) \\ +&= P(A_1) + P(A_2) - P(A_1A_2) + P(A_3) - P(A_1A_3 \cup A_2A_3) \\ +&= \sum_{i=1}^3 P(A_i) - \mathop{\sum \sum}_{1 \le i < j \le 3} P(A_iA_j) + P(A_1A_2A_3) +$$ + ```{tableofcontents} ``` \ No newline at end of file diff --git a/_build/html/genindex.html b/_build/html/genindex.html index bbf3de8..7884969 100644 --- a/_build/html/genindex.html +++ b/_build/html/genindex.html @@ -212,6 +212,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/intro.html b/_build/html/intro.html index 14637b9..395ed7e 100644 --- a/_build/html/intro.html +++ b/_build/html/intro.html @@ -57,6 +57,8 @@ <script async="async" src="_static/sphinx-thebe.js?v=c100c467"></script> <script>var togglebuttonSelector = '.toggle, .admonition.dropdown';</script> <script>const THEBE_JS_URL = "https://unpkg.com/thebe@0.8.2/lib/index.js"; const thebe_selector = ".thebe,.cell"; const thebe_selector_input = "pre"; const thebe_selector_output = ".output, .cell_output"</script> + <script>window.MathJax = {"options": {"processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script> + <script defer="defer" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script>DOCUMENTATION_OPTIONS.pagename = 'intro';</script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -214,6 +216,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> @@ -440,7 +443,7 @@ <h2> Contents </h2> <section class="tex2jax_ignore mathjax_ignore" id="ml-nn-zero2hero"> <h1>{ml-nn-zero2hero}<a class="headerlink" href="#ml-nn-zero2hero" title="Link to this heading">#</a></h1> -<div class="warning admonition"> +<div class="important admonition"> <p class="admonition-title">Disclaimer</p> <p>All the rights of these codes and resources belong to their original authors. I am compiling a collection for self-learning purposes and to build tools by myself using the knowledge.</p> </div> @@ -448,7 +451,9 @@ <h1>{ml-nn-zero2hero}<a class="headerlink" href="#ml-nn-zero2hero" title="Link t <p>Other resources include (but not limited to),</p> <ul class="simple"> <li><p>The <a class="reference external" href="https://deeplearning.ai/">DeepLearning.ai</a> courses on the Machine Learning / Deep Learning Specialization by Andrew Ng</p></li> +<li><p>The <a class="reference external" href="https://www.deeplearningbook.org/">MIT Deep Learning book</a> by Ian Goodfellow and Yoshua Bengio and Aaron Courville</p></li> <li><p>Online book on <a class="reference external" href="https://mbmlbook.com/">Model-based Machine Learning</a> by John Winn</p></li> +<li><p>Nvidia’s <a class="reference external" href="https://www.nvidia.com/en-us/training/books/">Learning Deep Learning</a> by Magnus Ekman</p></li> <li><p><a class="reference external" href="https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf">Pattern Recognition and Machine Learning</a> by Christopher Bishop</p></li> <li><p><a class="reference external" href="https://github.com/mobook/MO-book">Hands-On Mathematical Optimization with Python</a> by The MO Book Group</p></li> </ul> @@ -462,6 +467,10 @@ <h1>{ml-nn-zero2hero}<a class="headerlink" href="#ml-nn-zero2hero" title="Link t <li><p>Demonstrate the use of SOTA tools and concepts for documenting beautiful publication-quality work</p></li> </ul> </div> +<div class="tip admonition"> +<p class="admonition-title">Personal Goal</p> +<p>I want to publish my work at <a class="reference external" href="https://nips.cc/">NuerIPS 2025</a> :)</p> +</div> <section id="pre-requisites"> <h2>Pre-requisites<a class="headerlink" href="#pre-requisites" title="Link to this heading">#</a></h2> <ul class="simple"> @@ -476,6 +485,7 @@ <h2>Pre-requisites<a class="headerlink" href="#pre-requisites" title="Link to th </ul> <p><a class="sd-sphinx-override sd-btn sd-text-wrap sd-btn-primary sd-rounded-pill float-left reference internal" href="notebooks/00/00.html"><span class="doc"> Get started</span></a></p> +<p><a class="reference external" href="https://nips.cc/Conferences/2024/CallForPapers">https://nips.cc/Conferences/2024/CallForPapers</a></p> </section> <div class="toctree-wrapper compound"> </div> diff --git a/_build/html/notebooks/00/00.html b/_build/html/notebooks/00/00.html index 7d8a189..5776fb0 100644 --- a/_build/html/notebooks/00/00.html +++ b/_build/html/notebooks/00/00.html @@ -57,6 +57,8 @@ <script async="async" src="../../_static/sphinx-thebe.js?v=c100c467"></script> <script>var togglebuttonSelector = '.toggle, .admonition.dropdown';</script> <script>const THEBE_JS_URL = "https://unpkg.com/thebe@0.8.2/lib/index.js"; const thebe_selector = ".thebe,.cell"; const thebe_selector_input = "pre"; const thebe_selector_output = ".output, .cell_output"</script> + <script>window.MathJax = {"options": {"processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script> + <script defer="defer" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> <script>DOCUMENTATION_OPTIONS.pagename = 'notebooks/00/00';</script> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -213,6 +215,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> @@ -446,9 +449,18 @@ <h2>Packages<a class="headerlink" href="#packages" title="Link to this heading"> <li><p>matplotlib</p></li> <li><p>pandas</p></li> <li><p>scikit-learn</p></li> -<li><p>tensorflow2</p></li> +<li><p><a class="reference external" href="https://www.tensorflow.org/tutorials/quickstart/beginner">tensorflow2</a></p></li> <li><p>keras</p></li> </ul> +<p>Some math:</p> +<div class="math notranslate nohighlight"> +\[\begin{split} +P(A_1 \cup A_2 \cup A_3) +& = P(B \cup A_3) \\ +& = P(B) + P(A_3) - P(BA_3) \\ +&= P(A_1) + P(A_2) - P(A_1A_2) + P(A_3) - P(A_1A_3 \cup A_2A_3) \\ +&= \sum_{i=1}^3 P(A_i) - \mathop{\sum \sum}_{1 \le i < j \le 3} P(A_iA_j) + P(A_1A_2A_3) +\end{split}\]</div> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="NB_0_1.html">Section 0.1 - Mathematics for Machine Learning</a></li> diff --git a/_build/html/notebooks/01/01.html b/_build/html/notebooks/01/01.html index 4f21a28..1974638 100644 --- a/_build/html/notebooks/01/01.html +++ b/_build/html/notebooks/01/01.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/02/02.html b/_build/html/notebooks/02/02.html index a703d05..099fbf6 100644 --- a/_build/html/notebooks/02/02.html +++ b/_build/html/notebooks/02/02.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/03/03.html b/_build/html/notebooks/03/03.html index a231f0f..405d2a4 100644 --- a/_build/html/notebooks/03/03.html +++ b/_build/html/notebooks/03/03.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/04/04.html b/_build/html/notebooks/04/04.html index bf11c9e..f98ba8b 100644 --- a/_build/html/notebooks/04/04.html +++ b/_build/html/notebooks/04/04.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="current nav bd-sidenav"> diff --git a/_build/html/notebooks/05/05.html b/_build/html/notebooks/05/05.html index 6955bba..472c707 100644 --- a/_build/html/notebooks/05/05.html +++ b/_build/html/notebooks/05/05.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="current nav bd-sidenav"> diff --git a/_build/html/notebooks/06/06.html b/_build/html/notebooks/06/06.html index 108ffbf..bbe45e9 100644 --- a/_build/html/notebooks/06/06.html +++ b/_build/html/notebooks/06/06.html @@ -212,6 +212,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="current nav bd-sidenav"> diff --git a/_build/html/notebooks/07/07.html b/_build/html/notebooks/07/07.html index 8cce9b1..00951fc 100644 --- a/_build/html/notebooks/07/07.html +++ b/_build/html/notebooks/07/07.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/08/08.html b/_build/html/notebooks/08/08.html index eb214a9..49c4e86 100644 --- a/_build/html/notebooks/08/08.html +++ b/_build/html/notebooks/08/08.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/09/09.html b/_build/html/notebooks/09/09.html index 3c60e1f..fcafeec 100644 --- a/_build/html/notebooks/09/09.html +++ b/_build/html/notebooks/09/09.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/notebooks/10/10.html b/_build/html/notebooks/10/10.html index 6de0637..a3dc99a 100644 --- a/_build/html/notebooks/10/10.html +++ b/_build/html/notebooks/10/10.html @@ -213,6 +213,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/search.html b/_build/html/search.html index 45f46e0..c232947 100644 --- a/_build/html/search.html +++ b/_build/html/search.html @@ -214,6 +214,7 @@ </ul> </li> <li class="toctree-l1"><a class="reference external" href="https://github.com/ageron/handson-ml3">github:handson-ml</a></li> +<li class="toctree-l1"><a class="reference external" href="https://github.com/NVDLI/LDL/">github:learning-deep-learning</a></li> </ul> <p aria-level="2" class="caption" role="heading"><span class="caption-text">Neural Networks</span></p> <ul class="nav bd-sidenav"> diff --git a/_build/html/searchindex.js b/_build/html/searchindex.js index 5299944..8cd5aa5 100644 --- a/_build/html/searchindex.js +++ b/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Disclaimer": [[0, null]], "Notebook 1.1 - Learning about the ML landscape": [[4, "notebook-1-1-learning-about-the-ml-landscape"]], "Notebook 1.2 - End-to-end ML project": [[4, "notebook-1-2-end-to-end-ml-project"]], "Packages": [[1, "packages"]], "Pre-requisites": [[0, "pre-requisites"]], "Section 0.1 - Mathematics for Machine Learning": [[2, "section-0-1-mathematics-for-machine-learning"]], "Section 0.2 - Scientific Python with NumPy, matplotlib and pandas": [[3, "section-0-2-scientific-python-with-numpy-matplotlib-and-pandas"]], "Section 00 - Things Before Diving In": [[1, "section-00-things-before-diving-in"]], "Section 01 - Exploring for Machine Learning": [[4, "section-01-exploring-for-machine-learning"]], "Section 02": [[6, "section-02"]], "Section 03": [[7, "section-03"]], "Section 04": [[8, "section-04"]], "Section 05": [[9, "section-05"]], "Section 06": [[10, "section-06"]], "Section 07": [[11, "section-07"]], "Section 08": [[12, "section-08"]], "Section 09": [[13, "section-09"]], "Section 1.1": [[5, "section-1-1"]], "Section 10": [[14, "section-10"]], "{ml-nn-zero2hero}": [[0, "ml-nn-zero2hero"]]}, "docnames": ["intro", "notebooks/00/00", "notebooks/00/NB_0_1", "notebooks/00/NB_0_2", "notebooks/01/01", "notebooks/01/NB_1_1", "notebooks/02/02", "notebooks/03/03", "notebooks/04/04", "notebooks/05/05", "notebooks/06/06", "notebooks/07/07", "notebooks/08/08", "notebooks/09/09", "notebooks/10/10"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["intro.md", "notebooks/00/00.md", "notebooks/00/NB_0_1.ipynb", "notebooks/00/NB_0_2.ipynb", "notebooks/01/01.md", "notebooks/01/NB_1_1.ipynb", "notebooks/02/02.md", "notebooks/03/03.md", "notebooks/04/04.md", "notebooks/05/05.md", "notebooks/06/06.md", "notebooks/07/07.md", "notebooks/08/08.md", "notebooks/09/09.md", "notebooks/10/10.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"0": [1, 5], "00": [], "01": [], "02": [], "03": [], "04": [], "05": [], "06": [], "07": [], "08": [], "09": [], "1": 1, "10": 5, "12": 5, "14": 5, "2": [1, 5], "2020": 5, "23_500": 5, "3": [0, 5], "30165767": 5, "33333333": 5, "37_655": 5, "3blue1brown": 0, "4": 5, "42": 5, "6": 5, "62_500": 5, "7": 5, "9": [0, 5], "A": 0, "For": 0, "In": [], "On": 0, "The": 0, "These": 0, "__version__": 5, "abov": 0, "ageron": 5, "ai": 0, "aldo": 0, "algebra": 0, "all": 0, "also": [], "am": 0, "an": 0, "andrej": 0, "andrew": 0, "appli": 0, "approach": 0, "ar": 0, "art": [], "articl": [], "assert": 5, "aurelien": 0, "author": 0, "avail": 0, "ax": 5, "axi": 5, "background": [], "base": 0, "beauti": 0, "befor": [], "belong": 0, "best": 0, "better": [], "bishop": 0, "book": 0, "build": 0, "calculu": 0, "can": 0, "capita": 5, "channel": 0, "cheng": 0, "christoph": 0, "click": 0, "code": 0, "colaboratori": 0, "collect": 0, "com": 5, "compil": 0, "concept": 0, "concis": [], "cours": 0, "csv": 5, "culmin": 0, "cypru": 5, "data": 5, "data_root": 5, "deep": 0, "deeplearn": 0, "deisenroth": 0, "demonstr": 0, "develop": [], "dive": [], "document": 0, "download": 5, "easili": 0, "eleg": 0, "end": 0, "eventu": 0, "exampl": [], "experi": 0, "explor": [], "faisal": 0, "first": 2, "fit": 5, "follow": 0, "font": 5, "fontsiz": 5, "found": 0, "foundat": 0, "from": [0, 5], "fun": 0, "gdp": 5, "geron": 0, "get": 0, "github": 5, "goal": 0, "good": 0, "googl": 0, "grasp": 0, "great": 0, "grid": 5, "group": 0, "guid": 0, "hand": 0, "handson": [], "have": 0, "help": 0, "hero": [], "http": 5, "i": [0, 2, 3, 5], "import": 5, "includ": 0, "john": 0, "jupyt": 0, "just": 0, "karpathi": 0, "kera": 1, "kind": 5, "kneighborsregressor": 5, "knowledg": 0, "labels": 5, "languag": [], "learn": [0, 1], "legend": 5, "librari": 0, "life": 5, "lifesat": 5, "limit": 0, "linear": [0, 5], "linear_model": 5, "linearregress": 5, "look": [], "machin": [0, 1], "main": 5, "make": 5, "marc": 0, "mathemat": [0, 1], "matplotlib": [0, 1, 5], "ml": [], "mo": 0, "model": [0, 5], "my": [], "myself": 0, "n_neighbor": 5, "navig": 0, "nearest": 5, "need": [], "neighbor": 5, "ng": 0, "nn": [], "nn_zero_to_hero": 0, "note": 0, "notebook": [0, 2, 3, 5], "notion": 0, "np": 5, "numpi": [0, 1, 5], "one": 0, "ong": 0, "onlin": 0, "open": 0, "optim": 0, "origin": 0, "other": 0, "output": 5, "packag": 5, "panda": [0, 1, 5], "pars": 5, "particular": 0, "pattern": 0, "pd": 5, "per": 5, "person": 0, "peter": 0, "playlist": 0, "plot": 5, "plt": 5, "point": 0, "post": [], "practic": [], "predict": 5, "prefer": 0, "preferr": [], "prepar": 5, "print": 5, "probabl": 0, "problem": [], "provid": [], "public": 0, "pure": 0, "purpos": 0, "pyplot": 5, "python": [0, 1], "qualiti": 0, "quit": 0, "random": 5, "raw": 5, "rc": 5, "read_csv": 5, "reader": 0, "recognit": 0, "regress": 5, "repositori": 0, "resourc": 0, "right": 0, "run": 0, "satisfact": 5, "scatter": 5, "scientif": [0, 1], "scikit": 1, "second": 3, "section": [], "seed": 5, "select": 5, "self": 0, "should": [], "show": 5, "size": 5, "skill": [], "sklearn": 5, "solv": [], "solver": [], "soon": 0, "sota": 0, "sourc": 0, "special": 0, "stand": 0, "start": 0, "state": [], "statist": 0, "subject": 0, "sy": 5, "tensorflow": [], "tensorflow2": 1, "theoret": [], "theori": 0, "thi": [0, 2, 3, 5], "thing": [], "third": 5, "titles": 5, "tool": 0, "train": 5, "true": 5, "two": 0, "understand": 0, "us": 0, "usd": 5, "valu": 5, "version": 5, "version_info": 5, "video": 0, "visual": [0, 5], "vscode": 0, "welcom": 0, "well": 0, "while": 0, "winn": 0, "work": 0, "x": 5, "x_new": 5, "xtick": 5, "y": 5, "you": 0, "youtub": 0, "ytick": 5, "zero": [], "zero2hero": []}, "titles": ["{ml-nn-zero2hero}", "Section 00 - Things Before Diving In", "Section 0.1 - Mathematics for Machine Learning", "Section 0.2 - Scientific Python with NumPy, matplotlib and pandas", "Section 01 - Exploring for Machine Learning", "Section 1.1", "Section 02", "Section 03", "Section 04", "Section 05", "Section 06", "Section 07", "Section 08", "Section 09", "Section 10"], "titleterms": {"0": [2, 3], "00": 1, "01": 4, "02": 6, "03": 7, "04": 8, "05": 9, "06": 10, "07": 11, "08": 12, "09": 13, "1": [2, 4, 5], "10": 14, "2": [3, 4], "3": [], "4": [], "5": [], "6": [], "7": [], "8": [], "9": [], "In": 1, "about": 4, "all": [], "am": [], "author": [], "befor": 1, "belong": [], "build": [], "code": [], "collect": [], "compil": [], "deep": [], "disclaim": 0, "dive": 1, "end": 4, "explor": 4, "i": [], "index": [], "knowledg": [], "landscap": 4, "learn": [2, 4], "machin": [2, 4], "mathemat": 2, "matplotlib": 3, "ml": [0, 4], "myself": [], "network": [], "neural": [], "nn": 0, "note": [], "notebook": 4, "numpi": 3, "optim": [], "origin": [], "other": [], "packag": 1, "panda": 3, "pre": 0, "project": 4, "purpos": [], "python": 3, "requisit": 0, "resourc": [], "right": [], "scientif": 3, "section": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "self": [], "thing": 1, "tool": [], "transform": [], "us": [], "zero2hero": 0}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Disclaimer": [[0, null]], "Notebook 1.1 - Learning about the ML landscape": [[4, "notebook-1-1-learning-about-the-ml-landscape"]], "Notebook 1.2 - End-to-end ML project": [[4, "notebook-1-2-end-to-end-ml-project"]], "Packages": [[1, "packages"]], "Personal Goal": [[0, null]], "Pre-requisites": [[0, "pre-requisites"]], "Section 0.1 - Mathematics for Machine Learning": [[2, "section-0-1-mathematics-for-machine-learning"]], "Section 0.2 - Scientific Python with NumPy, matplotlib and pandas": [[3, "section-0-2-scientific-python-with-numpy-matplotlib-and-pandas"]], "Section 00 - Things Before Diving In": [[1, "section-00-things-before-diving-in"]], "Section 01 - Exploring for Machine Learning": [[4, "section-01-exploring-for-machine-learning"]], "Section 02": [[6, "section-02"]], "Section 03": [[7, "section-03"]], "Section 04": [[8, "section-04"]], "Section 05": [[9, "section-05"]], "Section 06": [[10, "section-06"]], "Section 07": [[11, "section-07"]], "Section 08": [[12, "section-08"]], "Section 09": [[13, "section-09"]], "Section 1.1": [[5, "section-1-1"]], "Section 10": [[14, "section-10"]], "{ml-nn-zero2hero}": [[0, "ml-nn-zero2hero"]]}, "docnames": ["intro", "notebooks/00/00", "notebooks/00/NB_0_1", "notebooks/00/NB_0_2", "notebooks/01/01", "notebooks/01/NB_1_1", "notebooks/02/02", "notebooks/03/03", "notebooks/04/04", "notebooks/05/05", "notebooks/06/06", "notebooks/07/07", "notebooks/08/08", "notebooks/09/09", "notebooks/10/10"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["intro.md", "notebooks/00/00.md", "notebooks/00/NB_0_1.ipynb", "notebooks/00/NB_0_2.ipynb", "notebooks/01/01.md", "notebooks/01/NB_1_1.ipynb", "notebooks/02/02.md", "notebooks/03/03.md", "notebooks/04/04.md", "notebooks/05/05.md", "notebooks/06/06.md", "notebooks/07/07.md", "notebooks/08/08.md", "notebooks/09/09.md", "notebooks/10/10.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": 0, "0": [1, 5], "00": [], "01": [], "02": [], "03": [], "04": [], "05": [], "06": [], "07": [], "08": [], "09": [], "1": 1, "10": 5, "12": 5, "14": 5, "2": [1, 5], "2020": 5, "2024": 0, "2025": 0, "23_500": 5, "3": [0, 1, 5], "30165767": 5, "33333333": 5, "37_655": 5, "3blue1brown": 0, "4": 5, "42": 5, "6": 5, "62_500": 5, "7": 5, "9": [0, 5], "A": 0, "For": 0, "In": [], "On": 0, "The": 0, "These": 0, "_": 1, "__version__": 5, "a_1": 1, "a_1a_2": 1, "a_1a_2a_3": 1, "a_1a_3": 1, "a_2": 1, "a_2a_3": 1, "a_3": 1, "a_i": 1, "a_ia_j": 1, "aaron": 0, "abov": 0, "ageron": 5, "ai": 0, "aldo": 0, "algebra": 0, "all": 0, "also": [], "am": 0, "an": 0, "andrej": 0, "andrew": 0, "appli": 0, "approach": 0, "ar": 0, "art": [], "articl": [], "assert": 5, "aurelien": 0, "author": 0, "avail": 0, "ax": 5, "axi": 5, "b": 1, "ba_3": 1, "background": [], "base": 0, "beauti": 0, "befor": [], "belong": 0, "bengio": 0, "best": 0, "better": [], "bishop": 0, "book": 0, "build": 0, "calculu": 0, "callforpap": 0, "can": 0, "capita": 5, "cc": 0, "channel": 0, "cheng": 0, "christoph": 0, "click": 0, "code": 0, "colaboratori": 0, "collect": 0, "com": 5, "compil": 0, "concept": 0, "concis": [], "confer": 0, "cours": 0, "courvil": 0, "csv": 5, "culmin": 0, "cup": 1, "cypru": 5, "data": 5, "data_root": 5, "deep": 0, "deeplearn": 0, "deisenroth": 0, "demonstr": 0, "develop": [], "dive": [], "document": 0, "download": 5, "easili": 0, "ekman": 0, "eleg": 0, "end": 0, "eventu": 0, "exampl": [], "experi": 0, "explor": [], "faisal": 0, "first": 2, "fit": 5, "follow": 0, "font": 5, "fontsiz": 5, "found": 0, "foundat": 0, "from": [0, 5], "fun": 0, "gdp": 5, "geron": 0, "get": 0, "github": 5, "goal": [], "good": 0, "goodfellow": 0, "googl": 0, "grasp": 0, "great": 0, "grid": 5, "group": 0, "guid": 0, "hand": 0, "handson": [], "have": 0, "help": 0, "hero": [], "hope": [], "http": [0, 5], "i": [0, 1, 2, 3, 5], "ian": 0, "import": 5, "includ": 0, "j": 1, "john": 0, "jupyt": 0, "just": 0, "karpathi": 0, "kera": 1, "kind": 5, "kneighborsregressor": 5, "knowledg": 0, "labels": 5, "languag": [], "le": 1, "learn": [0, 1], "legend": 5, "librari": 0, "life": 5, "lifesat": 5, "limit": 0, "linear": [0, 5], "linear_model": 5, "linearregress": 5, "look": [], "machin": [0, 1], "magnu": 0, "main": 5, "make": 5, "marc": 0, "math": 1, "mathemat": [0, 1], "mathop": 1, "matplotlib": [0, 1, 5], "mit": 0, "ml": [], "mo": 0, "model": [0, 5], "my": 0, "myself": 0, "n_neighbor": 5, "navig": 0, "nearest": 5, "need": [], "neighbor": 5, "ng": 0, "nip": 0, "nn": [], "nn_zero_to_hero": 0, "note": 0, "notebook": [0, 2, 3, 5], "notion": 0, "np": 5, "nuerip": 0, "numpi": [0, 1, 5], "nvidia": 0, "one": 0, "ong": 0, "onlin": 0, "open": 0, "optim": 0, "origin": 0, "other": 0, "output": 5, "p": 1, "packag": 5, "panda": [0, 1, 5], "paper": [], "pars": 5, "particular": 0, "pattern": 0, "pd": 5, "per": 5, "person": [], "peter": 0, "playlist": 0, "plot": 5, "plt": 5, "point": 0, "post": [], "practic": [], "predict": 5, "prefer": 0, "preferr": [], "prepar": 5, "print": 5, "probabl": 0, "problem": [], "provid": [], "public": 0, "publish": 0, "pure": 0, "purpos": 0, "pyplot": 5, "python": [0, 1], "qualiti": 0, "quit": 0, "random": 5, "raw": 5, "rc": 5, "read_csv": 5, "reader": 0, "recognit": 0, "regress": 5, "repositori": 0, "resourc": 0, "right": 0, "run": 0, "satisfact": 5, "scatter": 5, "scientif": [0, 1], "scikit": 1, "second": 3, "section": [], "seed": 5, "select": 5, "self": 0, "should": [], "show": 5, "size": 5, "skill": [], "sklearn": 5, "solv": [], "solver": [], "some": 1, "soon": 0, "sota": 0, "sourc": 0, "special": 0, "stand": 0, "start": 0, "state": [], "statist": 0, "subject": 0, "sum": 1, "sum_": 1, "sy": 5, "tensorflow": [], "tensorflow2": 1, "theoret": [], "theori": 0, "thi": [0, 2, 3, 5], "thing": [], "third": 5, "titles": 5, "tool": 0, "train": 5, "true": 5, "two": 0, "understand": 0, "us": 0, "usd": 5, "valu": 5, "version": 5, "version_info": 5, "video": 0, "visual": [0, 5], "vscode": 0, "want": 0, "welcom": 0, "well": 0, "while": 0, "winn": 0, "work": 0, "x": 5, "x_new": 5, "xtick": 5, "y": 5, "yoshua": 0, "you": 0, "youtub": 0, "ytick": 5, "zero": [], "zero2hero": []}, "titles": ["{ml-nn-zero2hero}", "Section 00 - Things Before Diving In", "Section 0.1 - Mathematics for Machine Learning", "Section 0.2 - Scientific Python with NumPy, matplotlib and pandas", "Section 01 - Exploring for Machine Learning", "Section 1.1", "Section 02", "Section 03", "Section 04", "Section 05", "Section 06", "Section 07", "Section 08", "Section 09", "Section 10"], "titleterms": {"0": [2, 3], "00": 1, "01": 4, "02": 6, "03": 7, "04": 8, "05": 9, "06": 10, "07": 11, "08": 12, "09": 13, "1": [2, 4, 5], "10": 14, "2": [3, 4], "3": [], "4": [], "5": [], "6": [], "7": [], "8": [], "9": [], "In": 1, "about": 4, "all": [], "am": [], "author": [], "befor": 1, "belong": [], "build": [], "code": [], "collect": [], "compil": [], "deep": [], "disclaim": 0, "dive": 1, "end": 4, "explor": 4, "goal": 0, "i": [], "index": [], "knowledg": [], "landscap": 4, "learn": [2, 4], "machin": [2, 4], "mathemat": 2, "matplotlib": 3, "ml": [0, 4], "myself": [], "network": [], "neural": [], "nn": 0, "note": [], "notebook": 4, "numpi": 3, "optim": [], "origin": [], "other": [], "packag": 1, "panda": 3, "person": 0, "pre": 0, "project": 4, "purpos": [], "python": 3, "requisit": 0, "resourc": [], "right": [], "scientif": 3, "section": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "self": [], "thing": 1, "tool": [], "transform": [], "us": [], "zero2hero": 0}}) \ No newline at end of file diff --git a/_toc.yml b/_toc.yml index 8cb3bc4..6f93064 100644 --- a/_toc.yml +++ b/_toc.yml @@ -41,7 +41,9 @@ parts: - file: notebooks/10/NB_10_1.ipynb - url: https://github.com/ageron/handson-ml3 title: github:handson-ml - + - url: https://github.com/NVDLI/LDL/ + title: github:learning-deep-learning + - caption: Neural Networks chapters: - file: notebooks/04/04.md diff --git a/intro.md b/intro.md index 4031d87..fc945dd 100644 --- a/intro.md +++ b/intro.md @@ -1,7 +1,7 @@ # {ml-nn-zero2hero} :::{admonition} Disclaimer -:class: warning +:class: important All the rights of these codes and resources belong to their original authors. I am compiling a collection for self-learning purposes and to build tools by myself using the knowledge. ::: @@ -9,19 +9,24 @@ Welcome to **Collection of notes on {ml.nn-zero2hero}**. This repository include Other resources include (but not limited to), - The [DeepLearning.ai](https://deeplearning.ai/) courses on the Machine Learning / Deep Learning Specialization by Andrew Ng +- The [MIT Deep Learning book](https://www.deeplearningbook.org/) by Ian Goodfellow and Yoshua Bengio and Aaron Courville - Online book on [Model-based Machine Learning](https://mbmlbook.com/) by John Winn +- Nvidia's [Learning Deep Learning](https://www.nvidia.com/en-us/training/books/) by Magnus Ekman - [Pattern Recognition and Machine Learning](https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf) by Christopher Bishop - [Hands-On Mathematical Optimization with Python](https://github.com/mobook/MO-book) by The MO Book Group -```{note} -The goals of this collection of notebooks are to: - +```{note} The goals of this collection of notebooks are to: * Grasp the foundations for hands-on machine learning and deep learning in an elegant approach * Have fun while learning and compiling notes and eventually end in a culmination of work * Help readers to easily navigate the learning experience with a good compilation on notes on the subject * Demonstrate the use of SOTA tools and concepts for documenting beautiful publication-quality work ``` +:::{admonition} Personal Goal +:class: tip +I want to publish my work at [NuerIPS 2025](https://nips.cc/) :) +::: + ### Pre-requisites - Python 3.9 or above (preferably on VSCode) @@ -37,4 +42,7 @@ The goals of this collection of notebooks are to: Get started -``` \ No newline at end of file +``` + + +https://nips.cc/Conferences/2024/CallForPapers \ No newline at end of file diff --git a/notebooks/00/00.md b/notebooks/00/00.md index 0cc24fe..bc2e4d7 100644 --- a/notebooks/00/00.md +++ b/notebooks/00/00.md @@ -5,8 +5,18 @@ - matplotlib - pandas - scikit-learn -- tensorflow2 +- [tensorflow2](https://www.tensorflow.org/tutorials/quickstart/beginner) - keras +Some math: + +$$ +P(A_1 \cup A_2 \cup A_3) +& = P(B \cup A_3) \\ +& = P(B) + P(A_3) - P(BA_3) \\ +&= P(A_1) + P(A_2) - P(A_1A_2) + P(A_3) - P(A_1A_3 \cup A_2A_3) \\ +&= \sum_{i=1}^3 P(A_i) - \mathop{\sum \sum}_{1 \le i < j \le 3} P(A_iA_j) + P(A_1A_2A_3) +$$ + ```{tableofcontents} ``` \ No newline at end of file