• 카테고리

    질문 & 답변
  • 세부 분야

    컴퓨터 비전

  • 해결 여부

    미해결

tensorflow api 질문

23.01.21 01:46 작성 조회수 2.83k

0

안녕하세요 교수님. 최근에 텐써플로우로 작업을 해야할 필요가 있어서 텐서플로우 도커를 사용하여 작업을 진행하고 있습니다.

 

작업을 함에 있어서 최근에 api가 이상하게 바뀐거같아서 여쭈어봅니다. 코렙에서 또한 해당 에러가 있는거 같아서 혹시 해결을 하셨는지 궁금해서 여쭈어봅니다.

 

현재 쓰고 있는 버전은 2.11.0입니다

 

<바뀐 api>

스크린샷 2023-01-21 시간: 00.49.32.png

<기존 api>

작동은 하지만 하위 함수들을 자동적으로 호출을 못해오는 현상

스크린샷 2023-01-21 시간: 01.12.41.png

답변 1

답변을 작성해보세요.

0

안녕하십니까,

명절 관계로 답변이 조금 늦었습니다.

제 생각엔 tensorflow와 python 버전이 잘 안맞는것 같습니다.

지금 오류 메시지를 얼핏 봐서는 vscode로 작업을 하시는것 같은데, tensorflow를 설치한 가상환경의 python interpreter의 버전이 서로 뭐가 안맞거나 아님, tensorflow가 설치된 가상환경의 python interpreter를 vscode에서 설정하지 않으신것 같습니다.

다시한번 vscode의 python interpreter와 tensorflow 환경을 검토해 보시기 바랍니다. vscode로 수행하고 있지 않으시면 다시 글 부탁드립니다.

음, 그리고 코랩에서는 일단 저는 tensorflow 2.11도 잘 동작합니다. 다만 코랩의 default python interpreter와 tensorflow 2.11이 뭔가 잘 안맞는 부분이 있어서 수행전에 오류가 발생할 수 있다는 메시지가 나오는데, 실제 수행은 잘 됩니다.

코랩에서 수행시 오류가 발생하면 다시 글 부탁드립니다.

감사합니다.

 

해당 에러같은 경우 파이썬 버전을 낮추거나 해야하는걸까요?? 코랩에서 또한 정상 작동이 되는걸 확인을 하긴했습니다...

 

vscode에서 tensorflow 공식홈페이지에 있는 docker image를 쓰고 있긴합니다...현재는 python3.8.10입니다

음, 공식 docker를 쓰고 있는데 왜 이런 에러메시지가 나오는지 잘 모르겠군요.

제가 vscode에서 docker를 사용해 보지 않아서 이유는 잘 모르겠지만, vscode의 python interpreter와 tensorflow docker 설정이 vscode상에서 뭔가 잘못되지 않았나 싶습니다.

반드시 docker를 사용하셔야 하는게 아니라면 docker가 아니라 conda등의 가상환경에서 tensorflow 신규 버전을 설치해서 vscode를 사용해 보시면 어떨까 싶습니다.