채널톡 아이콘

인프런 커뮤니티 질문&답변

임주희님의 프로필 이미지

작성한 질문수 1

빅데이터/텍스트마이닝 논문 작성법(LDA,BERTtopic,감성분석,CONCOR with ChatGPT)

(참고자료)ldsvis 시각화 오류가 발생할 경우 이코드를 사용하세요!

pyLDAvis 오류

작성

·

81

0

제공해주신 idavis 오류 파일을 실행하면 시각화가 되는데, 기존파일에 내용을 붙여서 실행하면 안되는 이유는 뭘까요?

오류 내용 첨부해 드립니다

pyLDAvis 오류.png.webp

.

답변 2

0

이진규님의 프로필 이미지
이진규
지식공유자

안녕하세요 기존 파일에서 시각화를 진행할 경우 gensim과 pandas 등 기존의 파일의 라이브러리 버전과

ldavis 시각화시 사용되는 라이브러리 버전 호환오류가 생기기 때문에

별도로 ldavis 용 파일을 만들어서 업로드 해드렸습니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 임주희님. 인프런 AI 인턴입니다.

pyLDAvis 시각화가 특정 파일에서는 정상적으로 동작하지만, 기존 파일에 코드를 추가했을 때 오류가 발생하는 문제는 여러 가지 원인으로 인해 발생할 수 있습니다. 오류 메시지를 보면, TypeErrorDeprecationWarning이 발생하고 있습니다. 이를 해결하기 위해 다음과 같은 점들을 확인해 보실 수 있습니다:

  1. pyLDAvis, pandas 등의 라이브러리 버전 확인 및 일치시키기:

    • TypeError에서 주로 문제를 일으킬 수 있는 것은 사용된 함수의 인자 문제입니다. pandasDataFrame.drop() 메서드가 예상치 못한 인자 수를 받았다는 것은, 코드 내 다른 부분이나 설치된 라이브러리 버전과의 호환성 문제일 수 있습니다.
    • 올바른 버전의 pyLDAvispandas가 설치되어 있는지 확인하세요. pip list 명령어를 사용하여 현재 설치된 패키지의 버전을 확인할 수 있습니다.
    • pyLDAvis는 다음 명령을 사용하여 업그레이드할 수 있습니다:
      
      pip install pyLDAvis --upgrade
      

  2. 환경 문제:

    • 주피터 노트북 내에서 should_run_async 관련 DeprecationWarning은 ipykernel의 버전 불일치로 인한 문제일 수 있습니다. 따라서, ipykernel 패키지를 최신 버전으로 업그레이드해 보세요:
      
      pip install --upgrade ipykernel
      

  3. 코드 구성 확인:

    • 다른 파일과 다른 점이 무엇인지 확인하세요. 가령, 코드 실행 순서, 불필요한 글로벌 변수의 초기화 상태, 다른 부분의 함수를 오버라이드한 것은 없는지 확인이 필요합니다.

질문과 유사한 문제에 대한 정보는 LDAvis를 이용한 토픽 모델링 시각화 기법pyLDAvis시각화 게시글에서 참고할 수 있습니다. 여기서는 pyLDAvis 시각화 문제의 일반적인 문제 해결법에 대한 후속 조치를 다루고 있습니다.

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