자율주행 자동차 개발기 Chapter 3. 캘리브레이션 기초
참고사항 이 글은 자율주행 자동차 개발 동아리에서 활동하며 배운 내용을 바탕으로 작성되었습니다. 제목이 자율주행 자동차 개발기이지만 제가 맡은 분야(캘리브레이션)를 중심으로 정리하였습니다. 따라서 실제 자율주행 자동차 개발에 필요한 모든 내용을 다루고 있지는 않습니다. 캘리브레이션이란? 라이다와 카메라의 좌표계를 맞춰주는 작업 일반적으...
참고사항 이 글은 자율주행 자동차 개발 동아리에서 활동하며 배운 내용을 바탕으로 작성되었습니다. 제목이 자율주행 자동차 개발기이지만 제가 맡은 분야(캘리브레이션)를 중심으로 정리하였습니다. 따라서 실제 자율주행 자동차 개발에 필요한 모든 내용을 다루고 있지는 않습니다. 캘리브레이션이란? 라이다와 카메라의 좌표계를 맞춰주는 작업 일반적으...
1. 부울대수의 개념 부울대수(Boolean algebra) / 논리대수(logic algebra): 이진의 값인 부울값(0 or 1)을 이용해 논리 동작을 표현하는 대수 부울값(Boolean value): 디지털신호, 0 또는 1 부울변수(Boolean variable): 부울값을 받는 변수 부울함수(Boolean function,...
1. 관계의 개념 관계(relation, \(R\): \(A \rightarrow B\), \({}_{a}R_{b}\)) / 이항관계(binary relation): 집합 \(A\), \(B\)가 있을 때, \(A\)에서 \(B\)로 가는 관계, \(A \times B\)의 부분집합 예) \(\{(a_1, b_2), (a_2...
1. 경험 오차 및 과적합 오차율(error rate): 전체 샘플(\(m\)개)에서 잘못 분류한 샘플(\(a\)개)의 비율, \(E = a / m\) 정확도(accuracy): 1 - 오차율, \(1 - a / m\) 오차(error): 예측 값과 실제 값 사이의 차이 훈련 오차(training error) 또는 ...
코드 모든 코드는 깃허브에서 확인하실 수 있습니다. 리스트(list) 순서가 있는 객체들의 모임 원하는 위치에 요소 추가(insert) 및 삭제(delete) 가능 list의 기능 is_full: 리스트가 포화 상태인지 확인 is_empty: 리스트가 비었는지 확인 ...
1. 머신러닝이란? 컴퓨터가 데이터를 통해 학습하고 개선해 나가는 방법 지도 학습, 비지도 학습, 강화 학습으로 나뉨 지도 학습(supervised learning) 정답이 있는 데이터를 통해 학습 회귀, 분류 등이 해당 비지도 학...
1. 행렬의 개념 행렬(matrix, \(A=[a_{ij}]\)): 하나 이상의 원소를 1차원 또는 2차원의 행태로 나열한 것 \[A = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n...
코드 모든 코드는 깃허브에서 확인하실 수 있습니다. 큐(queue) 대기줄과 비슷한 형태의 자료구조 데이터를 추가할 때는 맨 뒤에만 추가 가능(enqueue, push) 데이터를 삭제할 때는 맨 앞에만 삭제 가능(dequeue, pop) 이러한 구조를 FIFO(First In First Out...
사건의 확률 시행(trial): 결과가 우연에 의해 결정되는 실험이나 관찰 표본공간(sample space, \(\Omega = \{\omega_1, \omega_2, \cdots, \omega_n\}\)): 주어진 시행에서 가능한 모든 결과들의 집합 근원사건(elementary event): 표본공간을 구성하는 개개의 결과 사건(e...
1. 집합의 개념 집합(set, \(A\)): 명확한 기준에 따라 공통 성질을 가지며 중복되지 않는 원소의 모임 유한집합(finite set): 원소의 개수가 유한개인 집합 무한집합(infinite set): 원소의 개수가 무한한 집합 집합의 표기방식 원소 나열법: 원소를 일일...