모듈에러 썸네일형 리스트형 ModuleNotFoundError: No module named 'sklearn.utils.linear_assignment_' DeepSort 논문 코드 구현 중 발생한 에러이다. scikit-learn의 기능 중 linear_assignment_가 0.23버젼부터 사라져 그 이상의 버젼을 사용한다면 나타나는 에러이다. sklearn.utils.linear_assignment_는 scipy.optimize .linear_sum_assignment 로 대체 가능하다! 또는 scikit-learn 버젼 자체를 0.22로 다운그레이드해도 실행가능하다 (이 경우 scikit-learn의 다른 기능을 사용하지 못하게 될 수도 있다.) 두 가지 해결방법 모두 아래 코드에 기록해 놓았다. # scipy로 바꾸어 사용하는 경우 # import 하는 부분에 해당 코드 입력하면 다른 코드 수정 불필요 from scipy.optimize impor.. 더보기 ModuleNotFoundError: No module named 'tensorflow.contrib' DeepSort 논문 코드 구현 중에, 해당 에러가 발생했다. tf.Session() 문제와 같이, tf.compat.v1 을 사용하면 되는 줄 알았으나, 별 효과가 없었다 (ㅜㅜ) 더 나은 방법이 있겠지만, 본인은 그냥 버젼을 다운그레이드 하기로 합의봤다 (RTX3090은 사용 못하게 되겠지만...) DeepSort는 Tensorflow 1.5 버젼에서 개발되었다고 하니, 그에 맞추기로 한다. conda install tensorflow == 1.5.0 pip 또는 pip3는 본인만의 문제인지는 모르겠으나, 설치가 불가능했다. (2.0이상만 지원한다고 말해준다.) conda를 통해 install 하니, 정상적으로 설치할 수 있었고, 위의 코드도 정상적으로 실행되었다. 더보기 이전 1 다음