간단하게 물체인식을 진행할 일이 있어서 Google Vision API를 사용해보게 되었다

이미 잘 해두신 분이 있어서 그걸 따라해본 것을 정리해보고자 한다


일단 google vision api 를 사용할 수 있도록 계정에서 활성화 시켜야한다.

https://cloud.google.com/vision/docs/quickstart#make_a_request_to_the_cloud_vision_api_service


안드로이드용 앱이 있어서 실행해 보았다.

아래 주소에서 샘플 소스를 받으면 된다.

https://github.com/GoogleCloudPlatform/cloud-vision/blob/master/android/README.md



그대로 컴파일해서 실행하니 아래와 같이 결과가 잘 나왔다

파이썬 용도 있는데 라즈베리파이에 카메라를 연결하고 라즈베리파이에서 실행해 보았다.


http://bbangpan.tistory.com/76
face.py는 사람 얼굴을 업로드하면 어떤 표정인지 알려준다

label.py는 물체 사진을 업로드하면 어떤 물체인지 알려준다


기본적인 건 잘 되는 것을 확인할 수 있으나 좀 더 세밀한 분석을 위해 

앞으로 API를 분석해보고자 한다.

Posted by 공놀이나하여보세
,

아직 어려움 ㅋㅋㅋ


선형 회귀


종속변수Y와설명변수집합X1, X2, ..., Xp사이의관계를선형으로가정하고이를가장잘설명할수있는회귀계수(regression coefficients)를추정


데이터 탐색 목적 뿐만 아니라 예측을 위해서도 사용됨


전진 선택법

- 많은 것에서 줄여감

후진 소거법

- 적은 것에서 추가해감

단계적 선택법

- 변수의 개수를 줄였다 늘렸다 하면서 최적의 개수를 선택한다.

중복된 변수 제거가 중요하다.


최소 자승법을 이용해서 coefficient 찾는 법

데이터 전처리 - 문자로 된 것을 숫자로 변경해서 처리함

p-value : ??


성능 평가 방법 

데이터를 받으면 70%는 training data로 사용하고 

30%는 validation data로 사용함


R실습

full_model <- lm(Price ~ ., data = trn_data)

Price ~ : Price가 타겟변수이고 나머지는 설명변수로 한다.
# Split the data into the training/validation sets
trn_idx <- sample(1:nCar, round(0.7*nCar))
trn_data <- mlr_data[trn_idx,]
val_data <- mlr_data[-trn_idx,]

sample : random 하는 함수


선형 회귀 기본 함수를 사용할 수 있다.

lm 이용


# 검증 데이터에 대한 각 변수선택 결과의 예측 정확도 비교

full_haty <- predict(full_model, newdata = val_data)




Posted by 공놀이나하여보세
,

기본적으로는 아래 블로그 참조

http://usn-pioneer.tistory.com/79


1. keil arm 설치

아래 주소에서 MDK-ARM 설치

https://www.keil.com/download/product/


2. sdk설치

sdk는 아래 주소에서

https://www.nordicsemi.com/eng/nordic/Products/nRF51-SDK/nRF518-SDK/46230

sdk는 아래 폴더에 설치됨(예제파일도 여기서 볼 수 있음)

C:\Keil_v5\ARM\Device\Nordic

 

3. nRFgo Studio 설치

이걸 설치하면 jlink 디버거도 다운 가능

https://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822


4. j link 디버거 구매 주소 - jlink와 호환 가능한 싼 모듈

http://www.devicemart.co.kr/33262

J Link 는 정품을 구매해야함

http://www.eleparts.co.kr/EPXBPBNC


5. 예제 실행 방법은 아래 주소

http://usn-pioneer.tistory.com/81

nRFgo Studio 를 이용하여 soft device를 설치해야 하는 것 같음



Posted by 공놀이나하여보세
,