| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 김성훈 교수님 PyTorch
- c언어 정리
- Pytorch Lecture
- 딥러닝 스터디
- 모두의 딥러닝
- matlab 영상처리
- 케라스 정리
- pytorch
- 파이토치 강의 정리
- c언어
- 파이토치
- MFC 프로그래밍
- 영상처리
- 파이토치 김성훈 교수님 강의 정리
- C언어 공부
- TensorFlow
- c++
- 미디언 필터링
- 모두의 딥러닝 예제
- 골빈해커
- 컴퓨터 비전
- c++공부
- 딥러닝 공부
- tensorflow 예제
- object detection
- 팀프로젝트
- pytorch zero to all
- 가우시안 필터링
- 해리스 코너 검출
- 딥러닝
- Today
- Total
목록분류 전체보기 (235)
ComputerVision Jack
디바이스 콘텍스트 CProjectView 클래스 뷰 윈도우 영역을 관리하는 클래스. ProjectView.h 파일과 ProjectView.cpp파일로 구성된다. OnDraw() 함수 윈도우에 WM_PAINT 메시지가 발생하면 수행된다. WM_PAINT메세지가 발생하는 경우 애플리케이션이 수행되기 시작하여 윈도우가 처음 등장할 때 윈도우가 최소화 되었다가 회복되어 화면에 등장할 때 Invalidate()함수를 호출하여 윈도우를 무효화 할 때 OnDraw() 함수에는 포인터 값이 매개변수로 전달된다. 포인터를 따라가면 디바이스 콘텍스트 객체인 CDC객체가 있다. OnDraw()에 넘겨지는 CDC 객체의 출력 영역은 애플리케이션의 프레임 윈도우 내 사각형 영역인 뷰 영역이다. 예제 : 텍스트 출력하기 텍스트 ..
케라스 함수형 API 케라스의 함수형 API(Functional API)를 사용해서 그래프 구조를 띤 모델을 만들거나 하나의 층을 다른 입력에 같이 사용하고, 케라스 모델을 함수처럼 사용할 수 있다. 함수형 API가 필요한 이유 기존 Sequential모델은 네트워크의 입력과 출력이 하나이다. 하지만 최근의 개발되는 많은 신경망 구조는 선형적이지 않은 네트워크 토폴로지가 필요하다. 비순환 유향 그래프와 같은 구조를 띈다. [인셉션 모듈] - 비순환 유향 그래프의 예제. 입력이 나란히 놓인 여러개의 합성곱 층을 거쳐 하나의 텐서로 합쳐진다. 최근에 잔차 연결을 추가하기도 한다. [잔차 연결] - 하위 층의 출력텐서를 상위층의 출력 텐서에 더해서 아래층의 표현이 네트워크 위쪽으로 흘러가게 한다. 함수형 AP..
[12-1 datetime 오브젝트] datetime 라이브러리 날짜와 시간을 처리하는 등의 다양한 기능을 제공하는 파이썬 라이브러리 date 오브젝트, time오브젝트, 둘다 처리하는 datetime 오브젝트가 포함되어 있다. from datetime import datetime now() 메소드 / today() 메소드 datetime.now() #현재 시간을 출력하는 메소드 datetime오브젝트 생성시에 시간을 직접 입력하여 인자로 전달이 가능하다. datetime(2020, 9, 6, 13, 24, 20) to_datetime() 메소드 pd.to_datetime( 데이터프레임['속성'] ) #문자열 데이터(object 타입)를 datetime오브젝트로 바꿔주는 메소드 format 인자에 시간형..
[선행 처리기와 매크로] 선행처리 컴파일 이전에 선행처리 과정이 존재한다. 삽입해 놓은 선행처리 명령대로 소스코드의 일부를 수정한다. (수정 : 단순 치환 의미) 선행 처리 명령문은 #으로 시작한다. 선행 처리기에 의해 처리되는 문장은 끝에 ; 붙이지 않는다. #define문 #define PI 3.1415 인 경우에 #define은 지시자를 지칭한다. 지시자는 매크로를 마지막에 등장하는 매크로 몸체로 치환하라는 의미를 갖는다. PI는 매크로(매크로 상수)에 해당하고 3.1415는 매크로 몸체를 의미한다. 이러한 매크로는 매개 변수가 존재하는 형태로 정의할 수 있다. (함수와 유사한 매크로) #define SQUARE(X) X * X 하지만 사칙연산에 대해 오류가 발생하지 않게 ( ) 를 이용하여 묶어주..
[11-1 데이터 집계] groupby 메소드를 통해 데이터 집계 분할-반영-결합 과정 groupby메소드에 열 인자를 전달하면 먼저 열 데이터를 나누는 과정이 진행된다. 이러한 과정을 '분할' 이라고 한다. 다음 각 열데이터 별로 데이터를 추출하는 작업이 시작된다. 그리고 그 과정에서 groupby연산을 실행하면 '반영' 작업이 된다. 마지막으로 개별로 계산한 데이터에 대해 하나의 데이터 프레임으로 합치면 '결합' 작업이 된다. groupby() 메소드 데이터를 집계하기 위해 사용되는 그룹화 메소드. groupby 메소드와 다양한 집계 메소드를 사용하여 데이터를 처리할 수 있디. agg() 메소드 사용자 함수와 groupby메서드를 조합하기 위해 사용되는 메소드 이러한 집계 메소드는 리스트, 딕셔너리에..
MFC기반 윈도우 응용프로그래밍 MFC(Microsoft Foundation Classes) 마이크로소프트에서 윈도우 응용프로그램 개발을 위해 제공하는 클래스 라이브러리 응용 프로그램 마법사의 도움으로 기본 프레임워크를 쉽게 만들 수 있다. 윈도우 응용프로그램 특징 GUI 기반 프로그램 : 폼뷰에 다양한 컨트롤을 표현하여 GUI기반 프로그램을 쉽게 만들 수 있다. 이벤트 기반 프로그램 : 이벤트가 발생하면 수행되는 이벤트 처리 함수를 쉽게 만들 수 있다. 멀티 스레드 기반 프로그램 : 멀티 스레드 개념을 이용하여 복수의 작업을 동시에 처리 가능 윈도우 응용프로그램 구조 단일 문서 응용프로그램 구조 단일 문서 형태로 응용 프로그램을 개발하귀 위해 프레임 워크를 만들면 4개의 클래스가 제공된다. CWinAp..
[메모리 구조] 프로그램 실행시, 메모리 공간이 운영체제에 의해서 준비된다. 이 메모리 공간에 변수가 선언되고 문자열이 선언된다. 메모리 구조 코드영역 데이터 영역 힙 영역 스택 영역 코드 영역(Code Area) 실행할 프로그램의 코드가 저장되는 메모리 공간 CPU는 코드 영역에 저장된 명령문을 하나씩 가져와서 실행한다. 데이터 영역(Data Area) 전역 변수와 static으로 선언되는 static변수가 할당된다. 프로그램 종료시까지 존재한다. 스택 영역(Stack Area) 지역 변수와 매개 변수가 할당된다. 함수 탈출시 소멸된다. 힙 영역(Heap Area) 프로그래머가 원하는 시점에 변수를 할당하고 소멸하도록 지원하는 영역 [메모리 동적 할당] 함수가 매번 호출될 떄마다 새롭게 할당되고 함수 ..
순환 신경망(Recurrent neural network) 시계열 또는 시퀀스 데이터를 처리하는 기본적인 딥러닝 모델 =1D 컨브넷으로 사용하기도 한다. 텍스트 데이터 다루기 텍스트 : 가장 흔한 시퀀스 형태의 데이터 순환 신경망 모델은 문자 언어에 대한 통계적 구조를 만들어 간단한 텍스트 문제를 해결한다. 자연어 처리(natural language processing)를 위한 딥러닝 모델은 단어, 문장, 문단에 적용한 패턴 인식이다. 텍스트 벡터화(vectorizing text) 텍스트를 수치형 텐서로 변환하는 과정 텍스트를 단어로 나누고 각 단어를 하나의 벡터로 변환한다. 텍스트를 문자로 나누고 각 문자를 하나의 벡터로 변환한다. 텍스트에서 단어나 문자의 n-그램(윈도우 사이즈)을 추출하여 하나의 벡..