pycharm 에서 TensorFlow 디 버 깅 에서 흔히 볼 수 있 는 문제 소결

4328 단어 TensorFlow디 버 깅
1. RuntimeError: Attempted to use a closed Session.
pycharm 에서 tensor flow 라 이브 러 리 를 호출 할 때 다음 과 같은 문제 가 발생 합 니 다.
RuntimeError: Attempted to use a closed Session.
这里写图片描述
해결 방법:STEP=5000 에서 시작 하 는 프로그램 을 전체적으로 오른쪽으로 이동 하여"with"에 포함 합 니 다.
这里写图片描述
만 날 수 있 는 문제:python 코드 가 어떻게 전체적으로 이동 합 니까?
  • 코드 를 선택 하고"Tab"키 를 누 르 면 전체 오른쪽으로 이동
  • 코드 를 선택 하고"Shift+Tab"키 를 누 르 면 전체 왼쪽으로 이동
  • 2. AttributeError: module ‘tensorflow' has no attribute ‘select'
    tf.select 호출 오류
    这里写图片描述
    tf.select 를 tf.where 로 바 꾸 면 됩 니 다.
    3. UnicodeDecodeError: ‘utf-8' codec can't decode byte 0xff in position 0: invalid start byte
    TensorFlow 의 tf.gfile.FastGFile 을 사용 하여 그림 을 읽 는 중 오류 가 발생 했 습 니 다.
    这里写图片描述  
    원본 코드:
    
    image_raw_data=tf.gfile.FastGFile('anglababy.jpg','r').read()
    'r'를'rb'로 수정 하면 됩 니 다.
    这里写图片描述
    4.python 에서 plt.imshow()로 그림 을 표시 한 후 프로그램 이 실행 을 중지 합 니 다.표 시 된 그림 을 꺼 야 계속 실 행 됩 니 다.
    프로 세 스 에 show()를 쓸 수 있 습 니 다.프로 세 스 를 호출 하여 그림 을 열 수 있 습 니 다.프로 세 스 의 실행 상 태 는 주 프로그램의 아래로 실행 하 는 데 영향 을 주지 않 습 니 다.
    
    import threading 
    import Image 
    class ThreadClass(threading.Thread): 
    def run(self): 
    im=Image.open(‘z.jpg') 
    im.show()
    
    print (1) 
    t = ThreadClass() 
    t.start() 
    print (2) 
    a=input(‘End')
    
    
    실행 결 과 는'1'을 인쇄 한 다음 그림 z.jpg 를 표시 하고 그림 을 닫 지 않 은 상태 에서'2'를 출력 합 니 다.
    구체 적 으로 응용 할 때 당신 은 필요 에 따라 코드 를 조직 합 니 다.
    5. AttributeError: module ‘tensorflow.python.ops.image_ops' has no attribute ‘per_image_whitening'
    这里写图片描述
    TensorFlow 는 정규 화 함수tf.image.per_image_whitening(img_data)를 수정 하여 다음 과 같은 형식 으로 바 꾸 었 습 니 다.
    
    adjusted = tf.image.per_image_standardization(img_data)
    这里写图片描述
    6. ValueError: Tried to convert ‘min_object_covered' to a tensor and failed. Error: None values not supported.
    这里写图片描述
    해결 방법:
    
     begin, size, bbox_for_draw = tf.image.sample_distorted_bounding_box(
            tf.shape(img_data), bounding_boxes=boxes,min_object_covered=0.1)
    7. NameError:name ‘xrange' is not defined
    这里写图片描述
    해결 방법:Python 3 에서 range()와 xrange()를 range()로 통합 합 니 다.
    这里写图片描述
    8. tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value matching_filenames
    TensorFlow 실전 google 딥 러 닝 프레임 워 크 에서 파일 대기 열 을 입력 하 는 프로그램 에서 오류 가 발생 했 습 니 다.
    这里写图片描述
    원인 은:tf.global_variables_initializer().run()다음으로 변경 하려 면:sess.run([tf.global_variables_initializer(),tf.local_variables_initializer()])tf.local_variables_initializer():모든 부분 변 수 를 초기 화 하 는 동작(Op)을 되 돌려 줍 니 다.그림 을"하나의"session 에 넣 으 면 run 이라는 조작 을 통 해 모든 부분 변 수 를 초기 화 할 수 있 습 니 다.본질은 variable 에 해당 합 니 다.initializers(local_variables())
    pycharm 에서 TensorFlow 디 버 깅 에서 흔히 볼 수 있 는 문제 소결 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 TensorFlow 디 버 깅 문제 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기