본문 바로가기

반응형

Minding's Programming

AttributeError: module 'tensorflow' has no attribute 'Session' DeepSort 논문 코드 구현 중에 위와 같은 에러가 발생했다. 저자의 Github에는 호환성을 해결하는 코드가 있긴 하지만... 효력이 없었다. 위와 같은 에러가 발생할 경우, 에러가 발생하는 파일의 코드를 찾아 이와 같이 고쳐주면 된다. # 예시 sess = tf.Session() # 수정 sess = tf.compat.v1.Session Tensorflow 버젼 문제가 달라 발생하는 에러로, Tensorflow 2.x.x 이상을 사용한다면 발생한다. Tensorflow 2.0부터 tf.Session() 메소드가 삭제되었기 때문에 해당 코드를 수정하면 정상적으로 실행 가능하다. 버젼 호환성에 충돌이 많을 경우, 코드 개발에 사용된 버젼을 확인하여 해당 버젼으로 다운/ 업그레이드 해주는 것도 하나의 .. 더보기
[프로그래머스/코딩테스트/Python] 문자열 압축 문제풀이 programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabb.. 더보기
[프로그래머스/코딩테스트/Python] 멀쩡한 사각형 문제풀이 지난번 스킬트리 문제에 이어서 멀쩡한 사각형 문제를 풀이해보았다. 반복되는 패턴을 읽어내는 것이 중요했는데, 아직은 몇시간을 들여다보고 있어야 겨우 알 수 있다. 패턴을 찾아낸 뒤에는 그 패턴을 수식으로 변환해서 문제풀이를 했는데 확실히 패턴을 알고나니 풀이가 쉬웠다. 다음에 같은 형식의 문제가 나오면 이 문제를 기억해서 풀어보도록 해야겠다. 문제 : programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 programmers.co.k.. 더보기
[DeepSort] GoogleColab을 이용해 DeepSort 맛보기 (Run Only) SORT 논문을 다 읽고 난 뒤 DeepSort Tracker를 직접 Run시켜보며 구조를 알아보았다. 실습에는 GoogleColab을 이용했다. 직접 GPU를 사지 않고도 버금가는 성능을 낼 수 있다는데 큰 장점이 있다. 모델을 Run하는 과정은 그리 어렵지 않으며, 코드로만 따지면 30줄도 안되는 간단한 코드로 구현 가능하다. 실습은 The AI Guy의 유튜브를 참고했다. www.youtube.com/channel/UCrydcKaojc44XnuXrfhlV8Q The AI Guy Hi Everyone! I am the AI Guy and I'm extremely motivated to teach everyone I can about machine learning and AI. I post AI vid.. 더보기
[프로그래머스/코딩테스트] 스킬트리 문제풀이 programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 문제 설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를.. 더보기

728x90