tf.get_variable, tf.variable_scope
Tensorflow 에서 복잡한 신경망에서 효율적이고 깔끔한 구현 방법 중 사용되는 중요한 함수다.
변수이름의 낭비를 막는 방법
tf.get_variable 매개변수:

그 중 현재 수준에서 사용하는 매개변수 소개
- name : 새 변수 또는 기존 변수 이름
- shape : 새 변수 또는 기존 변수 모양
- dtype : 새 변수 또는 기존 변수 유형
- initializer : 변수가 생성된 경우 초기화를 해주는 코드로 initializer객체이거나 Tensor일 수 있다. Tensor인 경우 validate_shape이 False가 아닌 한 그 모양을 알아야 한다.
tf.variable_scope 매개변수 :

사용하는 매개 변수 :
- name_or_scope : 묶어서 부를 변수 이름
- resue : (True, None, tf.AUTO_REUSE) 세가지 선택, True인 경우 밑에 하위 범위까지 재사용모드로 한다. tf.AUTO_REUSE 인경우 변수가 없을 경우 생성하고 그렇지 않으면 변수를 반환한다. None 이면 부모scope 상속받는다.
예시는 9장 마지막에