Skip to content

Commit 1e06c86

Browse files
committed
Update README and restructure posts for deep learning math course. Changed title and content to reflect new focus, added sections on topics covered, and reorganized post titles and categories for clarity. Removed outdated posts related to previous themes.
1 parent ce08a5a commit 1e06c86

11 files changed

Lines changed: 144 additions & 647 deletions

README.md

Lines changed: 21 additions & 220 deletions
Original file line numberDiff line numberDiff line change
@@ -1,235 +1,36 @@
11
---
22
layout: home
3-
title: Jekyll Gitbook Theme
3+
title: Deeplearning basic math
44
permalink: /
55
---
66

7-
Make Jelly site have a GitBook look!
7+
# 연세대학교 학생들을 위한 딥러닝 기초 수학
88

9-
## Demo
9+
## 저자 서문
1010

11-
Live demo on Github Pages: [https://sighingnow.github.io/jekyll-gitbook](https://sighingnow.github.io/jekyll-gitbook)
11+
딥러닝 기초 수학 과목을 선행하면서 내용을 정리하려고 만들었습니다. 연세대 학생 모두에게 큰 도움이 되길 바라며 저작권 문제가 있을 시 글 배포를 중지하겠습니다.
1212

13-
[![Jekyll Themes](https://img.shields.io/badge/featured%20on-JekyllThemes-red.svg)](https://jekyll-themes.com/jekyll-gitbook/)
13+
이 문서의 전반적인 내용은 노알버트 교수님의 딥러닝 기초 수학 [CAS3230]을 바탕으로 하고 있습니다.
1414

15-
## Why Jekyll with GitBook
15+
## 다루는 내용들
1616

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) |
2224

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+
## 참고한 자료들
2726

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/)
2931

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+
## 테마
3233

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)
3435

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!

_posts/2019-04-27-why.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Why Jekyll with GitBook
2+
title: 00. Introduction
33
author: Tao He
44
date: 2019-04-27
55
category: Jekyll
@@ -17,4 +17,4 @@ for Jekyll to rendering markdown documents to HTML, thus the whole site can be d
1717
to [Github Pages][1] without generating and uploading HTML bundle every time when there are
1818
changes to the original repository.
1919

20-
[1]: https://pages.github.com
20+
[1]: https://pages.github.com

_posts/2019-04-28-howto.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: How to Get Started
2+
title: 01. Probability Review
33
author: Tao He
44
date: 2019-04-28
55
category: Jekyll
@@ -19,16 +19,16 @@ You can introduce this jekyll theme into your own site by either
1919

2020
```yaml
2121
# Configurations
22-
title: Jekyll Gitbook
23-
longtitle: Jekyll Gitbook
22+
title: Jekyll Gitbook
23+
longtitle: Jekyll Gitbook
2424

25-
remote_theme: sighingnow/jekyll-gitbook
25+
remote_theme: sighingnow/jekyll-gitbook
2626
```
2727
2828
> ##### TIP
2929
>
3030
> No need to push generated HTML bundle.
31-
{: .block-tip }
31+
> {: .block-tip }
3232
3333
[1]: https://pages.github.com
3434
[2]: https://github.com/sighingnow/jekyll-gitbook/fork

_posts/2019-04-29-license.md

Lines changed: 64 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,72 @@
11
---
2-
title: License
2+
title: 02. Information Theory
33
author: Tao He
44
date: 2019-04-29
55
category: Jekyll
66
layout: post
77
---
88

9-
This work is open sourced under the Apache License, Version 2.0, using the
10-
same license as the original [GitBook](https://github.com/GitbookIO/gitbook) repository.
9+
## 2.1 Entropy
1110

12-
Copyright 2019 Tao He.
11+
long contents .....
12+
13+
1. a
14+
2. b
15+
3. c
16+
4. d
17+
18+
## 2.2 Properties of Entropy
19+
20+
long contents .....
21+
22+
- 1
23+
- 2
24+
- 3
25+
- 4
26+
27+
## 2.3 Cross Entropy Loss
28+
29+
long contents .....
30+
31+
1. e
32+
2. f
33+
3. g
34+
4. h
35+
36+
## 2.4 Jointly Distributed Random Variables
37+
38+
### 2.4.1 Joint Entropy
39+
40+
### 2.4.2 Conditional Entropy
41+
42+
### 2.4.3 Mutual Information
43+
44+
### 2.4.4 Properties of Mutual Information
45+
46+
### 2.4.5 Conditional Mutual Information
47+
48+
## 2.5 Random Process
49+
50+
### 2.5.1 What is Markovian?
51+
52+
### 2.5.2 1st Order Markov Process
53+
54+
### 2.5.3 kth Order Markov Process
55+
56+
### 2.5.4 Stationary Distribution
57+
58+
### 2.5.5 Stationary Markov Process
59+
60+
## 2.6 Continuous Random Variables
61+
62+
### 2.6.1 Probability Density Function
63+
64+
### 2.6.2 Gaussian
65+
66+
### 2.6.3 Differential Entropy
67+
68+
### 2.6.4 Properties of Differential Entropy
69+
70+
### 2.6.5 Joint Differential Entropy
71+
72+
### 2.6.6 Maximum Differential Entropy

0 commit comments

Comments
 (0)