ETC/ML & DL(7)
-
Deep Learning, Historical Review
Good Deep Learner 내용에 들어가기 전에, 좋은 딥러너가 되기 위한 자격에는 어떤 것이 있을까요? ✔️ Implementation Skills : 실제로 구현할 수 있는 능력 (Tensorflow, Pytorch etc...) ✔️ Math Skills : Linear Algebra, Probability etc ✔️ Knowing a lot of recent Papers Deep Learning ? Artificial Inteligence 은 사람의 지능을 모방하는 모든 것들을 의미합니다. Machine Learning 은 강아지와 고양이를 분류하는 문제를 풀고자 했을 때, 수많은 강아지와 고양이 이미지를 통해 자동으로 분류하는 알고리즘(모델)을 만드는 것이 있습니다. Deep Learni..
2021.11.25 -
Deep Neural Networks, 딥러닝
Deep Neural Networks 딥러닝은 머신 러닝의 한 분야입니다. 머신러닝을 하면서 예측이나 분류에 대한 문제를 선형회귀와 논리회귀를 이용하여 1차 함수를 통해 문제를 해결했습니다. 하지만, 현실의 문제를 풀기에는 직선으로 설명할 수 없는 문제들이 훨씬 많습니다. 예를 들어 딥러닝을 이끌어낸 XOR 문제 등이 있어요. 궁금하시다면 따로 찾아보길 권장합니다 ~ 선형 회귀를 통해 풀 수 없는 문제들을 풀기 위해 비선형이 되는 학습 모델을 정하게 되었습니다. 비선형의 형태를 만들려면 어떻게 해야할까요? 기존 방식의 선형 회귀를 여러 번 사용한다고 해서 비선형이 되지는 않아요. 그래서 선형 회귀를 사이에 비선형을 만들어주는 층들을 쌓아 올리기 시작합니다. 위와 같이 층을 여러개 쌓으니 실제로 기대만큼의..
2021.11.17 -
Logistic Regression
Logistic Regression 로지스틱 논리 회귀의 이름은 회귀이지만 분류 모델로 볼 수 있습니다. 선형 회귀와 동일하게 선형 방정식을 학습하는데요. 종속 변수 (결과값)이 범주형일 때 사용합니다. 이 말은 아래 예시를 확인하고 나면 아주 잘 이해될 거에요. 로지스틱 회귀가 나온 이유에 대해 알아보면서 개념을 파악해보도록 할게요. 로지스틱 회귀는 논리 회귀라고 부르는데, 아래에서 제가 섞어 써도 이해해주세요! 만약, 시험 전 날 공부한 시간을 가지고 시험의 합격률을 예측하는 문제가 있다고 가정해봅시다. 이 문제에서 입력값은 '공부한 시간' 그리고 출력값은 '합격률'이 됩니다. 선형 회귀로 이 문제에 대한 그래프를 그려본다면 아래의 그림과 같습니다. 이상한 점을 느꼈나요? 만약, 입력값이 특정 범위를..
2021.11.05 -
Linear Regression
선형 회귀 가장 대표적인 회귀 알고리즘입니다. 선형 회귀 다양한 유형과 다양한 모델들이 나와있어요. 일반적으로 말하는 선형 회귀는 하나의 특성을 가지고 정답을 도출해나아가는 것을 의미해요. 가장 먼저, 회귀와 분류에 대한 구분을 하고 선형 회귀를 더 알아가보도록 할게요. 회귀 VS 분류 회귀 Regression : 임의의 어떤 숫자를 예측하는 문제 분류 Classification : 다수의 클래스 중 하나로 분류하는 문제 - 이진 분류 Binary classification : 이진 클래스 Binary class 로 나눌 수 있는 문제. 출석을 했는지 안했는지를 구별할 때, 출석을 한 경우에는 1, 결석인 경우에는 0으로 측정하는 경우가 있습니다. - 다중 분류 Multi class(or label) c..
2021.11.04 -
DeepSORT, 제대로 이해하기
DeepSORT는 가장 널리 사용되고 있는 객체 추적 프레임워크 중 하나로, SORT(Simple Online and Realtime Tracking)을 보완 확장한 기술입니다. 📚 사전 지식 먼저 다룰 사전 지식은 DeepSORT에서 사용되는 기술들입니다. 미리 알면 DeepSORT에서 왜 사용되었는지, 이 기술을 써서 얼마나 더 좋아졌을지를 납득하기 위한 내용들입니다. DeepSORT를 한 번 훑고 보는 것도 좋고, 순서에 맞게 읽어도 좋습니다. 본인이 이해하기 쉬운 순서가 무엇인지 생각하고 읽는 것을 권장합니다. ✔️ Kalman filter 칼만 필터는 간단하게 소개하자면, 이전 프레임에 등장한 개체를 이용하여 다음 프레임의 개체의 위치를 예측하고 측정합니다. 위의 그림에서 Predicted st..
2021.10.08 -
Pandas, 어렵지 않게 시작하기 2 - Dataframe
안녕하세요 ! 이 포스팅은 지난 포스팅인 Pandas, 어렵지 않게 시작하기 1 - Series의 2편입니다. 이번엔 Pandas의 자료구조 중 하나인 Dataframe을 알아보도록 하겠습니다 👊🏻 모든 코드는 Colab Link를 통해 확인할 수 있습니다. ***************** INDEX ***************** 🐼 pandas? 📖 Series 📊 DataFrame 📚 Stacking 📌 Pivoting ******************************************** 들어가기 전, Pandas를 잠깐 다시 볼게요. Pandas는 데이터 조작 및 분석을 위해 python 프로그래밍 언어로 작성된 소프트웨어 라이브러리로, 특히 시계열이나 테이블을 조작하기 위한 데이터 ..
2021.09.15