Recent posts

(스터디 내용 정리) step09. 함수를 더 편리하게

less than 1 minute read

1. 파이썬 함수로 이용하기 현재 코드는 클래스로 정의됐으므로 코드 모양이 직관적이지 않다. x = Variable(np.array(0.5)) f = Square() y = f(x) # y = Square()(x) => 클래스 인스턴스 호출 후 다른 인자로 x가 들어간다. ...

(스터디 내용 정리) step07. 역전파 자동화

1 minute read

1. 개요 이전 step 같은 코드는 모델이 달라질 때마다 직접 backward 메소드를 함수마다 호출해줘야 한다. 이는 매우 비효율적인 방법이다. 이 책에서는 이를 Define-by-Run으로 구현한다. Define-by-Run은 데이터를 클래스로 감싸고 계산 그래프를 위한 연결...

(스터디 내용 정리) step06. 수동 역전파

1 minute read

1. Variable 클래스 추가 구현 기존에 Variable 클래스는 data만 가지고 있었다. 역전파를 구현하기 위해 grad 인스턴스를 추가한다. class Variable: def __init__(self, data): self.data = data ...

(스터디 내용 정리) step03. 함수 연결

less than 1 minute read

지난 step에서 함수를 나타내는 Function 클래스와 이를 상속받아 실제 연산하는 Square 클래스를 구현했다. 이번 step에서는 또 다른 실제 연산 클래스를 구현하고 두 클래스간의 연결을 수행한다.

열거형(enum)

1 minute read

귀찮고 생각보다 헷갈리는게 enum이다. 아마 나를 포함한 초보들은 더 그렇다. 잘 사용하지 않기 때문이다.

Hello World!

1 minute read

개강한지 한 달이 지났지만, 이제라도 지금까지 배운 내용을 정리한다.