CodingVillainKor / manim-kor

Manim(3Blue1Brown) Korean channel
17 stars 1 forks source link

manim-kor

Manim(3Blue1Brown) Korean channel

manimdef.py 파일?

제가 manim 작업하기 편하려고 만든 것입니다. 대부분의 .py 파일에서 이것을 import해서 사용합니다

1. 비교 연산자 버그

아래 연산 결과는? (Guess the result of below code)

[YouTube link]

False == False in [False]

manim 영상 렌더링 방법: (How to render manim)

$ manim comparison_bug.py

2. Radix sort

$O(n^2)$    vs    $O(n\textrm{log}n)$    vs    $O(n)$ [YouTube link]
Check files in [sort folder]

$ manim bubblesort.py
$ manim mergesort.py
$ manim plottinggraph.py
$ manim radixsort.py

3. Attention is all you need 1

" Attention is Weighted sum of values " [YouTube link]
Check files in [attention folder]

$ manim innerprd.py
$ manim main.py
$ manim xtoexp.py

4. Array Doubling

" Dynamic memory allocation of python list " [YouTube link]
Check files in [arraydoubling folder]

$ manim arraydoubling.py
$ manim equation.py
$ manim subfootage.py

5. Big number Multiplication

" Karatsuba algorithm " [YouTube link]

$ manim karatsuba.py

6. Attention is all you need 2

" Positional encoding and Self-attention " [YouTube link]
Check files in [attention2]

$ manim attention.py
$ manim attention_permute.py
$ manim encdec.py
$ manim pos_enc.py
$ manim pos_enc_permute.py

7. Attention is all you need 3

" Generation/Training of Transformer, and Masked attention " [YouTube link]
Check files in [attention3]

$ manim main.py

8. Short circuit evaluation

" Short circuit evaluation " [YouTube link]
Check files in [shortcircuit]

$ manim main.py

9. Hash table

" Hash table (Data structure) " [YouTube link]

$ manim hash_datastructure.py

10. Maze solver using STACK(DFS)

" Maze solver using Stack (Data structure) " [YouTube link]

$ manim maze_solver.py

11. Drunk Passenger Problem

" Drunk Passenger Problem " [YouTube link]

$ manim drunkpassenger.py

12. 한글 초 / 중 / 종성 분해 알고리즘

" Hangul unicode order is like stop watch " [YouTube link]

$ manim hangul_stopwatch.py

13. 생성 모델의 생성은 샘플링

" Generative model's generation is sampling " [YouTube link]

$ manim sampling.py

14. 인코더와 디코더

" Encoding is reducing numbers based on assumption " [YouTube link]

$ cd encoder
$ manim main.py

15. 오토인코더

" AutoEncoder automatically finds rules in data " [YouTube link]

$ manim autoencoder.py

16. VAE

" When Autoencoder takes adversity, it become VAE, generative model " [YouTube link]
Requirements: https://github.com/CodingVillainKor/SimpleDeepLearning/blob/main/vae.ipynb 에서 학습시킨 모델 체크포인트 ae.ckpt, aez1.ckpt

$ cd vae
$ manim main.py

17. Diffusion

" Deriving diffusion loss is quite convoluted " [YouTube link]

$ manim diffusion1.py

18. VQVAE1

Vector quantization [YouTube link]

$ cd vqvae1
$ manim main.py