| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- c언어
- pytorch
- c언어 정리
- 모두의 딥러닝 예제
- object detection
- 가우시안 필터링
- 해리스 코너 검출
- 딥러닝 공부
- TensorFlow
- 컴퓨터 비전
- 팀프로젝트
- 딥러닝 스터디
- matlab 영상처리
- pytorch zero to all
- 김성훈 교수님 PyTorch
- C언어 공부
- 미디언 필터링
- 파이토치 김성훈 교수님 강의 정리
- 영상처리
- Pytorch Lecture
- 딥러닝
- 파이토치
- tensorflow 예제
- 모두의 딥러닝
- 골빈해커
- c++
- 케라스 정리
- 파이토치 강의 정리
- c++공부
- MFC 프로그래밍
- Today
- Total
목록분류 전체보기 (235)
ComputerVision Jack
[함수 정의 및 선언] 프로그램을 구현할 때, 구현에 필요한 기능을 분석하고, 그 분석 결과를 바탕으로 작은 크기의 함수들을 디자인해야 한다. printf()함수 printf()함수 또한 반환값이 존재한다. 모니터에 출력할 문자열 길이를 반환한다. 함수의 4가지 형태 전달 인자가 있고, 반환 값이 있다. 전달 인자가 있고, 반환 값이 없다. 전달 인자가 없고, 반환 값이 있다. 전달 인자가 없고, 반환 값이 없다. return의 의미 함수를 빠져나간다. 값을 반환한다. 이러한 함수는 호출되기 전에 미리 정의가 되어 있어야한다. 따라서 함수의 선언을 상단에 정의하고 밑에서 구현하는 구조가 나오기도 한다. 함수를 선언할 때, 매개변수 이름을 포함해도 되고, 매개변수 이름을 생략해서 선언해도 된다. 또한 함수..
머신 러닝 네 가지 분류 기존 다루었던 예제는 모두 지도학습(Supervised learning)의 예이다. 지도학습은 훈련 데이터의 입력과 라벨 사이의 관계를 학습하는 것이다. 지도학습 가장 빈번한 경우. 샘플 데이터가 주어지면 주어진 라벨(타켓)에 입력 데이터를 매핑하는 방법을 학습 지도학습은 회귀와 분류 문제로 구성되지만 예외의 상황도 있다. 시퀀스 생성(Sequence generation) 구문 트리(syntax tree) 예측 물체 감지(object detection) 이미지 분할(image segmentation) 비지도 학습 라벨(타킷)을 사용하지 않고, 입력 데이터에 대해 변환을 찾는다. 데이터 시각화, 데이터 압축, 데이터의 노이즈 제거, 데이터의 상관관계 검출 위해 사용된다. 차원축소(..
[개념 정리] DQN(Deep Q-network) 딥마인드에서 만든 신경망 게임 화면만 보고 게임을 학습하는 신경망. 강화학습 알고리즘으로 유명한 Q-러닝을 딥러닝으로 구현한 의미 강화학습 : 어떤 환경에서 인공지능 에이전트가 현재 상태를 판단하여 가장 이로운 행동을 하게 만드는 학습방법 학습 시 이로운 행동을 하면 보상을 주고, 해로운 행동을 하면 패널티를 줘서 학습이 진행될수록 이로운 행동의 반경을 넓혀간다. Q-러닝 : 어떠한 상태에서 특정 행동을 했을 때의 가치를 나타내는 함수인 Q함수를 학습하는 알고리즘 Q함수를 신경망을 활용해 학습한것. 학습을 진행하면서 최적의 행동을 얻어내는 기본 신경망과 좋은 선택인지 비교하는 목표 신경망을 분리하는 방법 적용 http://gym.openai.com/env..
[12-0 rnn-basics] RNN엔 Cell에 대한 기본적인 접근 h = [1, 0, 0, 0] e = [0, 1, 0, 0] l = [0, 0, 1, 0] o = [0, 0, 0, 1] #실습에 사용될 hello에 대한 one-hot 인코딩 적용 with tf.variable_scope('one_cell') as scope: # One cell Rnn input_dim(4) -> output_dm(2) hidden_size = 2 cell = tf.keras.layers.SimpleRNNCell(units = hidden_size) print(cell.output_size, cell.state_size) x_data = np.array([[h]], dtype = np.float32) #x_data..
영상의 필터링 필터링(Filtering) : 영상에서 원하는 정보만 통과 시키고 원치 않는 정보는 걸러 내는 작업 영상의 필터링은 보통 마스크(mask)라고 부르는 작은 크기의 행렬을 이용한다. 마스크는 다양한 크기와 모양으로 정의 할 수 있으며, 마스크 행렬의 원소는 보통 실수로 구성 필터 = 마스크 = 커널 = 윈도우 필터링 연산 방법 필터링 연산의 결과는 마스크 행렬의 모양과 원소 값에 의해 결정됨 마스크를 이용한 필터링은 입력 영상 픽셀 위로 마스크 행렬을 이동시키면서 마스크 연산을 수행하는 방식으로 작동 마스크 연산의 결과를 출력영상에서 고정점 위치에 대응되는 픽셀 값으로 설정한다. 필터링 외각 처리 나중에 CNN코드에서 padding 부분과 연관이 있는 부분. 영상의 필터링 수행할 때, 영상의..
컬러 및 컬러 공간 색(Color) 색각으로 느낀 빛에서 주파수의 차이에 따라 다르게 느껴지는 색상들 물체에 닿는 빛은 흡수 혹은 반사된다. 이때 반사된 빛을 사람의 눈이 인지하는 것이 그 물체의 색. 가시 광선 : 인간이 인지하는 파장의 색 RGB 컬러 공간 색 생성 빨강, 파랑, 초록 빛 합성 빛의 삼원색 RGB 컬러 공간 빨강색, 녹색, 파랑색을 축으로 구성하여 입방체를 만들어 3차원 좌표계 형성 하지만 openCV에선 Blue, Green, Red 순서로 색 채널을 구성한다. CMY 컬러 공간 색 생성 청록색, 자홍색, 노란색 합성. 색의 3원색 색을 섞을수록 어두워진다. CMY 컬러 공간 색의 삼원색을 3개의 축으로 구성하여 입방체 만들어 3차원 좌표계 형성한것. RGB컬러와 관계 보색관계 CM..
[상속Inheritance] 상속 : 기존에 정의해 놓은 클래스의 재활용을 목적으로 만들어진 문법적 요소. 컨트롤 클래스 기능의 처리를 실제로 담당하는 클래스 컨트롤 클래스를 통하여 프로그램의 기능을 대략적으로 판단 할 수 있다. [상속의 문법] Two 클래스가 One클래스를 상속한다. Two클래스는 One클래스가 가지고 있는 모든 멤버 변수를 물려받는다. Two클래스는 One클래스 멤버 변수 외에도 자기 자신이 갖고 있는 멤버 변수도 존재 한다. Class Two : public One{ }; - public 상속 상속을 하게 되면, 상속의 대상이 되는 클래스의 멤버까지 객체 내에 포함 할 수 있다. 따라서 상속받는 클래스를 초기화 할 경우, 상속하는 클래스 멤버 까지 초기화 해야 한다. Two클래스 ..
[C언어 조건문] if~else문 분기(조건)문의 기본이 되는 문. if문 : 독립적으로 사용되어 조건적 실행을 가능하게 한다. if문이 여러개 나열 되어 있을 때, 조건을 만족하는 if문이 발견되면 나머지 if문을 건너 뛴다. if(조건식) { } else문 : if와 더불어 하나의 문장을 구성하는 형태로 사용. if (조건식) { } else { } - 조건의 나머지 경우 else에서 처리 if~else if~ else문 if~else문은 두개의 블록 중 하나라를 선택해서 처리하는 구조, if ~ else if ~ else문은 셋 이상의 블록중 하나를 선택해서 처리하는 실행 구조. else if절은 얼마든지 추가할 수 있다. 조건이 만족하면 else까지도 건너 뛰고 실행된다. 삼 항 연산자(조건 연산..