IT 지식 창고
-
(Book) 실무에 적용되는 딥러닝 기술 예제를 보기 위한 책IT 지식 창고 2020. 10. 14. 18:53
본인이 퇴근 후 여유가 될 때, 책을 사서 공부하기 위해 까먹을 까봐 작성해 놓은 글입니다. book.naver.com/bookdb/book_detail.nhn?bid=14439963 Deep Learning Cookbook 분명, DEEP LEARNING은 어려운 분야이다. 많은 수학 수식과 통계 지식이 필요하다. 하지만 GOOGLE사가 TENSORFLOW를 내놓은지 몇 년이 지난 지금, KERAS가 등장하고 수 많은 모델이 개발되었으며 많은 연구� book.naver.com 딥러닝 쿡북이라는 책인데, 전에 한번 흘겨 봤을 때 딥러닝 이론도 중요하지만 한편으로 실무에는 어떻게 적용할 수 있을지에 대한 생각이 들 때 보면 좋을 것 같습니다. 내용이 자연어 처리, 음성, 이미지로 구성되어 있어서, 딥러닝의..
-
(selenium) Internet explorer 11에서 작동이 잘 안될 때 (창만 켜지는 경우)IT 지식 창고 2020. 10. 12. 18:31
인터넷 익스플로러는 처음 활용해보는 데, selenium에서 창만 켜지고 그 이후의 코드들이 작동이 안되는 것을 보고 삽질을 하다하다 chrome과 firefox는 다 되는데 안되는 경우를 찾아보니 인터넷 익스플로러의 옵션을 변경 해주어야 합니다. 1. 우측 상단에 환경설정 버튼을 눌러줍니다. 2. 인터넷 옵션을 눌러줍니다. 3. 보호 모드 사용을 체크 해제 해줍니다. 여기서 인터넷만 보호모드사용 체크 해제하고, 다른 것이 보호모드사용 체크되어 있다면, SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Ena..
-
(keras) model과 weight 종속성IT 지식 창고 2020. 9. 22. 18:06
2020.09.22 작성 1. model을 load할 때, tensorflow 2.3에서 만든 model이 2.2이 호환되지 않음. 그 반대는 가능함. 2. model == weight라고 할 수 있음 model의 레이어 수와 weight의 레이어수가 같아야함. model의 레이어 수가 더 적을 경우 아래와 같은 에러가 남. You are trying to load a weight file containing 23 layers into a model with 19 layers. #23개의 레이어가 포함되어있는 weight 파일을 19개의 레이어로 이루어진 model에 로드하려고 합니다. model의 Input shape및 channel과 weight가 같아야함. model의 채널이 다를 경우 아래와 같은..
-
(Pillow) alpha값을 이용한 이미지 합성IT 지식 창고 2020. 9. 17. 18:50
RGBA의 두 이미지를 합성할 때, 각 이미지의 alpha값을 통해 1번이미지 위에 2번이미지를 투명하게 덧씌우려고 합니다. opencv에서 비슷한 cv2.addweighted가 있지만, 이것은 alpha값이 아닌 가중치를 곱한 후 더하는 것으로 조금은 다릅니다. 즉, 흰색물체인 경우는 희미하게 덧씌워 지지가 않습니다. (추후 예제 업데이트하겠습니다.) 그래서 찾아보니 opencv가 아닌 pillow의 기능을 활용해야합니다. pillow에 alpha_composite을 활용하면 alpha값에 따라 투명하게 덧 씌워집니다. (추후 예제 업데이트)
-
(tensorflow) tensorflow 2.2.0와 호환되는 cuda, cuDNN 버전IT 지식 창고 2020. 9. 10. 18:15
현재 Test를 해본 결과 tensorflow = 2.2.0 cuda = 10.1 cuDNN = 7.6.5 for cuda 10.1 위와 같이 설치해야 에러가 안납니다. 만약 위와 같이 설치 안할 경우 나타나는 에러는 1. cudart64 101.dll not found -> 이것은 cuda 10.1 버전을 설치해야 생기는 .dll 파일 입니다. 뒤에 101이 버전을 따라가는 것으로 11버전을 설치하면 cudart64 110.dll 파일이 설치 됩니다. 2. cudnn64_7.dll not found -> 이것은 cuDNN을 7.6.5버전으로 설치해야 합니다. 간혹 for cuda 10.1만 보고 8.0.x버전을 설치하는 경우가 있는데, 이 경우에도 cudnn64_8.dll로 설치되기 때문에 7.6.5버..
-
(tensorflow) tensorflow 2.x GPU 메모리 제한 후 필요시 증가IT 지식 창고 2020. 9. 10. 18:11
tensorflow 2.x 부터 뭐가 많이 바뀌었는지, keras는 검색해도 안나오고 tensorflow 2.x document에서 찾아가며 하나씩 적어보려 합니다. physical_devices = tf.config.list_physical_devices('GPU') try: tf.config.experimental.set_memory_growth(physical_devices[0], True) except: # Invalid device or cannot modify virtual devices once initialized. pass tf.config.list_physical_devices() 이 함수는 'GPU'와 같은 파라미터를 사용하지 않아도 되며, 명시를 해주면 GPU만 list로 도출해줍니..
-
(albumentation) pytorch가 없다고 뜰 때IT 지식 창고 2020. 9. 8. 18:22
제가 직접 github에 물어본 것으로, module ' albumentations' has no attribute 'pytorch'라는 error로 pytorch가 없다고 뜨는 경우에는 직접 import를 하면 됩니다. import albumentations.pytorch 위와 같이 import를 시키니 잘 사용은 됩니다만, 왜 그런지 이유는 모르겠네요.. github.com/albumentations-team/albumentations/issues/692 module 'albumentations' has no attribute 'pytorch' · Issue #692 · albumentations-team/albumentations 🐛 Bug I want to use albumentations.pyt..
-
Google Colaboratory Auto Drive Mount (자동 드라이브 마운트 )IT 지식 창고 2020. 9. 7. 18:04
최근 Google colab에서 수동으로 코드를 쳐서 Google Drive와 연결을 시키는 것이 아닌 시작하면 자동으로 드라이브 마운트를 해줍니다. 그러나, 아직 수동으로 코드를 쳐야되는 경우가 있고 아닌 경우가 있습니다. 이유는 구체적으로 잘 모르겠지만, 참고하시길 바랍니다. 드라이브에서 위와 같이 ipynb 타입의 파일이 여러개 있는데, 위의 3개는 수동으로 mount해야 되고 밑에 2개는 처음에만 mount를 한다면 자동으로 시작되면 연결을 해줍니다. (2020-09-07, 위 3개의 파일 같은 경우도 자동으로 드라이브 마운트 해주는 것 같습니다.) (2020-09-15, 과거에 colab으로 만들었던 ipynb파일은 자동으로 해주지 않는 것 같습니다.) 앞의 아이콘이 다른 모습을 볼 수 있는데,..