Representation Learning (Self-Supervised Learning)
학습 기법의 label에 따른 분류
딥러닝 모델 학습을 위해서는 많은 레이블이 필요하다.
하지만, 비싼 레이블링 없이도 모델을 잘 학습시키는 것은 중요하다.
Supervis ...
Representation Learning 2place recognition(NetVLAD)
Vector of Locally Aggregated Descriptors (VLAD)
VLAD는 이미지의 특징점을 클러스터링하여 각 클러스터에 대한 특징점의 차이를 계산한 후 ...
CHAPTER 2 객체지향 프로그래밍 패러다임객체지향 프로그래밍은 현 시점에 가장 대중적인 프로그래밍 패턴이다
2.1 객체지향이란 무엇인가?2.1.1 객체지향 프로그래밍과 객체지향 프로그래밍 언어객체지향 프로그래밍이란?
프로그래밍 패러다임 또는 프로그래밍 스타일을 의 ...
Representation Learning 1Metric Learning메트릭이란 거리를 측정하는 함수를 말한다. 메트릭 러닝은 데이터의 표현을 학습하는 것이다.이는 데이터의 표현을 학습하여 거리를 측정하는 함수를 학습하는 것이다.
유사도(Similarity)-거리( ...
CHAPTER 1 개요1.1 코드 설계를 배우는 이유코드 설계에 대한 지식은 확장성과 가독성이 높아 유지 보수가 용이한 고품질 코드를 작성할때 필요하다
1.1.1 고품질의 코드 작성속도와 확장성을 맹목적으로 추구하는 현재의 개발 환경에서 안타깝게도 대다수의 소프트웨어 ...
CHAPTER 18 반응형 아키텍처와 어니언 아키텍처반응형 아키텍처(reactive architecture)는 순차적인 액션을 표현하는 방식을 뒤집습니다어니언 아키텍처(onion architecture)는 함수형 프로그래밍으로 현실 세계를 다루기 위한 고수준의 개념입니 ...
Deep Learning 2Beyond ResNetDenseNet : Add Dense Connection
ResNet의 단점을 보완하기 위해 제안된 방법
ResNet은 입력과 출력을 더하는 방식으로 연결을 만들었지만, DenseNet은 입력과 출력을 Concatena ...
CHAPTER 17 타임라인 조율하기타임라인을 나누기 위한 동시성 기본형경쟁조건(race condition)은 어떤 동작이 먼저 끝나는 타임라인에 의존할 때 발생합니다
코드에 Cut() 적용하기12345678910111213141516function Cut(num, c ...
CHAPTER 16 타임라인 사이에 자원 공유하기좋은 타임라인의 원칙
타임라인은 적을수록 이해하기 쉽다
타임라인은 짧을수록 이해하기 쉽다
공유하는 자원이 적을수록 이해하기 쉽다
자원을 공유한다면 서로 조율해야 한다
시간을 일급으로 다룬다
자바스크립트에서 큐 만들기
큐 ...