강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kimgun4720666
kimgun4720666

câu hỏi đã được viết

Khóa học xử lý ngôn ngữ tự nhiên (NLP) sử dụng trí tuệ nhân tạo (Deep Learning) (từ cơ bản đến ChatGPT/mô hình tạo)

130_Transformer.ipynb transformer.summary() 에러

Viết

·

174

·

Đã chỉnh sửa

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
딥러닝tensorflowNLP

Câu trả lời 2

0

YoungJea Oh님의 프로필 이미지
YoungJea Oh
Người chia sẻ kiến thức

이 교재의 원본은 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.ipynbtransformer.summary() 실행 시 발생하는 오류와 유사한 경우에 대한 해결책을 제공하는 게시글을 찾았습니다. 다음 정보를 바탕으로 문제를 해결해 보시는 것을 추천드립니다.

관련 질문: “트랜스포머 실습 파일 실행 시 에러가 발생합니다.”

  • 질문 내용 요약: 130_Transformer.ipynb을 코랩 환경에서 실행하다 특정 부분에서 TypeError가 발생함.
  • 해당 답변 요약: Google Tutorial 원본 소스에서 발생한 버그로 추정되며, 페이지에서 제공하는 원본 자체에서도 유사한 오류가 발생하는 것으로 보임. Google에서 수정할 것으로 기대되나, 일시적인 해결 방법으로 버그를 우회할 수 있는 방법을 연구하여 제공할 계획임.

이 경우, 원문의 질문과 유사한 형태로 오류가 발생하였으며, 답변자는 Google Tutorial의 원본 자체에 버그가 있을 수 있음을 지적하였습니다. 이로 인해 Colab 환경에서 비슷한 오류가 발생한 것으로 보입니다. 교육자가 해당 문제를 인식하고 있으며, 수정 방법을 연구하여 알려 줄 예정이라고 하였습니다. 구글에서 수정할 것이라는 기대 하에, 현재로서는 원문의 지침을 따라 임시적인 해결 방법을 사용하는 것이 좋을 것 같습니다.

단, 질문자의 문제가 ‘TypeError: ‘int’ object is not iterable’로 특정되어 있으며, 해당 오류 메시지를 정확히 다룬 답변을 찾지 못했기 때문에, 상황이 완벽히 일치하지 않을 수 있습니다. 이 경우, 오류에 관한 보다 구체적인 진단이나 특별한 수정지침이 필요할 수 있으므로 추가적인 지원을 위해 강의 질문&답변 게시판에 구체적인 문제 상황을 추가로 설명해 요청하는 것도 좋은 접근 방법입니다.

트랜스포머 실습 파일 실행 시 에러가 발생합니다. 링크에서 자세한 상황과 교육자의 응답을 확인하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của kimgun4720666
kimgun4720666

câu hỏi đã được viết

Đặt câu hỏi