일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SVM margin
- darknet
- SVM hard margin
- CNN
- self-supervision
- pytorch
- Deep Learning
- yolo
- 서포트벡터머신이란
- cnn 역사
- Object Detection
- Computer Vision
- DeepLearning
- fast r-cnn
- svdd
- Faster R-CNN
- support vector machine 리뷰
- 데이터 전처리
- SVM 이란
- pytorch c++
- TCP
- 논문분석
- libtorch
- yolov3
- RCNN
- cs231n lecture5
- EfficientNet
- computervision
- CS231n
- pytorch project
- Today
- Total
목록CS (14)
아롱이 탐험대
Redering이란 object를 스크린에 투영하는 과정에서 필요한 도구들이다. 이전 시간에 살펴본 Redering pipline에서 2D를 담당하는 부분은 크게 3가지가 있었다. (1) Clipping: window 밖에 있는 기하학적 요소의 clip 부분을 clipping 한다. 필요없는 요소들을 자른다는 말이다. (2) Viewport transformation: 스크린으로부터 clip된 요소들을 이미지 좌표계로 변환한다. (3) Scan conversion: 스크린 좌표에 있는 대표적인 요소의 픽셀을 채운다. 위 3가지 process를 통해 2D primitive를 최종적인 image로 변환한다. 2D object의 표현에 대해 알아보자. Graphical object에서 기하학적 요소는 점, 선..
컴퓨터 그래픽스에서는 가장 기본적인 2가지 요소가 있다. 1. Modeling: scene안에서 object를 정의한다. 2. Rendering: 정의된 object를 그린다. 컴퓨터 그래픽스를 위한 개념적 framework는 3가지 구성 요소가 존재한다. 1. Application model Application model은 화면에 표시되는 object 또는 데이터를 표현한다. object의 표현을 수학적, 기하학적으로 진행한다. 특정한 디스플레이 시스템으로부터 독립적이고 application 별 model이 독립되어 있다. 다음과 같은 set으로 구성된다. - 기하학적 구성 요소들 (선, 구, 등등..) - fractal과 같은 절차들 - vector, scalar data - 위치 또는 방향, 색과..
Flow control (흐름 제어) 지금까지 우리가 살펴본 TCP의 패킷 전달 방식은 Stop & wait 방식이다. 이는 client 측에서 SYN을 보낸 후 서버와 서로 데이터의 전달을 확인했는지 ACK을 보내는 방식이다. 예를 들어 데이터 5개를 보낸다면 5개의 ACK을 받아야 하는 방식이었다. 이는 구현 측면에서 매우 간단하지만, 컴퓨터의 입장으로써는 매우 비효율적인 방법이다. 예를 들어서 설명하자면 서울에서 부산에 택배를 보낸다고 가정하자. 왕복 시간은 10시간이고, 우리는 총 10개의 트럭을 보내야 한다. stop & wait 방식을 적용하면 트럭 1대가 부산을 왕복할 때 동안 다른 트럭들은 대기하고 있는 상태라고 생각하면 된다. 10시간에 1대만 보낸다는 것이다. 이는 매우 비효율적이다. ..
State transition diagram 위 다이어그램은 클라이언트와 서버 간 연결을 요청부터 연결 종료까지의 전 과정을 한눈에 보여주는 다이어그램이다. 위 다이어 그램을 한눈에 살피는 것보다는 차근차근 보는 것이 이해가 더 잘될 것 같아 더 디테일한 다이어그램을 보고 다시 오자. [그림 2]는 [그림 1]에 대한 타임 라인으로 정리한 다이어그램이다. 왼쪽이 client이고, 오른쪽은 server이다. 우선 client의 관점으로 상태 변환을 살펴보자. client에서는 SYN으로 연결 요청을 하고, server로 부터 SYN+ACK을 기다린다. 이 때 client의 상태를 SYN-SENT라고 부른다. SYN+ACK을 받은 후 server에게 ACK을 보내면 client의 상태는 ESTABLISHED..
OSI 7 계층의 프로토콜은 [그림 1]과 같다. 프로토콜은 이전 포스트의 내용과 같이 일종의 통신 규약을 의미한다. 이번 포스트에서는 OSI 7 계층 중 Transport layer에 속하는 TCP를 중점적으로 알아보자. TCP는 현재 transport layer 뿐만 아니라 전체적인 네트워크 통신에서도 핵심적인 역할을 하고 있는 프로토콜이다. 컴퓨터에서 네트워크를 사용하는 모든 process들은 port number를 부여받아야 한다. port number가 없으면 통신이 불가능하다. 예를 들며 설명하자면 IP는 회사 대표 번호, port는 내선 번호로 생각하면 된다. 클라이언트와 웹서버와 통신할 때 클라이언트는 0부터 1023까지 port number가 지정되어 있어 자동으로 할당해준다. 이때 웹사..
인터넷 컴퓨터로 연결하여 TCP/IP Protocol이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. 1973년 TCP/IP를 정립한 빈튼 서프와 밥 간이 네트워크의 네트워크를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결하고자 하는 의도를 본 따 인터넷이라는 말을 붙었는데 이를 토대로 현재까지 인터넷으로 불리고 있다. 위처럼 인터넷은 네트워크 간 연결하는 프로토콜로 중앙 통제 및 중앙 제어를 없애자는 것을 우선순위로 두고 개발이 되었다. 이로 인해 많은 장단점들이 생기기 시작했다. 전송 기술의 표준이 없어 다른 네트워크로의 데이터 전송이 어려웠지만 인터넷 프로토콜이 생겨남으로 인해 데이터 통신이 용이해졌다. 인터넷은 TPC/IP 기반으로 동작하게 된다. 여기서 프로토콜이란 컴퓨터 내..