|
1 | 1 | --- |
2 | 2 | layout: home |
3 | | -title: Jekyll Gitbook Theme |
| 3 | +title: Deeplearning basic math |
4 | 4 | permalink: / |
5 | 5 | --- |
6 | 6 |
|
7 | | -Make Jelly site have a GitBook look! |
| 7 | +# 연세대학교 학생들을 위한 딥러닝 기초 수학 |
8 | 8 |
|
9 | | -## Demo |
| 9 | +## 저자 서문 |
10 | 10 |
|
11 | | -Live demo on Github Pages: [https://sighingnow.github.io/jekyll-gitbook](https://sighingnow.github.io/jekyll-gitbook) |
| 11 | +딥러닝 기초 수학 과목을 선행하면서 내용을 정리하려고 만들었습니다. 연세대 학생 모두에게 큰 도움이 되길 바라며 저작권 문제가 있을 시 글 배포를 중지하겠습니다. |
12 | 12 |
|
13 | | -[](https://jekyll-themes.com/jekyll-gitbook/) |
| 13 | +이 문서의 전반적인 내용은 노알버트 교수님의 딥러닝 기초 수학 [CAS3230]을 바탕으로 하고 있습니다. |
14 | 14 |
|
15 | | -## Why Jekyll with GitBook |
| 15 | +## 다루는 내용들 |
16 | 16 |
|
17 | | -GitBook is an amazing frontend style to present and organize contents (such as book chapters |
18 | | -and blogs) on Web. The typical to deploy GitBook at [Github Pages][1] |
19 | | -is building HTML files locally and then push to Github repository, usually to the `gh-pages` |
20 | | -branch. It's quite annoying to repeat such workload and make it hard for people do version |
21 | | -control via git for when there are generated HTML files to be staged in and out. |
| 17 | +| idx | Title | Book | Lecture | Slide | |
| 18 | +| :-: | :----------------: | :-----------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------: | |
| 19 | +| 0 | Introduction | [Page](https://convex-optimization-for-all.github.io/contents/chapter01/) | [CMU Lecture](https://www.youtube.com/watch?v=XFKBNJ14UmY&ab_channel=RyanT) | [CMU Note](http://www.stat.cmu.edu/~ryantibs/convexopt-F16/lectures/intro.pdf) | |
| 20 | +| 1 | Probability Review | [Page](https://convex-optimization-for-all.github.io/contents/chapter02/) | [Stanford Lecture](https://www.youtube.com/watch?v=P3W_wFZ2kUo&list=PL3940DD956CDF0622&index=3&ab_channel=Stanford) | [Stanford Note](https://web.stanford.edu/class/ee364a/lectures/sets.pdf) | |
| 21 | +| 2 | Information Theory | [Page](https://convex-optimization-for-all.github.io/contents/chapter03/) | [Stanford Lecture](https://www.youtube.com/watch?v=kcOodzDGV4c&list=PL3940DD956CDF0622&index=4&ab_channel=Stanford) | [Stanford Note](https://see.stanford.edu/materials/lsocoee364a/03ConvexFunctions.pdf) | |
| 22 | +| 3 | Estimattion | [Page](https://convex-optimization-for-all.github.io/contents/chapter04/) | [CMU Lecture](https://www.youtube.com/watch?v=Gij3dlqLUN8&list=PLjbUi5mgii6AVdvImLB9-Hako68p9MpIC&index=5&ab_channel=RyanT) | [CMU Note](http://www.stat.cmu.edu/~ryantibs/convexopt-F16/lectures/convex-opt.pdf) | |
| 23 | +| 4 | Optimization | [Page](https://convex-optimization-for-all.github.io/contents/chapter04/) | [CMU Lecture](https://www.youtube.com/watch?v=Gij3dlqLUN8&list=PLjbUi5mgii6AVdvImLB9-Hako68p9MpIC&index=5&ab_channel=RyanT) | [CMU Note](http://www.stat.cmu.edu/~ryantibs/convexopt-F16/lectures/convex-opt.pdf) | |
22 | 24 |
|
23 | | -This theme takes style definition out of generated GitBook site and provided the template |
24 | | -for Jekyll to rendering markdown documents to HTML, thus the whole site can be deployed |
25 | | -to [Github Pages][1] without generating and uploading HTML bundle every time when there are |
26 | | -changes to the original repo. |
| 25 | +## 참고한 자료들 |
27 | 26 |
|
28 | | -## How to Get Started |
| 27 | +- [Convex Optimization - Boyd and Vandenberghe](https://web.stanford.edu/~boyd/cvxbook/) |
| 28 | +- [Stanford Convex Optimization Lecture 2014](https://www.youtube.com/playlist?list=PL3940DD956CDF0622) |
| 29 | +- [CMU Convex Optimization Lecture 2016](http://www.stat.cmu.edu/~ryantibs/convexopt-F16/) |
| 30 | +- [CMU Convex Optimization Lecture 2019](http://www.stat.cmu.edu/~ryantibs/convexopt/) |
29 | 31 |
|
30 | | -This theme can be used just as other [Jekyll themes][1] and support [remote theme][12], |
31 | | -see [the official guide][13] as well. |
| 32 | +## 테마 |
32 | 33 |
|
33 | | -You can introduce this jekyll theme into your own site by either |
| 34 | +- [gitbook](https://github.com/sighingnow/jekyll-gitbook) by [sighingnow](https://github.com/mdo) |
34 | 35 |
|
35 | | -- [Fork][3] this repository and add your markdown posts to the `_posts` folder. |
36 | | -- Use as a remote theme in your [`_config.yml`][14](just like what we do for this |
37 | | - site itself), |
38 | | - |
39 | | -```yaml |
40 | | -remote_theme: sighingnow/jekyll-gitbook |
41 | | -``` |
42 | | -
|
43 | | -### Deploy Locally with Jekyll Serve |
44 | | -
|
45 | | -This theme can be ran locally using Ruby and Gemfiles. |
46 | | -
|
47 | | -[Testing your GitHub Pages site locally with Jekyll](https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll) - GitHub |
48 | | -
|
49 | | -## Full-text search |
50 | | -
|
51 | | -The search functionality in jekyll-gitbook theme is powered by the [gitbook-plugin-search-pro][5] plugin and is enabled by default. |
52 | | -
|
53 | | -[https://sighingnow.github.io/jekyll-gitbook/?q=generated](https://sighingnow.github.io/jekyll-gitbook/?q=generated) |
54 | | -
|
55 | | -## Code highlight |
56 | | -
|
57 | | -The code highlight style is configurable the following entry in `_config.yaml`: |
58 | | - |
59 | | -```yaml |
60 | | -syntax_highlighter_style: colorful |
61 | | -``` |
62 | | - |
63 | | -The default code highlight style is `colorful`, the full supported styles can be found from [the rouge repository][6]. Customized |
64 | | -style can be added to [./assets/gitbook/rouge/](./assets/gitbook/rouge/). |
65 | | - |
66 | | -## How to generate TOC |
67 | | - |
68 | | -The jekyll-gitbook theme leverages [jekyll-toc][4] to generate the *Contents* for the page. |
69 | | -The TOC feature is not enabled by default. To use the TOC feature, modify the TOC |
70 | | -configuration in `_config.yml`: |
71 | | - |
72 | | -```yaml |
73 | | -toc: |
74 | | - enabled: true |
75 | | - h_min: 1 |
76 | | - h_max: 3 |
77 | | -``` |
78 | | - |
79 | | -## Google Analytics, etc. |
80 | | - |
81 | | -The jekyll-gitboook theme supports embedding the [Google Analytics][7], [CNZZ][8] and [Application Insights][9] website analytical tools with the following |
82 | | -minimal configuration in `_config.yaml`: |
83 | | - |
84 | | -```yaml |
85 | | -tracker: |
86 | | - google_analytics: "<YOUR GOOGLE ANALYTICS KEY, e.g, UA-xxxxxx-x>" |
87 | | -``` |
88 | | - |
89 | | -Similarly, CNZZ can be added with the following configuration in `_config.yaml` |
90 | | - |
91 | | -```yaml |
92 | | -tracker: |
93 | | - cnzz: "<YOUR CNZZ ANALYTICS KEY, e.g., xxxxxxxx>" |
94 | | -``` |
95 | | - |
96 | | -Application Insights can be added with the following configuration in `_config.yaml` |
97 | | - |
98 | | -```yaml |
99 | | -tracker: |
100 | | - application_insights: "<YOUR APPLICATION INSIGHTS CONNECTION STRING>" |
101 | | -``` |
102 | | - |
103 | | -## Disqus comments |
104 | | - |
105 | | -[Disqus](https://disqus.com/) comments can be enabled by adding the following configuration in `_config.yaml`: |
106 | | - |
107 | | -```yaml |
108 | | -disqushandler: "<YOUR DISQUS SHORTNAME>" |
109 | | -``` |
110 | | - |
111 | | -## Jekyll collections |
112 | | - |
113 | | -Jekyll's [collections][15] is supported to organize the pages in a more fine-grained manner, e.g., |
114 | | - |
115 | | -```yaml |
116 | | -collections: |
117 | | - pages: |
118 | | - output: true |
119 | | - sort_by: date |
120 | | - permalink: /:collection/:year-:month-:day-:title:output_ext |
121 | | - others: |
122 | | - output: true |
123 | | - sort_by: date |
124 | | - permalink: /:collection/:year-:month-:day-:title:output_ext |
125 | | -``` |
126 | | - |
127 | | -An optional `ordered_collections` key can be added to `_config.yaml` to control the order of collections in the sidebar: |
128 | | - |
129 | | -```yaml |
130 | | -ordered_collections: |
131 | | - - posts |
132 | | - - pages |
133 | | - - others |
134 | | -``` |
135 | | - |
136 | | -If not specified, the order of collections would be decided by Jekyll. Note that the key `posts` is a special collection |
137 | | -that indicates the `_posts` pages of Jekyll. |
138 | | - |
139 | | -## Extra StyleSheet or Javascript elements |
140 | | - |
141 | | -You can add extra CSS or JavaScript references using configuration collections: |
142 | | - |
143 | | -- extra_css: for additional style sheets. If the url does not start by http, the path must be relative to the root of the site, without a starting `/`. |
144 | | -- extra_header_js: for additional scripts to be included in the `<head>` tag, after the `extra_css` has been added. If the url does not start by http, the path must be relative to the root of the site, without a starting `/`. |
145 | | -- extra_footer_js: for additional scripts to be included at the end of the HTML document, just before the site tracking script. If the url does not start by http, the path must be relative to the root of the site, without a starting `/`. |
146 | | - |
147 | | -## Customizing font settings |
148 | | - |
149 | | -The fonts can be customized by modifying the `.book.font-family-0` and `.book.font-family-1` entry in [`./assets/gitbook/custom.css`][10], |
150 | | - |
151 | | -```css |
152 | | -.book.font-family-0 { |
153 | | - font-family: Georgia, serif; |
154 | | -} |
155 | | -.book.font-family-1 { |
156 | | - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; |
157 | | -} |
158 | | -``` |
159 | | - |
160 | | -## Tips, Warnings and Dangers blocks |
161 | | - |
162 | | -The jekyll-gitbook theme supports customized kramdown attributes (`{: .block-tip }`, `{: .block-warning }`, |
163 | | -`{: .block-danger }`) like that displayed in [the discord.js website][11]. The marker can be used like |
164 | | - |
165 | | -```markdown |
166 | | -> ##### TIP |
167 | | -> |
168 | | -> This guide is last tested with @napi-rs/canvas^0.1.20, so make sure you have |
169 | | -> this or a similar version after installation. |
170 | | -{: .block-tip } |
171 | | -``` |
172 | | - |
173 | | -Rendered page can be previewed from |
174 | | - |
175 | | -[https://sighingnow.github.io/jekyll-gitbook/jekyll/2022-06-30-tips_warnings_dangers.html](https://sighingnow.github.io/jekyll-gitbook/jekyll/2022-06-30-tips_warnings_dangers.html) |
176 | | - |
177 | | -## Cover image inside pages |
178 | | - |
179 | | -The jekyll-gitbook theme supports adding a cover image to a specific page by adding |
180 | | -a `cover` field to the page metadata: |
181 | | - |
182 | | -```diff |
183 | | - --- |
184 | | - title: Page with cover image |
185 | | - author: Tao He |
186 | | - date: 2022-05-24 |
187 | | - category: Jekyll |
188 | | - layout: post |
189 | | -+ cover: /assets/jekyll-gitbook/dinosaur.gif |
190 | | - --- |
191 | | -``` |
192 | | - |
193 | | -The effect can be previewed from |
194 | | - |
195 | | -[https://sighingnow.github.io/jekyll-gitbook/jekyll/2022-05-24-page_cover.html](https://sighingnow.github.io/jekyll-gitbook/jekyll/2022-05-24-page_cover.html) |
196 | | - |
197 | | -## Diagrams with mermaid.js |
198 | | - |
199 | | -This jekyll-theme supports [mermaid.js](https://mermaid.js.org/) to render diagrams |
200 | | -in markdown. |
201 | | - |
202 | | -To enable the mermaid support, you need to set `mermaid: true` in the front matter |
203 | | -of your post. |
204 | | - |
205 | | -```markdown |
206 | | ---- |
207 | | -mermaid: true |
208 | | ---- |
209 | | -``` |
210 | | - |
211 | | -The example can be previewed from |
212 | | - |
213 | | -[https://sighingnow.github.io/jekyll-gitbook/jekyll/2023-08-31-mermaid.html](https://sighingnow.github.io/jekyll-gitbook/jekyll/2023-08-31-mermaid.html) |
214 | | - |
215 | | -## License |
216 | | - |
217 | | -This work is open sourced under the Apache License, Version 2.0. |
218 | | - |
219 | | -Copyright 2019 Tao He. |
220 | | - |
221 | | -[1]: https://pages.github.com |
222 | | -[2]: https://pages.github.com/themes |
223 | | -[3]: https://github.com/sighingnow/jekyll-gitbook/fork |
224 | | -[4]: https://github.com/allejo/jekyll-toc |
225 | | -[5]: https://github.com/gitbook-plugins/gitbook-plugin-search-pro |
226 | | -[6]: https://github.com/rouge-ruby/rouge/tree/master/lib/rouge/themes |
227 | | -[7]: https://analytics.google.com/analytics/web/ |
228 | | -[8]: https://www.cnzz.com/ |
229 | | -[9]: https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview |
230 | | -[10]: https://github.com/sighingnow/jekyll-gitbook/blob/master/gitbook/custom.css |
231 | | -[11]: https://discordjs.guide/popular-topics/canvas.html#setting-up-napi-rs-canvas |
232 | | -[12]: https://rubygems.org/gems/jekyll-remote-theme |
233 | | -[13]: https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll |
234 | | -[14]: https://github.com/sighingnow/jekyll-gitbook/blob/master/_config.yml |
235 | | -[15]: https://jekyllrb.com/docs/collections/ |
| 36 | +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! |
0 commit comments