본문 바로가기
반응형

파이썬14

[ 자취방 워크스테이션 ] #8 도커, 아나콘다를 이용할 앞으로의 계획 //1 최근 일이 바빠서 업로드가 지연되었다. 이제부터는 실질적인 개발을 위한 컴퓨터 세팅에 들어갈 것이다. 파이썬을 이용해서 딥러닝을 개발하고 연구할때 가장 최적화 되어있는 환경을 만들고자 한다. //2 세팅 궁극적인 환경은 다음과 같이 설정할 것이다. 내가 경험해보니까 저런 상태가 가장 이상적인 구조의 개발환경이었다. 사실 도커는 아직도 내가 익숙하지 않아서 조금 문제가 되는 부분이 생긴다. 또 배포를 위한 것이 아닌 연구를 위한 개발환경에는 역시 아직도 도커보다는 아나콘다가 더 좋지 않나 생각한다. 하지만 역시 대세가 기우는건 그럴만한 이유가 있는 법이다. 도커를 안다고 해서 손해볼것은 없다. 아무튼 우리는 이번 챕터에서 저 아나콘다라는 녀석을 깔기전에 얄팍하게나마 알아볼 것이다. //3 아나콘다?.. 2021. 1. 24.
[ Python 삽질 ] __call__() got an unexpected keyword argument 해결법 //서론 파이썬의 클래스는 콜 메소드(맴버 함수)를 가지고 있을 수 있다. 만약 누군가 만들어둔 라이브러리(keras라던가...)를 사용할 때 이 콜 메소드를 함부로 수정하게 되면 수정된 클래스를 단독으로 사용할 때는 문제가 크게 안되지만 다른 모듈과 함께 사용할 때는 문제가 될 수 있다. 나도 어제 오래된 논문의 코드를 하나 실행시키다가 저자가 loss function을 수정해 둔 것을 발견하지 못하고 삽질을 해 버렸다. 자유도가 낮은 코드일 수록 버전이 바뀌면 이런 자잘한 문제들이 발생하기 쉽다. 이 문제는 굉장히 간단한 문제이지만 keras 코드상에서 막상 직면하면 model.fit() 과 model.compile() 안에서 동작하므로 번뜩 떠오르지 않는 디버깅일 수 있다. 따라서 정리해 놓고자 한.. 2020. 12. 29.
반응형