RNN(Recurrent Neural Network)의 출발점 Hopfield Network 머신 러닝에서 MNIST 수기 숫자 판독을 위한 CNN(Convolutionary Neural Network) 코드를 경험하였으면 그 다음 RNN(Recurrent Neural Nwtwork) 분야로 넘어가 보자. CNN에 이어 RNN으로 넘어간다고 해서 RNN 이 CNN 이 후에 개발된 것은 전혀 아니란 점을 알아 두자. CNN 이 1990년대 말 LeCUN에 의해 집중적으로 연구.. 머신러닝 2019.02.18
텐서플로우를 넘어 Keras API에 의한 뉴럴네트워크(NN)를 학습해 보자. Back end 소프트웨어인 Keras 는 Front end인 아나콘다 설치 시에 함께 설치하도록 되어 있으므로 인해서 파이선 머신 러닝 분야에서 상당히 높은 사용률을 보여 주고 있으며 그 다음이 PyTorch이다. Caffe 는 버클리 대학이, Theano 는 몬트리올 대학이 제공하는 머신 러닝 라이브러리이다. Back end 라 .. 머신러닝 2019.02.17
SPS 미세먼지 센서 농도 앱인벤터 디스플레이 SPS30 미세먼지 센서로 측정한 PM2.5 값을 255까지 한계인 byte 데이터로 변환하여 앱인벤터에서 수치 값과 실시간 그래프를 작성해 보자. 아두이노에서는 arduino_sps30_example 코드에서 PM2.5 데이터 출력만 블루투스로 송신하도록 byte 변수 pm을 선언하여 Serial.write 명령으로 출력한다. byte 데이타이기 때문에 255를 넘을 수 없다. 나머지 출력문들은 죄다 // 처리해 둔다. HC-06 블루투스 보드로부터 아두이노 우노 0번과 1번에 연결한 RX,TX 점퍼선을 빼둔 상태에서 컴파일 업로딩 한다. 업로딩이 완료되면 USB 케이블을 제거 하고 건전지 전원을 9V 어댑터에 설치한다. 이로서 블루투스 데이터 송신이 일어나게 되므로 앱인벤터 코딩이 완료되면 Parin.. 앱 인벤터 appinventor 2019.02.16
엑셀 매트릭스의 행렬식(Determinant) 계산과 Adjoint Matrix 엑셀 명령 MINVERSE를 사용하여 매트릭스 A의 역행렬 즉 인버스 매트릭스를 편리하게 계산할 수 있었다. 매트릭스 인버스를 계산하는 원리와 행렬식(Determinant)에 대해서 알아보자. 아래의 url로 이동하여 마저 읽으세요. https://steemit.com/kr/@codingart/4-3-determinant-adjointmatrix 머신러닝 2019.02.15
High Level TensorFlow API에 의한 뉴럴네트워크(NN) 학습:I TensorFlow에서 뉴럴네트워크(NN)를 사용하는 High Level API는 간단히 Linear Classifier를 사용하는 Low Level API 와 구별된다. 한편 High Level API 에서도 2가지가 있는바 하나는 TensorFlow 의 tf.layers 명령을 사용하는 방법과 그 이후에 출현한 Keras API (tensorflow.contrib.keras) 를 사용하는 방법이다. contrib 이라함.. 머신러닝 2019.02.13
SPS미세먼지 센서 블루투스 출력 앱인벤터 모니터링 아두이노에서 SPS 미세먼지 센서 측정 결과는 간단하게 Serial.print 명령에 의해 시리얼 모니터에서 확인이 가능하다. 하지만 미세먼지 센서 측정기를 휴대용으로 사용하기 위해서는 PC와 USB 케이블을 제거하고 아두이노의 실린더형 어댑터에 직류건전지를 연결하여 5V 로 레귤레이팅한 전압.. 앱 인벤터 appinventor 2019.02.12
SPS미세먼지 센서 LCD 1602 I2C인터페이스 출력 실패담 SPS 미세먼지 센서 규격을 보면 내부적으로 충분한 샘플링 시간을 부여 하여 PM 1.0 과 PM2.5 를 따로 따로 측정하여 출력하는 것으로 되어 있다. 데스크 탑 컴퓨터에 연결하여 시험할 경우에는 시리얼 모니터 또는 시리얼 플로터로 출력하여 결과를 확인할 수 있으나 포터블화 할 경우에는 .. 아두이노프로세싱 프로그래밍 2019.02.11
MINVERSE 와 MMULT엑셀명령을 사용한 매트릭스 연산: 이미 아두이노 C/C++을 사용하여 매트릭스 연산을 위한 어레이를 설정하고 매트릭스 요소 값들을 입력한 후 매트릭스 연산 룰에 따라 코딩하여 실행 후 결과를 출력하여 보았다. 이번에는 보다 HIGH LEVEL 언어라 할 수 있는 엑셀 명령을 사용하여 매트릭스 곱하기 연산을 해보자. 엑셀이 머.. 아두이노프로세싱 프로그래밍 2019.02.10
SPS30 센서 미세먼지 농도 측정 SENSIRION 사의 SPS30 센서를 사용하여 미세먼지 농도를 측정해보자. SENSIRION 사는 스위스의 센서 회사로서 환경 계측 분야의 정밀한 센서를 보급하고 있다. 아래 url 주소로 이동하여 마저 읽어 보세요. https://steemit.com/kr/@codingart/198-sps30 SPS30 아두이노 라이브러리 압축파일 arduino_i2c_sps30.zip 아두이노프로세싱 프로그래밍 2019.02.09
Iris flower data 텍스트 파일 엑셀 처리기법 파이선 코딩을 배우는 초보자도 머신 러닝에 한번 도전해 보자. 머신 러닝을 배우려는 파이선 코딩 초보자들이 가지게 될 의문점들을 하나하나 찾아내어 실제 풀어보고 결과를 확인해볼 수 있도록 완전히 뒷문으로 들어가 시작하는 머신 러닝! 인터넷 교보문고에서 450페이지19900원에 판.. 머신러닝 2019.02.08