opencv로 머신러닝(랜덤포레스트)해보기
* 일단 기본적으로 opencv를 라이브러리로 포함을 시키고 난 후 랜덤포레스트를 어떻게 사용하는지에 대한 이야기입니다. 일단 opencv에서 학습을 위한 데이터 입력에 대하여 csv 포맷을 기본적으로 제공하는데, 사용방식은 아래와 같다. #include cv::ml::TrainData& data = cv::ml::LoadFromCSV("csv파일이름")cv::Ptr trees = cv::ml::RTrees::train(data); csv 포맷 방식열1,열2,열3,...,정답데이터들 쭉 나열... (기억나는대로 일단 쭉 나열한거라 포맷이 정확하지 않을 수 있음.추후에 시간나는대로 해보고 다시 작성하겠음.) 참고로 정답 역시 숫자값으로 넣어줘야 함. 이렇게 생성한 RTrees로 예측이 가능해지는데,이를 예..
기타IT
2017. 12. 9. 18:52