This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2019/10/29 16:27] burkov |
start [2023/12/25 06:28] (current) burkov [Released Drafts of the Chapters] |
||
---|---|---|---|
Line 3: | Line 3: | ||
{{keywords>The Hundred-Page Machine Learning Book}} | {{keywords>The Hundred-Page Machine Learning Book}} | ||
- | **WARNING!** To avoid buying counterfeit on Amazon, click on [[https://www.amazon.com/gp/offer-listing/199957950X/|See All Buying Options]] | + | <HTML> |
- | and choose **Amazon.com** and not a third-party seller. | + | |
+ | <center><font size=+1><a href=https://www.amazon.com/dp/1777005477>Buy the book on Amazon!</a></font></center> | ||
+ | |||
+ | </HTML> | ||
{{ :new_cover.png?nolink&900 |}} | {{ :new_cover.png?nolink&900 |}} | ||
Line 10: | Line 13: | ||
This is the supporting wiki for the book **The Hundred-Page Machine Learning Book** by [[https://www.linkedin.com/in/andriyburkov/|Andriy Burkov]]. The book [[http://themlbook.com|is now available]] on Amazon and most major online bookstores. | This is the supporting wiki for the book **The Hundred-Page Machine Learning Book** by [[https://www.linkedin.com/in/andriyburkov/|Andriy Burkov]]. The book [[http://themlbook.com|is now available]] on Amazon and most major online bookstores. | ||
- | **WARNING!** To avoid buying counterfeit on Amazon, click on [[https://www.amazon.com/gp/offer-listing/199957950X/|See All Buying Options]] | + | **WARNING!** To avoid buying counterfeits on Amazon, click on [[https://www.amazon.com/gp/offer-listing/199957950X/|See All Buying Options]] |
- | and choose **Amazon.com** and not a third-party seller. | + | and choose **Sold by Amazon.com** and not a third-party seller. But better, avoid Amazon by all means. The best way to make sure the author receives a fair part of your money is to buy an e-book on Leanpub. |
The wiki contains pages that extend some book chapters with additional information: Q&A, code snippets, further reading, tools, and other relevant resources. | The wiki contains pages that extend some book chapters with additional information: Q&A, code snippets, further reading, tools, and other relevant resources. | ||
Line 23: | Line 26: | ||
===== Join the Mailing List ===== | ===== Join the Mailing List ===== | ||
- | To receive updates, subscribe to the mailing list: | ||
<HTML> | <HTML> | ||
- | + | <center><iframe src="https://aiweekly.substack.com/embed" width="480" height="320" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe></center> | |
- | + | ||
- | + | ||
- | <form style="background-color:#FFFFFF;border-color:#000000;border-radius:4px;border-width:0px;color:#000000;padding:20px 20px 20px 20px;width:500px;"> | + | |
- | <p class="hidden" id="confirmation-message">Thanks for signing up!</p> | + | |
- | <header> | + | |
- | <h1>Subscribe to the mailing list</h1> | + | |
- | + | ||
- | </header> | + | |
- | + | ||
- | + | ||
- | <label | + | |
- | for="email" | + | |
- | class="is-required" | + | |
- | > | + | |
- | + | ||
- | </label> | + | |
- | + | ||
- | + | ||
- | <input | + | |
- | type="text" | + | |
- | name="email" | + | |
- | id="email" | + | |
- | pattern=".+@.+\..+" | + | |
- | title="Email Address" | + | |
- | required | + | |
- | placeholder="Please enter your email address." | + | |
- | + | ||
- | style="" | + | |
- | /> | + | |
- | + | ||
- | + | ||
- | + | ||
- | <div class="g-recaptcha" data-sitekey="6Lfa9H0UAAAAAMAGt_pKuycKsKYFnIouFWeqInvd"></div> | + | |
- | + | ||
- | + | ||
- | <div id="submit-container"> | + | |
- | <input | + | |
- | type="submit" | + | |
- | id="submit" | + | |
- | value="Submit" | + | |
- | required | + | |
- | + | ||
- | style="background-color:#000000;border-color:#000000;border-radius:4px;border-width:0px;color:#FFFFFF;padding:12px 18px 12px 18px;" | + | |
- | /> | + | |
- | <div id="loader-container"> | + | |
- | <svg class="fragment-loader hidden" id="loader"> | + | |
- | <rect class="fragment-square left" width="10" height="10" /> | + | |
- | <rect class="fragment-square middle" width="10" height="10" /> | + | |
- | <rect class="fragment-square right" width="10" height="10" /> | + | |
- | </svg> | + | |
- | </div> | + | |
- | </div> | + | |
- | + | ||
- | </form> | + | |
- | + | ||
- | <script type="text/javascript"> | + | |
- | var form = document.getElementsByTagName('form')[0]; | + | |
- | var submit = document.getElementById('submit'); | + | |
- | var loader = document.getElementById('loader'); | + | |
- | + | ||
- | function sendRequest() { | + | |
- | var first = document.getElementById('first_name'); | + | |
- | var last = document.getElementById('last_name'); | + | |
- | var email = document.getElementById('email'); | + | |
- | + | ||
- | var body = JSON.stringify({ | + | |
- | first_name: first && first.value.trim() ? first.value.trim() : undefined, | + | |
- | last_name: last && last.value.trim() ? last.value.trim() : undefined, | + | |
- | email: email.value.trim(), | + | |
- | user_id: 9597410, | + | |
- | form_id: "d5e45206-fa62-11e9-868a-baf8e180381a", | + | |
- | recaptcha: grecaptcha.getResponse(), | + | |
- | }); | + | |
- | + | ||
- | // use xmlhttprequest to better support IE | + | |
- | var xhr = new XMLHttpRequest(); | + | |
- | + | ||
- | xhr.open('POST', 'https://api.sg-form.com/signup'); | + | |
- | xhr.setRequestHeader('Content-Type', 'application/json'); | + | |
- | + | ||
- | xhr.onreadystatechange = function() { | + | |
- | if (this.readyState === XMLHttpRequest.DONE) { | + | |
- | // Status can be zero if the req failed to send | + | |
- | if (this.status < 200 || this.status >= 400) { | + | |
- | handleError(); | + | |
- | } else { | + | |
- | handleSuccess(); | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | + | ||
- | xhr.send(body); | + | |
- | } | + | |
- | + | ||
- | function startLoading() { | + | |
- | form.removeEventListener('submit', handleSubmit); | + | |
- | submit.disabled = true; | + | |
- | + | ||
- | loader.classList.remove('hidden'); | + | |
- | submit.classList.add('loading'); | + | |
- | } | + | |
- | + | ||
- | function handleError() { | + | |
- | form.addEventListener('submit', handleSubmit); | + | |
- | submit.disabled = false; | + | |
- | + | ||
- | loader.classList.add('hidden'); | + | |
- | submit.classList.remove('loading'); | + | |
- | } | + | |
- | + | ||
- | function handleSubmit(e) { | + | |
- | e.preventDefault(); | + | |
- | + | ||
- | startLoading(); | + | |
- | sendRequest(); | + | |
- | } | + | |
- | + | ||
- | function handleSuccess() { | + | |
- | var confirmation = document.getElementById('confirmation-message'); | + | |
- | + | ||
- | // we should keep the form the same size but hide the inputs and show conf message | + | |
- | var formChildren = Array.prototype.slice.call(form.children); | + | |
- | for (var i = 0; i < formChildren.length; i++) { | + | |
- | var child = formChildren[i]; | + | |
- | if (child === confirmation) { | + | |
- | child.classList.remove('hidden'); | + | |
- | } else { | + | |
- | child.classList.add('no-visibility'); | + | |
- | } | + | |
- | } | + | |
- | } | + | |
- | + | ||
- | form.addEventListener('submit', handleSubmit); | + | |
- | </script> | + | |
- | + | ||
- | <br> | + | |
- | <br> | + | |
</HTML> | </HTML> | ||
- | |||
===== Released Drafts of the Chapters ===== | ===== Released Drafts of the Chapters ===== | ||
Line 182: | Line 46: | ||
Part II: Unsupervised and Other Forms of Learning | Part II: Unsupervised and Other Forms of Learning | ||
- | * Chapter 9: [[http://bit.ly/theMLbook-Chapter09|Unsupervised Learning]] | + | * Chapter 9: [[http://bit.ly/theMLbook-Chapter09|Unsupervised Learning]] (plus [[https://www.dropbox.com/s/8q28yebc4lu93rp/ExtendedChapter9.pdf?dl=0|in-depth material]]) |
* Chapter 10: [[http://bit.ly/theMLbook-Chapter-10|Other Forms of Learning]] | * Chapter 10: [[http://bit.ly/theMLbook-Chapter-10|Other Forms of Learning]] | ||
- | * Chapter 11: [[http://bit.ly/theMLbook-Chapter-11|Conclusion]] | + | * Chapter 11: [[http://bit.ly/theMLbook-Chapter-11|Conclusion]] and [[topics_not_covered|additional reading]] |
[[https://github.com/aburkov/theMLbook|Code on Github]] | [[https://github.com/aburkov/theMLbook|Code on Github]] | ||
Line 191: | Line 55: | ||
Don't forget to subscribe to the mailing list if you wish to receive updates! | Don't forget to subscribe to the mailing list if you wish to receive updates! | ||
- | Already above 12,000 subscribers! | + | Already above 16,000 subscribers! |
**WARNING!** To avoid buying counterfeit on Amazon, click on [[https://www.amazon.com/gp/offer-listing/199957950X/|See All Buying Options]] | **WARNING!** To avoid buying counterfeit on Amazon, click on [[https://www.amazon.com/gp/offer-listing/199957950X/|See All Buying Options]] | ||
and choose **Amazon.com** and not a third-party seller. | and choose **Amazon.com** and not a third-party seller. | ||
+ | |||
+ | <HTML> | ||
+ | |||
+ | <center>Check my new book: <a href=http://mlebook.com>Machine Learning Engineering</a> (2020)</center> | ||
+ | |||
+ | </HTML> |