Monad 5 - Continuation Passing Style
Before starting 3편을 통해 우리는 모나드를 좀 더 자유롭게 사용하기 위한 다양한 변환들에 대해 알아봤고, 그 중 일부 내용의 이론적인 고찰은 4편에서 정리했다. 이번 글에서는 주제를 조금 바꿔서, 함수형 언어에서 값 대신 “Continuation”을 넘기는 방식에 대해 알아볼 것이다. Continuation 먼저 일반적인 함수 호출...
Before starting 3편을 통해 우리는 모나드를 좀 더 자유롭게 사용하기 위한 다양한 변환들에 대해 알아봤고, 그 중 일부 내용의 이론적인 고찰은 4편에서 정리했다. 이번 글에서는 주제를 조금 바꿔서, 함수형 언어에서 값 대신 “Continuation”을 넘기는 방식에 대해 알아볼 것이다. Continuation 먼저 일반적인 함수 호출...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Linear Algebra 과목의 수업을 다룬다…만, 과목명은 페이크고 사실은 생성형 모델을 다루는 수업이다. Basic Rationale 딥러닝의 구조를 사진 하나로 정리하면 위와 같다. 입력 $...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Advanced Machine Learning 과목의 수업을 다룬다. Why Probabilities? 여태까지 이 수업에선 머신러닝은 경험에 의해서 성능이 향상되는 알고리즘으로만 정의했었고, 구체적으...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Deep Learning 과목의 수업을 다룬다. Perceptron 인공지능, 혹은 인공신경망은 실제로 동물이 갖고 있는 신경을 모방한 것이다. 이 구조를 간단하게 살펴보면 다음과 같다. 각각의 ...
Armonica · A Distant Memory 2026년 3월 6일 완성, 2026년 3월 25일 업로드. 4번째 곡이다. 이번엔 그래도 저번 곡과 같은 슬픈 일은 일어나지 않아서 마스터링까지 쭉 진행할 수 있었다. 그런데 마스터링 날짜와 업로드 날짜가 좀 차이나는데, 이번엔 대충 웹에서 주운 그림이 아니라, 그림 그리는 지인한테 커미션까지 맡...
Armonica · Afternoon Train Journey 2025년 7월 2일 믹싱, 2026년 3월 25일 마스터링 및 업로드. 벌써 3번째 곡이다. 그런데 보다시피 믹싱을 끝낸 날짜와 마스터링 및 업로드한 날짜가 크게 차이난다… 사실 곡은 이미 2025년 4월쯤에 완성되었는데, 그 때 당시 회사에서 기가 막힌 사건이 일어난 바람에 약 1달...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Linear Algebra 과목의 수업을 다룬다…만, 과목명은 페이크고 사실은 생성형 모델을 다루는 수업이다. Conditioning Conditional PDF는 특정 사건이 주어졌을 때의 확률밀도함...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Advanced Machine Learning 과목의 수업을 다룬다. Data Augmentation Data Augmentation은 그 말 그대로 데이터 증강을 의미한다. 즉, 우리가 준비한 데이터...
Before starting “Class” 카테고리에 있는 포스팅들은 실제로 수업에서 배운 내용을 정리하려는 목적으로 작성되었다. 이 글은 그 중 Deep Learning 과목의 수업을 다룬다. Machine Learning in a Nutshell 딥러닝은 머신러닝의 한 갈래이므로 머신러닝을 먼저 알아야 한다. 머신러닝 하면 떠오르는 대표적인 ...
Before starting 이 글은 3편에서 다뤘던 내용 중, 모나드 간의 분배법칙에 관한 보충 설명이다. 굳이 해당 내용을 글 하나로 뺄 정도로, 꽤나 길고 복잡한 내용이 섞여 있다. Functor, Applicative의 합성 먼저, 3편에서는 Functor와 Applicative는 합성에 대해 닫혀있다고 했는데, 왜 그런지부터 확인해보자....