2020년 12월 27일 일요일

[스파르타 코딩클럽] 이미지처리로 배우는 딥러닝 회고



1. 
수강 목적: 스파르타 온라인 수업을 신청한 이유
스파르타 코딩클럽의 장점은 쉽고 재밌다는 데에 있는 것 같다. 딥러닝에 대해서는 이론적으로만 접해봤지, 코딩을 한 것은 먼 옛날이고 최근에 나오는 내용은 전혀 모르고 있었던 터라, 쉽고 재미있게 다시 접근해보고자 수업을 신청하게 되었다. 

2. 배운 점/잘한 점: 많이 배웠고 스스로 잘했다고 생각하시는 점을 적어주세요!
이미지 처리 부분에 대한 내용과 거기에 사용되는 딥러닝 모델들을 활용하는 것은 확실히 배운것 같다. 
 
3. 보완/발전하고 싶은 점: 수강하는 과정에서 스스로를 보완하고 발전하고 싶은 점을 적어주세요
더 나아가 자연어 처리 관련된 모델들도 한 번 실행 해 보고 싶다. 

4. 앞으로의 계획: 이번 수업이 인생 마지막 코딩..아니시죠? 앞으로의 계획과 목표를 적어주세요 :-) 

확실히 이번 스파르타 온라인 강의를 신청한 목적은 이룬 것 같다. 이미지처리에 국한되긴 했지만 다양한 모델들을 간단히 처리하고 얼굴인식, 사진 컬러/해상도 복원하는 기능들을 사용해 봤다. 

아쉬운 점은 이곳에 사용된 모델들이나 기술들에 대해서는 그냥 소개만 하고 넘어갔다는 점이다. 아마 강의의 목적이 쉽고 빠르게 접해보도록 하는 것이기 때문에 어쩔 수 없는 것 같다. 이런 아쉬운 점은 대신 앞부분에 이론/기술적 설명을 해주는 강의(꿀팁강의)가 따로 추가되는 식으로 보완해 주는 것 같았다.

궁금한 점은 이렇게 강의에 소개된 모델들이 정말 free로 사용가능한 것인지, 이런 다양한 model 파일들을 또 어디서 찾아볼 수 있을지. 이런 것들은 차차 알아봐 가면 좋겠다.

5주동안 약 3~4시간 정도 투자해가면서 배운 터라 실력이 깊지 않고, 숙제도 거의 강의에 나온 내용들을 따라한거라 좀 밋밋하긴 하다. 꿀팁영상에서 나온 내용들을 다시 한 번 보고, 다른 모델들이 어떻게 사용되고 있는지 현재 트렌드를 읽는 수준까지 가는것을 목표로 공부해 봐야겠다.

2020년에 찍은 사진중 마음에 드는 사진을 이번에 배운 내용을 토대로 변환해 봤는데 결과가 썩 맘에 든다. 생각보다 재미있었고 유용한 강의였어서 만족하는 중이다. 

어렵게만 느껴지던 딥러닝을 이렇게 쉽고 재밌게 구성하다니.. 이런거는 스파르타 코딩클럽의 장점인 것 같다. (스파르타코딩클럽과 강의를 준비해주신 튜터분들꼐 감사드립니다.)

2020-12-27. 마치며.

2020년 12월 22일 화요일

[Windows 10] CMD Command INFO

  • Command : echo %Path Name%
    • Description : Show environment variables (paths) which are set for the Path Name
    • Example : echo %PYTHONPAT%
      This example command shows the environment variables (paths) of PYTHONPATH

2020년 12월 18일 금요일

VSCode완전 삭제 / Python 완전 삭제

원인 알수 없음

VSCode 삭제 후 재설치 --> Fail

VSCode / Anaconda 삭제 후 재설치 --> Fail


VSCode / Anaconda의 문제는 아닌것 같음

기본 환경에 설치되어있는데 python 제거 후 시도 

이후에도 안될 경우 포맷 후 windows재설치 시도


VSCode 완전 삭제 

https://medium.com/@indexx/vs-code-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C-9cdc15aeba08

파이썬 삭제

https://redcow77.tistory.com/202

Anaconda 완전 삭제

https://copycoding.tistory.com/61

가상환경 list확인

conda info --envs


설치 버전



[Python 3.8.5] Tensorflow 설치 후 Runtime Error (Numpy installation fails to pass a sanity check)

문제 상황 : 

 Tensorflow 설치 후 정상 작동 확인 (version 확인)과정에서 아래와 같은 에러 발생


해결 과정 (링크 참조): 

https://developercommunity.visualstudio.com/content/problem/1207405/fmod-after-an-update-to-windows-2004-is-causing-a.html?page=1&pageSize=10&sort=votes&type=problem

  • pip list 확인시 numpy version 이 1.19.4 임을 확인

  • 에러 메시지에 나온 link에 제시된 solution 적용 (numpy 1.19.3 설치)
    pip uninstall numpy
    pip install numpy==1.19.3
  • 정상 작동 확인




