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장 마지막에

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다