• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Python, SQL 게시판 Tensorflow 2 개발환경 셋팅 다 설치하고

Tensorflow 2 개발환경 셋팅 다 설치하고

10 글 보임 - 1 에서 10 까지 (총 10 중에서)
  • 글쓴이
  • #74183

    조승엽
    참가자
    vs 코드에 
    import tensorflow as tf
    if tf.test.gpu_device_name():
        print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
    
    이거 썻는데 아무반응도 안나오네요. colab에도 써보니까 아무글자도 안뜨는거 같아요.
    #74219

    codingapple
    키 마스터
    https://precommer.tistory.com/78 이런걸로 출력해봅시다
    #74225

    조승엽
    참가자
    아 나오네요. 감사합니다. 
    파이썬 지웠다가 다른 버전으로 여러번 깔았다 반복했었네요.
    결과는 이렇게 나왔는데 문제 없나요?
    
    [name: "/device:CPU:0" 
    device_type: "CPU"     
    memory_limit: 268435456
    locality {
    }
    incarnation: 6659180637473674434
    xla_global_id: -1
    ]
    Num GPUs Available:  0
    
    #74231

    codingapple
    키 마스터
    gpu셋팅은 안되어있고 cpu는 잘 사용가능하다는소리입니다
    #74520

    조승엽
    참가자
    어찌어찌 해서 겨우 GPU 사용할수 있게 한거 같은데요. 
    python실행할때마다 아래처럼 뜨는데 문제 없는건가요?
    버전 맞추면서 설치하는 중에 Downgrade the protobuf package to 3.20.x or lower 이게 떠서 지운 후 3.20 버전으로 깔기도 했어요.
    
    2023-04-02 16:48:23.983152: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX AVX2
    To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
    2023-04-02 16:48:24.379798: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1510] Created device /job:localhost/replica:0/task:0/device:GPU:0 with 9601 MB memory:  -> device: 0, name: NVIDIA GeForce RTX 3060, pci bus id: 0000:07:00.0, compute 
    capability: 8.6
    
     
    
    
    #74527

    codingapple
    키 마스터
    넴 보통 GPU:0 뜨면 GPU사용준비되었다는 소리입니다
    #74536

    조승엽
    참가자
    import tensorflow as tf
    # 키와 신발사이즈는 어떤 관련이 있을까? 딥러닝으로 알아봅시다
    # 키 = [170,180,175,160]
    # 신발 = [260,270,265,255]
    # y = ax + b, 신발 = 키*a + b
    키 = 170
    신발 = 260
    # 신발 = a*키 + b
    a = tf.Variable(0.1)
    b = tf.Variable(0.2)
    def 손실함수():
        예측값 = a*키 + b
        return tf.square(260 - 예측값)  # 손실값^2 = (실제값 - 예측값)^2 , 손실값을 제곱해서 마이너스 없애줌
    opt = tf.keras.optimizers.Adam(learning_rate=0.1) # tf.keras.opimizers 경사하강법으로 구하기, Adam(): gradient 알아서 스마트하게 바꿔줌, learning_rate=0.1 : 얼마만큼 w 변수를 업데이트 할꺼냐 설정 안쓰면 기본값 0.001 
    opt.minimize(손실함수, var_list=[a,b]) # opt.minmize(손실함수, var_list=[a,b])
    # var_list=[a,b] : 경사하강법으로 업데이트할 weight Variable 목록, 위에 a,b 변수만든거 넣어줬음
    for i in range(300):
        opt.minimize(손실함수, var_list=[a,b])
        print(a,b)
    
    
    이렇게 입력했는데 다음과 같은 에러가 나왔어요.
    #74538

    조승엽
    참가자
    Traceback (most recent call last):
      File "E:\코딩애플딥러닝딥러닝\tensor1.py", line 19, in <module>
        opt = tf.keras.optimizers.Adam(learning_rate=0.1) # tf.keras.opimizers 경사하강법으로 구하기, Adam(): gradient 알아서 스마트
    하게 바꿔줌, learning_rate=0.1 : 얼마만큼 w 변수를 업데이트 할꺼냐 설정 안쓰면 기본값 0.001
      File "C:\Python3.9\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 62, in __getattr__
        module = self._load()
      File "C:\Python3.9\lib\site-packages\tensorflow\python\util\lazy_loader.py", line 45, in _load
        module = importlib.import_module(self.__name__)
      File "C:\Python3.9\lib\importlib\__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 850, in exec_module
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "C:\Python3.9\lib\site-packages\keras\__init__.py", line 21, in <module>
        from keras import models
      File "C:\Python3.9\lib\site-packages\keras\models\__init__.py", line 18, in <module>
        from keras.engine.functional import Functional
      File "C:\Python3.9\lib\site-packages\keras\engine\functional.py", line 26, in <module>
        from keras import backend
      File "C:\Python3.9\lib\site-packages\keras\backend.py", line 34, in <module>
        from keras.dtensor import dtensor_api as dtensor
      File "C:\Python3.9\lib\site-packages\keras\dtensor\__init__.py", line 22, in <module>
        from tensorflow.compat.v2.experimental import dtensor as dtensor_api
      File "C:\Python3.9\lib\site-packages\tensorflow\_api\v2\compat\v2\experimental\dtensor\__init__.py", line 8, in <module>      
        from tensorflow.dtensor.python.accelerator_util import initialize_accelerator_system
      File "C:\Python3.9\lib\site-packages\tensorflow\dtensor\python\accelerator_util.py", line 24, in <module>
        from tensorflow.dtensor.python import tpu_util
      File "C:\Python3.9\lib\site-packages\tensorflow\dtensor\python\tpu_util.py", line 24, in <module>
        from tensorflow.dtensor.python import dtensor_device
      File "C:\Python3.9\lib\site-packages\tensorflow\dtensor\python\dtensor_device.py", line 26, in <module>
        from tensorflow.dtensor.python import gen_dtensor_ops
      File "C:\Python3.9\lib\site-packages\tensorflow\dtensor\python\gen_dtensor_ops.py", line 23, in <module>
        @_dispatch.add_fallback_dispatch_list
    AttributeError: module 'tensorflow.python.util.dispatch' has no attribute 'add_fallback_dispatch_list'
    
    잘못입력한건 없는것 같은데 어떻게 하나요?
    #74541

    조승엽
    참가자
    검색을 해보니
    !pip uninstall tensorflow-estimator
    !pip install tensorflow-estimator==2.1
    나와서 재설치 했더니 설치는 됬는데 아래같은 빨간 글자가 뜨더라고요.
    
    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    tensorflow 2.6.0 requires tensorflow-estimator~=2.6, but you have tensorflow-estimator 2.1.0 which is incompatible.
    tensorflow-intel 2.12.0 requires absl-py>=1.0.0, but you have absl-py 0.15.0 which is incompatible.
    tensorflow-intel 2.12.0 requires flatbuffers>=2.0, but you have flatbuffers 1.12 which is incompatible.
    tensorflow-intel 2.12.0 requires numpy<1.24,>=1.22, but you have numpy 1.19.5 which is incompatible.
    tensorflow-intel 2.12.0 requires protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3, but you have 
    protobuf 3.20.0 which is incompatible.
    tensorflow-intel 2.12.0 requires tensorflow-estimator<2.13,>=2.12.0, but you have tensorflow-estimator 2.1.0 which is incompatible.
    
    실행해보니 에러는 아래처럼 여전하더라고요.
    AttributeError: module 'tensorflow.python.util.dispatch' has no attribute 'add_fallback_dispatch_list'
    
    #74569

    codingapple
    키 마스터
    2.6 이상이 필요하다는거같은데 pip install tensorflow-estimator==2.6 해봅시다
10 글 보임 - 1 에서 10 까지 (총 10 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