Object Detection에서 검증 지표 (Precision, Recall, Average Precision, mAP)
Object Detection 문제에서 모델 성능을 평가할 때 단일 레이블이먄 AP(Average Precision)을 사용하고 다중 레이블이면 mAP(mean Average Precision)을 사용한다. mAP는 AP로 계산할 수 있고 AP는 PR 곡선(Precision-Rec...
Object Detection 문제에서 모델 성능을 평가할 때 단일 레이블이먄 AP(Average Precision)을 사용하고 다중 레이블이면 mAP(mean Average Precision)을 사용한다. mAP는 AP로 계산할 수 있고 AP는 PR 곡선(Precision-Rec...
딥러닝이 나오기 이전에 많이 사용되고 좋은 성능을 보여준 서포트 벡터 머신에 대해 리뷰하겠다. 글의 내용은 책 핸즈온 머신러닝을 참고하여 작성했다.
프로젝트 진행 도중에 관심 영역을 뽑기 위한 마스크 정보가 mat 파일에 있어 이를 가져오기 위해서는 scipy 라이브러리에 있는 loadmat()으로 쉽게 가져올 수 있다. 다음 명령어로 scipy 라이브러리를 설치한다.
국립공원공단 프로젝트를 진행하는 도중에 지도를 그려야 될 상황이 되었는데 python으로 지도를 그리기 적절한 라이브러리가 무엇이 있을까 탐색하다가 멘토께서 Folium을 추천해주셔서 사용했다. 우선 패키지를 다운로드하자.
관심 영역(ROI; Region Of Interest)을 추출해내기 위해서는 두 개의 데이터가 필요한데 그것은 원본 이미지 데이터와 마스크 이미지 데이터이다. 알고리즘을 간단하게 이야기하자면, 원본 이미지에 마스크 이미지를 올려 마스크 이미지에서 일반적으로 검은색이 아닌 흰색으로...
json 파일을 읽은 다음에 데이터 프레임을 만들려고 한다. 사용하는 json은 MS-ASL 데이터에 대한 정보가 담긴 파일이다.
데이콘이나 캐글에서 이미지 데이터를 사용할 때 데이터셋 폴더 안에 csv 파일과 이미지 파일을 같이 주는데 csv 파일 경우에 이미지 파일명이 있는 상대 경로와 label이 명시되어 있다. 그래서 이미지 데이터를 사용하기 위해 csv 파일에 있는 이미지 파일 경로로 이미지를 loa...
모델을 학습하고 test 데이터셋로 검증해 모델을 수정한다면, 그 모델은 좋은 모델이라고 할 수 없다. test 데이터셋은 딱 한 번만 사용되어야 하기 때문에 검증 데이터(validation data)를 만들어 학습 과정에서 제대로 학습이 되는지 확인한다. 없는게 없는 sklear...
데이콘 대회에 참여할 때 높은 정확도를 추출하고자 좋은 성능을 보여주는 모델을 사용하고자 했다. 하지만 대회 규정에서 학습된 모델을 사용하는 것이 위반이 될 경우가 있기 때문에 모델 구조만 불러와 내 데이터셋으로 학습시켰다. 모델 구조만 불러오는 방법과 학습된 모델을 불러오는 방법...
LeNet-5는 손글씨, 우편 인식 등 이미지 분류에 쓰이던 DNN(Deep Neural Network)이다. LeNet-5에 대한 자세한 정보는 [1]에서 찾아 볼 수 있지만, 간단하게 설명한 후에 TensorFlow로 어떻게 구현해야 하는지 코드리뷰를 하겠다.
MySQL 명령어로 내가 만든 테이블의 구조를 보는 방법을 알아보자 데이터베이스를 선택한 다음에 어떤 테이블들이 있는지 확인해보자
MySQL 사용자를 추가하는 방법과 사용자에게 권한을 추가하는 방법을 알아보자. MySQL 접속 후 현재 사용자 리스트를 확인해보자.
Export로 인해 만들어진 *.sql 파일을 다른 PC에서 Import 하는 방법에 대해 알아보자. 여러 가지 방법이 있겠지만, 내가 사용한 방법은 아래와 같다.
Ubuntu 20.04에서 MySQL 8.0 설치 및 보안 설정을 어떻게 하는지 정리를 해보았다. 우선 터미널에서 MySQL를 설치하는 방법은 다음과 같다.