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

less than 1 minute read

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

해결방법

방법 1. random.uniform 사용

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

tf.random.uniform(shape)

방법 2. v1 API 사용

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

tf.compat.v1.random_uniform(shape)

Comments