베이즈 증거 축적을 통한 날씨 분석을 해볼 것이다. 그러기 위해서는 날씨 분석을 위한 기반지식이 필요하다 다음 그림과 같다 . # 사용자가 제공한 정보를 바탕으로 전문가 시스템은 내일 비가 올지를 결정한다.# 강우량이 4.1mm 보다 적으면 강우량이 적은것이고 , 하루 동안의 평균기온이 7.08 보다 이하면 기온이 낮은 것이고# 높으면 기온이 높다고 가정을 한다# 일조시간이 하루 4.6시간보다 적으면 흐리다는 것을 의미한다. 먼저 질문을 한다 Q : 오늘의 날씨가 어떻습니까 ?? 답변 R : 비가 옵니다. 답변의 결과에 따라서 규칙1이 점화가 되고 풀이 과정은 다음과 같다 . 답변의 결과에 따라서 내일은 비가 온다의 확률과 , 내일은 맑을 확률을 구해볼 수 있는 것이다. O(H) : 사후 가능성 , 사전..
스케치의 구조 1. 스케치는 C/C++ 을 기반으로 함 2. Main 함수는 존재하지 않음 3. Main 함수는 숨겨져 있으므로 신경 쓰지 않아도 된다. 4. 2개의 기본 함수로 구성 ㄱ. Setup 함수 : 초기화 함수 , 스케치 실행이 시작될 때 한 번만 실행 ㄴ. Loop 함수 : 반복 실행 함수 , uC를 위한 프로그램에서 메인/이벤트 루프에 해당 스케치의 구조 비교 1. Arduino Code는 setup()과 loop() Function으로 구성 2. Setup()은 초기 변수나 Pin설정 , Library 설정 등에 사용되고 , 전원이 연결되거나 Reset할 때 한번 실행 3. Loop()는 Arduino에 전원이 연결되어 있는 동안 연속적으로 실행 4. File을 저장하면 확장자가 ‘ino..
아두이노는 'Sketch'라는 통합 개발 환경 , 즉 IDE를 제공한다.Sketch를 이용해서 Compile 과 Upload , Debugging등을 수행한다. Windows , Mac OS X , Linux 운영 체제를 지원한다. 다음 화면은 아두이노의 기본 라이브러리 설치 경로이다. 아두이노는 다음과 같은 기본 화면을 가진다 . 파일 , 편집 , 스케치 , 툴 등으로 이루어진다.
아두이노의 간단한 개념을 살펴보자 1. 하드웨어 ( AVR 시리즈 마이크로컨트롤러 ) 와 소프트웨어 (프로그램 개발을 위한 전용 라이브러리를 포함하는 개발 환경) 를 함께 지칭한다 2. 아두이노 하드웨어는 마이크로컨트롤러 보드의 일종이다. 3. 아두이노 보드라고도 함 4. 아두이노의 하드웨어와 소프트웨어는 오픈 소스 정책에 따라 공개되어 있다. 특수 목적용 아두이노 보드의 종류를 알아보자. 1. 릴리패드 : 웨어러블 제작 2. 애스플로라 : 센서 및 입력 장치 포함 3. 메가ADK : 안드로이드 액세사리 개발 4. 로봇 : 주행장치 개발 쉴드 1. 아두이노 보드의 기능 확장을 위한 하드웨어 ㄱ. 기본 Board 위에 또 다른 Board를 쌓는 적층형 구조 ㄴ. 확장을 위한 Board를 “Shield”라고..
마이크로컨트롤러 ( uC ) 1. 칩 위의 컴퓨터라고 한다. 2. 하나의 칩으로 구현한 컴퓨터 3. 중앙 처리 장치 + 메모리 + HDD + 입출력 인터페이스 + a… 4. 데스크톱 컴퓨터의 본체와 기본적으로 동일한 구조를 가지며 동일한 동작을 수행한다. 5. 전원만 주어지면 컴퓨터로 동작할 수 있다. 6. 입력장치와 출력장치를 연결함으로써 컴퓨터와 동일하게 동작 7. 메인보드 + 일부 HDD 기능 8. 싱글 칩 컴퓨터 ( Single Chip Computer ) 9. 작고 가벼운 제어장치 구성을 위해 사용되는 특화된 마이크로프로세서의 일종 마이크로프로세서 ( uP ) 1. 컴퓨터의 중앙 처리 장치 ( CPU ) 를 하나의 칩으로 구현한 반도체 소자 2. 최초의 마이크로프로세서 마이크로컨트롤러 ( uC ..
주제 역대 대통령 중 임의의 대통령을 선택 한 후 취임사를 텍스트마이닝을 통해 통계치를 구해 보고 , 데이터를 분석하기 . 코드 분석 # 박싱을 통해 코드를 나눠 보겠습니다. *패키지 선언or설치 install.packages("KoNLP")--> 한글 자연어 분석 패키지 install.packages("RColorBrewer")--> 파레트 생성 패키지install.packages("wordcloud")--> 워드클라우드 사용하기 위한 패키지 *라이브러리 로딩하기 library(KoNLP) library(RColorBrewer) library(wordcloud)--> 라이브러리 로딩은 말그대로 이 라이브러리를 사용하겠다 이정도의 의미 *한글‘세종사전’로딩 useSejongDic--> 세종사전을 사용하겠..