[Python] Deeplearning, OpenCV, Face Mask Detector 네트워크 구축 시 네트워크 실행 안되는 현상

문제

아래 코드에서 'deploy.prototxt' 파일로 dnn모델을 사용하여 마스크 착용 여부를 판별하는 프로그램을 연습하는 도중 결과 image가 나타나지 않는 상황이 발생.


확인사항 

  • 사양 확인 : 문제 없음
  • 다른 model을 사용하는 경우는 문제없이 결과 파일이 나타남.


  • 문제되는 코드를 알아보고자 주석처리를 통해 이미지가 나타나는지 확인해 본 결과 forward()과정에서 문제가 있어 보임.
조치사항

1. cv, numpy 등을 uninstall후 재설치 해보았으나 실행되지 않음.
2. Jupyter Notebook에서 실행시 에러 발생
3. colab 환경에서 실행시 문제없이 실행 됨.
4. VScode, Anaconda 재설치 (확인 중)

결과

원인 알수 없음

VSCode 삭제 후 재설치 --> Fail

VSCode / Anaconda 삭제 후 재설치 --> Fail

VSCode / Anaconda의 문제는 아닌것 같음


기본 환경에 설치되어있는데 python 제거 후 시도 --> Fail

(포맷 후 windows재설치 시도 예정)...

** 다른 modeling은 정상 작동하는데 얼굴 인식용 deploy.proto 저 모델만 그런 것으로 아직까지는 추정

관련 출처

Sparta Codingclub 강의 중

https://www.pyimagesearch.com/2020/05/04/covid-19-face-mask-detector-with-opencv-keras-tensorflow-and-deep-learning/

VSCode 완전 삭제 

https://medium.com/@indexx/vs-code-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C-9cdc15aeba08

파이썬 삭제

https://redcow77.tistory.com/202

Anaconda 완전 삭제

https://copycoding.tistory.com/61


2020년 11월 29일 일요일

[Python 3.8.5] Tensorflow 설치 후 import 에러 (DLL load failed)

 ** 참고 자료 (Reference) 

WEB, Git hub, TensorFlow,
"Win10: ImportError: DLL load failed: The specified module could not be found #22794"
URL : https://github.com/tensorflow/tensorflow/issues/22794

발생 경과 (Problem Description)

문제 (Problem)

After installation of Anaconda 3, python was executed on prompt window. Then thensorflow was imported as follow,
1
import tensorflow as tf
cs
Long error message occurred including 
"ImportError: DLL load failed: The specified module could not be found."

Anaconda 3 설치 후 Command창에서 python 실행
1
import tensorflow as tf
cs
실행시 아래와 같은 에러 메시지가 포함된 장문의 에러 발생
"ImportError: DLL load failed: The specified module could not be found."

해결 방법 (Solution)

Referring to Github/Tensorflow, "Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019" was installed : download link.
I have installed x64 version as same as my computer setting.

Github 내용 참조하여 "Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019" 설치
설치 download link, 아래 그림에서 내 컴퓨터 환경에 맞는 x64버전 설치 후 재부팅

경과 (Monitoring)

By checking tensorflow version, I have checked tensorflow was well imported.

이후 아래와 같은 warning은 발생하지만 제대로 tf로 import 된 것을 확인.




2020년 11월 22일 일요일

스파르타 코딩클럽 데이터분석 온라인 강의 (4주) 회고

1. 수강 목적

파이썬 활용 skill up

2. 배운 점/잘한 점
파이썬은 어느 정도 접한 경험이 있었기 때문에 강의를 따라가는 데에는 큰 어려움이 없었던 것 같다.
그렇기 때문에 큰 기대가 없었다. 하지만, 4주 강의를 하면서 생각보다 많은 것을 배울 수 있었고, 1주일에 딱 1시간이긴 하지만 즐겁게 4주 과정을 마칠 수 있었다.

배운점
1. Pandas를 알았다. 그 동안 전처리 과정을 노가다 식으로 해왔는데, 이렇게 편한 라이브러리가 있는 줄 처음 알았다. 이 편리한 것을 왜 그동안 몰랐나 싶다.
2. 마지막 주차에 plot을 위한 기능을 추가로 배운 것이 도움이 될 듯 하다.

3. 보완/발전하고 싶은 점
새로 배운 라이브러리들의 기능을 좀 더 파고들어 볼 생각이다.

4. 앞으로의 계획
시간이 가능한 코딩공부를 지속적으로 해 나갈 생각이다. 이번 4주동안 강의 + 숙제 해서 1주일에 약 3시간을 쓴 것 같다. 좀 더 많은 시간을 투자해 볼까 싶다. 

wk44 ~ 48 2020.