nn.Module의 모든 하위 모듈들에 일괄적으로 적용하고 싶은 함수를 map과 같이 적용시켜주는 함수다.

Postorder traversal 방식으로 module들을 순회한다고 한다. left child 우선으로 탐색.

def do_something(m):
	# do something!
	return m
model = #something very complex model
result = model.apply(print_module)

Leave a comment