https://www.kaggle.com/code/dimitreoliveira/deep-learning-for-time-series-forecasting
Deep Learning for Time Series Forecasting
Explore and run machine learning code with Kaggle Notebooks | Using data from multiple data sources
www.kaggle.com
위 캐글 노트북 필사를 하려고 하는데 하나 함수가 사용이 안됩니다.
보니까 tensorflow v1 api 라서 그런 것 같더라구요. 해당 오류를 해결해보도록 하겠습니다.
에러 확인
from tensorflow import set_random_seed
set_random_seed(1)
이런 코드를 사용하고자 합니다.
ImportError : cannot import name 'set_random_seed'
하지만 위와 같은 오류가 발생합니다. 이유는 해당 함수는 tensorflow v1.0 에 있기 때문입니다.
이를 해결하기 위해서는 v1.0 함수를 사용한다고 명시해줘야 합니다.
tf.random 사용
import tensorflow as tf
tf.random.set_seed(1)
tf.random 을 이용해서 set_seed() 함수를 사용해주면 됩니다.
tf.compat.v1 사용
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
tf.set_random_seed(1)
혹은 이렇게 v1 을 쓴다고 말하고 똑같이 set_random_seed() 함수를 사용하면 됩니다.
728x90
'📊 𝗕𝗶𝗴𝗗𝗮𝘁𝗮 > Machine Learning' 카테고리의 다른 글
[ML] 아나콘다 Tensorflow, Keras 설치하기 + kernel 에러 해결 (0) | 2022.06.26 |
---|