[해결법] AttributeError: module ‘tensorflow’ has no attribute ‘set_random_seed’

less than 1 minute read

AttributeError: module 'tensorflow' has no attribute 'set_random_seed' 에러는 tensorflow 2에서 set_random_seed()을 실행 시 나타난다.

해결방법

방법 1. random.set_seed 사용

tensorflow 2에서는 random_* 함수들이 random.*로 변경되었다.
tensorflow 2를 쓴다면 random.set_seed을 사용하자.

tf.random.set_seed(seed)

방법 2. v1 API 사용

tensorflow 1 문법을 사용하기 위해서는 compat.v1을 추가하여 사용하면 된다.

tf.compat.v1.set_random_seed(seed)

Comments