수행기록퀘스트6

STM32Cube.AI와 B-L475E-IOT01A 보드를 이용하여 본인만의 AI 프로젝트를 만들기
2022. 10. 10 (월) 22:49 최종수정 2022. 10. 10 (월) 23:03 하부 조회 444 좋아요 1 스크랩 0 댓글 1

저는 오픈소스를 활용하는방법을 생각해보았습니다.

WISDM 데이터셋이 아닌 다른 데이터셋을 구해야는데 직접 데이터셋을 구현해보기로 하였습니다.

 

기존 소스는 6개의 인덱스와 100만라인이 넘게 있더라고요.

원본 데이터를 모두 튜닝하기에는 엑셀에서 열리지가 않을정도로 방대한 양이므로 끝을 살짝자르고 90만 라인정도에서 테스트를 했습니다.

끝에 세미콜론도 없에보고 인덱스 0번째와 2번째 값도 지워보고 결과에는 영향이 없는것으로 판단했습니다.

그동안 퀘스트를 진행해오면서 봐왔던 매트릭스인데 끝에 살짝 날렸더니 Stairs 클래스 정확도가 좀더 낮아진것으로 보였습니다.

 

 

각각 상위 10만라인과 하위 10만라인으로 테스트해본결과 입니다.

 

 

어쨋든 데이터 개수를 1만개 아래로 낮추고 인덱스 1에 있는 클래스 값을 마음대로 섞어두고 결과값을 확인해 보았습니다.

 

 

보드에서 받아온 값들로 데이터셋을 만들고 로깅데이터에도 그대로 사용하였는데 당연히 값이 잘나올줄 알았는데

이때부터 멘붕..

 

 

데이터셋을 강제로 뻥튀기 시켜서 100만라인으로 만들어줬을때 입니다.

어쨋든 매트릭스에서 좋은 결과를 얻은것같아서 보드에서 돌려보니 정확도는 올라간것 같아요.

 

클래스 자체가 4가지라 har_ign_wsdm으로 생성하고 소스좀 수정해서 진행하였습니다.

 

 

파이썬 소스 (데이터) 및 sensor1 inc src만 포함하여 업로드 합니다.

감사합니다.

첨부파일
Quest6.zip 다운로드
칩헤드
2022.10.12 19:15
내용 잘 읽었습니다. 공유 감사합니다. 학습해야 하는 데이타의 양이 accuracy에 어떻게 영향을 미치는지 이해하는데 큰 도움이 되었습니다. 멋져요. ^^

로그인 후
참가 상태를 확인할 수 있습니다.