coding 201

2.3 앱인벤터 코딩을 생각하면서 배워보는 안드로이드 스튜디오 코딩

배우기 쉬운 앱인벤터에서 수직 레이아웃을 하나 설정 후 3개의 버튼을 배치하여 그 속성을 한글로 입력 후 윈도우즈 PC의 안드로이드 스튜디오와 USB 케이블로 연결된 상태에서 스마트폰 화면 출력을 관찰해 보자. 이 부분이 이해가 된다면 안드로이드 스튜디오를 쉽게 배울 수 있지 않을까? 다음 그림은 앱인벤터 코딩 작업과정에서 수직배치 즉 vertical layout을 준비하는 과정을 나타낸다. 즉 수직배치 아이콘을 그림과 같이 뷰어에 드래그 하면 그 다음 단계에서 버튼들을 드래그 하여 배치할 수 있다. 이 과정에 해당하는 안드로이드 스튜디오 코딩 과정을 살펴 보기로 한다. 즉 앱인벤터 팔레트의 레이아웃에서 수직배치(Vertical Layout)를 하나 뷰어에 드래그 한 다음 다음 그림에서처럼 팔레트의 사용..

인공지능에 RNN에 의한 학습법 및 UNSEEN 신종코로나감염지자수 데이타 예측

2020년 1월에 돌발적으로 발생하여 퍼지고 있는 중국 우한폐렴에 의한 신종 코로나 바이러스 감염자 수 예측을 위한 RNN 알고리듬을 살펴보자. RNN 알고리듬은 머신 러닝 알고리듬 중에서도 시계열 데이터 방식으로 학습을 시킬 수 있는 특이한 알고리듬으로서 충분한 수의 시계열 입력 데이..

머신러닝 2020.01.30

1-11 matplotlib 에 의한 MNIST 수기문자 28X28 픽셀 흑백 그래픽 출력

텐서플로우 1.15.0 버전에서 MNIST 코드를 실행하고 읽어 들인 수기 문자 중의 하나를 matplot 라이브러리를 사용 흑백으로 출력해 보자. 함수 gen_image(arr)에서 arr은 placeholder에서 읽어 들이는 1X784 데이터 하나를 arr 로 넘겨주면 28X28 로 reshape 하여 출력한다. 함수 gen_image(arr)은 Session 모드에서 불러 사용한다. placeholder 명령에 의해 읽어 들이는 수기 문자는 1X784 로서 28X28 픽셀로 변환하여 출력하도록 한다. 흑백 출력에서 배경색인 0은 흰색으로 글자에 해당하는 픽셀의 색은 255를 검정색으로 하여 출력된다. 텐서플로우에서는 Session 단계 이전에서는 플로우 챠트에 해당하는 Graph 처리 단계이며 S..

머신러닝 2020.01.28

1-9 Anaconda3 OpenCV 설치와 웹캠(카메라) 튜토리얼

윈도우즈 10에서 아나콘다를 사용하는 환경에서 카메라 또는 웹캠을 설치하여 Image Classification 작업을 위한 환경을 준비해 보기로 하자. 이미 라즈베리 파이에서 경험이 있긴 하지만 윈도우즈10에서 어떻게 처리해야 되는지 알아보자. TesorFlow를 사용하기 위해 가상환경을 설치하느 과정에서 pip 명령을 사용하여 matplotlib, pandas, keras, scikit-learn, PyQt5 —user 라이브러리를 설치하였고 이어서 Anaconda Navigator에서 Spyder 아이콘의 install 버튼을 클릭하여 launch 버틍을 생성하여 Spyder 설치를 완료하였다. 추가로 Anaconda Prompt 창에서 command line 명령을 사용하여 OpenCV를 설치하기..

Opencv 2020.01.27

1-6 TensorFlow 1.15.0 과 2.0 버전 사이에서 Keras MNIST 예제

Keras 라이브러리 지원 하에서 MNIST hand written digits 예제를 다루어 보자. MNIST 예제는 현재 아직도 미국에서 개인들이 사용하는 우편물에서 반드시 수기로 기입해야 하는 지역 코드 즉 ZIP 코드를 대상으로 0∼9까지의 숫자를 6만개의 학습용(training) 데이터와 동일한 품질의 테스트용 데이터 1만개를 디지털화하여 데이터베이스를 구성하였고 LeCUN이 인터넷에 정리하여 올려 두었다. 다음의 그림을 참조하자. 수많은 수기 문자들이 있겠지만 인간의 지능으로 숫자 클라스 “0”에서 “9”까지를 보면 인식이 가능하다. 다양한 형태로 쓰여진 예를 들면 “0”의 다양한 수기 샘플들이 있겠지만 이들 모두는 하나의 라벨 값 “0” 으로 두면 될 것이다. 이 MNIST 수기문자에서 동일..

머신러닝 2020.01.26