아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

지적인쭈꾸미250
지적인쭈꾸미250

tensorflow 2.2 사용방법 좀 알려 주세요

WARNING:tensorflow:From D:\ProgramFiles\Anaconda3\lib\site-packages\tensorflow\python\compat\v2compat.py:96: disableresourcevariables (from tensorflow.python.ops.variablescope) is deprecated and will be removed in a future version.

다음과 같은 에러가 발생합니다.

해결방법은 없을까요?

    55글자 더 채워주세요.
    2개의 답변이 있어요!
    • 초록푸들257
      초록푸들257

      현재 질문자분이 사용하고 계시는 Conda의 Tensorflow 버전이 최신이 아니기 때문에
      사용하고 있는 명령어의 일부가 추후 버전에서 없어질 것이라는 경고문입니다.
      즉, 경고문이지 실행이 되지 않는 Error는 아닙니다.

      tensorflow의 1과 2의 api를 혼용해서 발생되는 것일 수도 있으나, 구현된 소스코드를 공유 주시면 함께 고민해보도록 하겠습니다.

    • https://www.tensorflow.org/guide/migrate#2_%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EA%B0%9D%EC%B2%B4%EB%A5%BC_%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC_%EB%B3%80%EC%88%98%EC%99%80_%EC%86%90%EC%8B%A4%EC%9D%84_%EA%B4%80%EB%A6%AC%ED%95%98%EC%84%B8%EC%9A%94

      텐서플로우 2.0 마이그레이션 가이드 - 2.0에 맞도록 코드 수정하기 - 파이썬 객체를 사용하여 변수와 손실을 관리하세요. 부분을 확인하세요

      2. 파이썬 객체를 사용하여 변수와 손실을 관리하세요.

      TF 2.0에서 이름 기반 변수 추적은 매우 권장되지 않습니다. 파이썬 객체로 변수를 추적하세요.

      v1.get_variable 대신에 tf.Variable을 사용하세요.

      모든 v1.variable_scope는 파이썬 객체로 바꾸어야 합니다. 일반적으로 다음 중 하나가 될 것입니다:

      • tf.keras.layers.Layer

      • tf.keras.Model

      • tf.Module

      만약 (tf.Graph.get_collection(tf.GraphKeys.VARIABLES)처럼) 변수의 리스트가 필요하다면 Layer와 Model 객체의 .variables이나 .trainable_variables 속성을 사용하세요.

      Layer와 Model 클래스는 전역 컬렉션이 필요하지 않도록 몇 가지 다른 속성들도 제공합니다. .losses 속성은 tf.GraphKeys.LOSSES 컬렉션 대신 사용할 수 있습니다.

      자세한 내용은 케라스 가이드를 참고하세요.

      경고: tf.compat.v1의 상당수 기능은 암묵적으로 전역 컬렉션을 사용합니다.