작성
·
51
·
수정됨
0
130_Transformer.ipynb를 수정없이 colab에서 모두 실행하였을 때, transformer.summary()
블럭에서 다음과 같은 에러가 나옵니다. 어떤 부분을 수정하면 좋을지 알 수 있을까요?
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-51-b0463e4f27a6> in <cell line: 1>()
----> 1 transformer.summary()
1 frames
/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py in error_handler(*args, **kwargs)
120 # To get the full stack trace, call:
121 # `keras.config.disable_traceback_filtering()`
--> 122 raise e.with_traceback(filtered_tb) from None
123 finally:
124 del filtered_tb
/usr/local/lib/python3.10/dist-packages/optree/ops.py in tree_map(func, tree, is_leaf, none_is_leaf, namespace, *rests)
745 leaves, treespec = _C.flatten(tree, is_leaf, none_is_leaf, namespace)
746 flat_args = [leaves] + [treespec.flatten_up_to(r) for r in rests]
--> 747 return treespec.unflatten(map(func, *flat_args))
748
749
TypeError: 'int' object is not iterable
답변 2
0
이 교재의 원본은 Google 의 Transformer Tutorial 이며 https://www.tensorflow.org/text/tutorials/transformer 이 곳에서 원본을 찾아볼 수 있습니다.
제가 원본을 직접 Colab 에서 실행해 본 결과 동일한 error 가 발생함을 확인할 수 있었습니다. 최근 tensorflow 2.17 version upgrade 가 되면서 과거에 잘 작동했던 Google 자체의 Tutorial 에서 다양한 에러가 발생하고 있으며 시간이 지나면 저절로 해결되는 경우를 보고 있습니다. 아마도 Google 교육팀에서 bug 해결하고 있는 것으로 추정됩니다. 제가 code 실행해 본 결과 transformer.summary() 부분에서 error 가 나도 그 다음 cell 부터는 정상 수행되는 것을 발견했습니다. 따라서 문제 해결시 까지 summary() 부분을 skip 하고 코드 실행 하시기 바랍니다. 저도 당분간 transformer.summary() 부분을 comment 로 묶어 놓겠습니다. 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 130_Transformer.ipynb
의 transformer.summary()
실행 시 발생하는 오류와 유사한 경우에 대한 해결책을 제공하는 게시글을 찾았습니다. 다음 정보를 바탕으로 문제를 해결해 보시는 것을 추천드립니다.
130_Transformer.ipynb
을 코랩 환경에서 실행하다 특정 부분에서 TypeError
가 발생함.이 경우, 원문의 질문과 유사한 형태로 오류가 발생하였으며, 답변자는 Google Tutorial의 원본 자체에 버그가 있을 수 있음을 지적하였습니다. 이로 인해 Colab 환경에서 비슷한 오류가 발생한 것으로 보입니다. 교육자가 해당 문제를 인식하고 있으며, 수정 방법을 연구하여 알려 줄 예정이라고 하였습니다. 구글에서 수정할 것이라는 기대 하에, 현재로서는 원문의 지침을 따라 임시적인 해결 방법을 사용하는 것이 좋을 것 같습니다.
단, 질문자의 문제가 ‘TypeError: ‘int’ object is not iterable’로 특정되어 있으며, 해당 오류 메시지를 정확히 다룬 답변을 찾지 못했기 때문에, 상황이 완벽히 일치하지 않을 수 있습니다. 이 경우, 오류에 관한 보다 구체적인 진단이나 특별한 수정지침이 필요할 수 있으므로 추가적인 지원을 위해 강의 질문&답변 게시판에 구체적인 문제 상황을 추가로 설명해 요청하는 것도 좋은 접근 방법입니다.
트랜스포머 실습 파일 실행 시 에러가 발생합니다. 링크에서 자세한 상황과 교육자의 응답을 확인하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.