From fa004f4f298116aec49c1110628845113c1d3700 Mon Sep 17 00:00:00 2001 From: wizardforcel <562826179@qq.com> Date: Sun, 22 Oct 2017 23:20:43 +0800 Subject: [PATCH] gitbook --- README.md | 19 ++++ SUMMARY.md | 9 ++ img/qr_alipay.png | Bin 0 -> 7444 bytes styles/ebook.css | 284 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 312 insertions(+) create mode 100644 README.md create mode 100644 SUMMARY.md create mode 100644 img/qr_alipay.png create mode 100644 styles/ebook.css diff --git a/README.md b/README.md new file mode 100644 index 0000000..00ad0ca --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# 写给人类的机器学习 + +原书:[Machine Learning for Humans](https://medium.com/machine-learning-for-humans/) + +译者:[飞龙](https://github.com/wizardforcel)(等) + ++ [在线阅读](https://www.gitbook.com/book/wizardforcel/ml-for-humans/details) ++ [PDF格式](https://www.gitbook.com/download/pdf/book/wizardforcel/ml-for-humans) ++ [EPUB格式](https://www.gitbook.com/download/epub/book/wizardforcel/ml-for-humans) ++ [MOBI格式](https://www.gitbook.com/download/mobi/book/wizardforcel/ml-for-humans) ++ [代码仓库](http://github.com/wizardforcel/ml-for-humans-zh) + +## 赞助我 + +![](img/qr_alipay.png) + +## 协议 + +[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) diff --git a/SUMMARY.md b/SUMMARY.md new file mode 100644 index 0000000..854bc85 --- /dev/null +++ b/SUMMARY.md @@ -0,0 +1,9 @@ ++ [写给人类的机器学习](README.md) ++ [一、为什么机器学习重要](1.md) ++ [2.1 监督学习](2.1.md) ++ [2.2 监督学习 II](2.2.md) ++ [2.3 监督学习 III](2.3.md) ++ [三、无监督学习](3.md) ++ [四、神经网络和深度学习](4.md) ++ [五、强化学习](5.md) ++ [六、最好的机器学习资源](6.md) \ No newline at end of file diff --git a/img/qr_alipay.png b/img/qr_alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..154eb4c805cb8ad1f6b7a037feeead0d344fa5b4 GIT binary patch literal 7444 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 Dn&1RP literal 0 HcmV?d00001 diff --git a/styles/ebook.css b/styles/ebook.css new file mode 100644 index 0000000..1791fd4 --- /dev/null +++ b/styles/ebook.css @@ -0,0 +1,284 @@ +/* GitHub stylesheet for MarkdownPad (http://markdownpad.com) */ +/* Author: Nicolas Hery - http://nicolashery.com */ +/* Version: b13fe65ca28d2e568c6ed5d7f06581183df8f2ff */ +/* Source: https://github.com/nicolahery/markdownpad-github */ + +/* RESET +=============================================================================*/ + +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; +} + +/* BODY +=============================================================================*/ + +body { + font-family: Helvetica, arial, freesans, clean, sans-serif; + font-size: 14px; + line-height: 1.6; + color: #333; + background-color: #fff; + padding: 20px; + max-width: 960px; + margin: 0 auto; +} + +body>*:first-child { + margin-top: 0 !important; +} + +body>*:last-child { + margin-bottom: 0 !important; +} + +/* BLOCKS +=============================================================================*/ + +p, blockquote, ul, ol, dl, table, pre { + margin: 15px 0; +} + +/* HEADERS +=============================================================================*/ + +h1, h2, h3, h4, h5, h6 { + margin: 20px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; +} + +h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code { + font-size: inherit; +} + +h1 { + font-size: 24px; + border-bottom: 1px solid #ccc; + color: #000; +} + +h2 { + font-size: 18px; + color: #000; +} + +h3 { + font-size: 14px; +} + +h4 { + font-size: 14px; +} + +h5 { + font-size: 14px; +} + +h6 { + color: #777; + font-size: 14px; +} + +body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child { + margin-top: 0; + padding-top: 0; +} + +a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { + margin-top: 0; + padding-top: 0; +} + +h1+p, h2+p, h3+p, h4+p, h5+p, h6+p { + margin-top: 10px; +} + +/* LINKS +=============================================================================*/ + +a { + color: #4183C4; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +/* LISTS +=============================================================================*/ + +ul, ol { + padding-left: 30px; +} + +ul li > :first-child, +ol li > :first-child, +ul li ul:first-of-type, +ol li ol:first-of-type, +ul li ol:first-of-type, +ol li ul:first-of-type { + margin-top: 0px; +} + +ul ul, ul ol, ol ol, ol ul { + margin-bottom: 0; +} + +dl { + padding: 0; +} + +dl dt { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; +} + +dl dt:first-child { + padding: 0; +} + +dl dt>:first-child { + margin-top: 0px; +} + +dl dt>:last-child { + margin-bottom: 0px; +} + +dl dd { + margin: 0 0 15px; + padding: 0 15px; +} + +dl dd>:first-child { + margin-top: 0px; +} + +dl dd>:last-child { + margin-bottom: 0px; +} + +/* CODE +=============================================================================*/ + +pre, code, tt { + font-size: 12px; + font-family: Consolas, "Liberation Mono", Courier, monospace; +} + +code, tt { + margin: 0 0px; + padding: 0px 0px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; +} + +pre>code { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; +} + +pre { + background-color: #f8f8f8; + border: 1px solid #ccc; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: 3px; +} + +pre code, pre tt { + background-color: transparent; + border: none; +} + +kbd { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + background-color: #DDDDDD; + background-image: linear-gradient(#F1F1F1, #DDDDDD); + background-repeat: repeat-x; + border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD; + border-image: none; + border-radius: 2px 2px 2px 2px; + border-style: solid; + border-width: 1px; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; + line-height: 10px; + padding: 1px 4px; +} + +/* QUOTES +=============================================================================*/ + +blockquote { + border-left: 4px solid #DDD; + padding: 0 15px; + color: #777; +} + +blockquote>:first-child { + margin-top: 0px; +} + +blockquote>:last-child { + margin-bottom: 0px; +} + +/* HORIZONTAL RULES +=============================================================================*/ + +hr { + clear: both; + margin: 15px 0; + height: 0px; + overflow: hidden; + border: none; + background: transparent; + border-bottom: 4px solid #ddd; + padding: 0; +} + +/* TABLES +=============================================================================*/ + +table th { + font-weight: bold; +} + +table th, table td { + border: 1px solid #ccc; + padding: 6px 13px; +} + +table tr { + border-top: 1px solid #ccc; + background-color: #fff; +} + +table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +/* IMAGES +=============================================================================*/ + +img { + max-width: 100% +} \ No newline at end of file -- GitLab