Neural Networks 01 [cs231n]
This is a summary of the CS231n course by Stanford University. Image Classification Image Classification is the task of assigning an input imnage one label from a fixed set of categories. Cha...
This is a summary of the CS231n course by Stanford University. Image Classification Image Classification is the task of assigning an input imnage one label from a fixed set of categories. Cha...
Abstract YOLO(You Only Look Once)는 다양한 이미지 처리 Task를 수행할 수 있는 프레임워크이다. 이미지를 입력으로 받아 Classification, Detection, Pose Estimation, Segmentation 작업을 할 수 있다. 각 Task를 수행할 수 있는 모델을 제공하며, 원하는 객체에 대한 학습을 하기...
배열 배열은 값 또는 변수의 집합으로 구성된 구조로, 하나 이상의 인덱스 또는 키로 식별된다. 자료 구조 연속 (Contiguous): 메모리 공간 기반 연결 (Link): 포인터 기반 배열은 어느 위치에서나 \(O(1)\)에 조회가 가능하다는 장점이 있다. 메모리와 포인터 32비트 머신의 포인터는 32비트이며, 64비트 머신...
문자열 조작 문자열 조작 (String Manipulation)이란 문자열을 변경하거나 분리하는 등의 여러 과정을 말한다. 01 유효한 팰린드롬 Leet Code 팰린드롬 (Palindrome) 앞뒤가 똑같은 단어나 문장으로, 뒤집어도 같은 말이 되는 단어 또는 문장이다. Q. 주어진 문자열이 팰린드롬인지 확인하라. 대소문자를 ...
딕셔너리 키/값 구조이며, 입력 순서가 유지된다. 내부적으로는 해시 테이블 (Hash Table)로 구현되어 있다. 해시할 수만 있다면 숫자, 문자, 집합까지 불변 객체를 모두 키로 사용할 수 있다. 해시 테이블의 주요 연산과 시간 복잡도는 다음과 같다. 딕셔너리의 주요 연산 시간 복잡도 연산 시간 복잡도 ...
리스트 리스트 (List) 순서대로 저장하는 시퀀스, 변경 가능한 목록 (Mutable List). 내부적으로는 동적 배열로 구현되어 있음. 리스트의 주요 연산 시간 복잡도 연산 시간 복잡도 설명 len(a) \(O(1)\) ...
자료형 (Data Types) 리스트 (List)와 딕셔너리 (Dictionary)를 중심으로 파이썬 자료형 (Python Data Types) None (class None type) 숫자 실수 (class float) 정수형 정수 (class int) ...
Big O 빅오 (O, big-O) 입력값이 무한대로 향할 때 함수의 상한을 설명하는 수학적 표기 방법이다. 시간 복잡도 (Time Complexity) 어떤 알고리즘을 수행하는 데 걸리는 시간을 설명하는 계산 복잡도 (Computational Complexity)를 의미하며, 계산 복잡도를 표기하는 대표적인 방법이 바로 빅오이다. ...
리마인드가 필요한 주요 Syntax 정리 Lambda Expression 정의 람다 표현식 (Lambda Expression)은 프로그래밍에서 사용되는 익명 함수 (Anonymous Function)를 지칭한다. 일반적인 함수(def)와 달리 이름을 지정하지 않고, 한 줄로 간결하게 함수를 작성할 때 사용한다. 구조 lambda ...
uv uv: Rust로 작성된 초고속 Python 패키지 및 프로젝트 관리자 1. uv 설치하기 macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh Windows (PowerShell) powershell -c "irm https://ast...