Home
Soondong
Cancel

힙(Heap)

우선순위 큐(Priority Queue) 일정한 규칙에 의해 먼저 나가는 숫자가 정해진다. 힙(Heap) 힙은 주로 이진트리(Binary Tree) 기반으로 구현한다. 트리(tree) : 부모 - 자녀처럼 계층적인 형태를 가지는 구조이다. 힙은 max heap과 min heap이 있다. max heap : 부모노드의 키가 자식...

[Tensorflow] MNIST 딥러닝 예제

MNIST 딥러닝 예제 Library Import import tensorflow as tf from tensorflow.keras.datasets.mnist import load_data from tensorflow.keras.models import Sequential, Model from tensorflow.keras import models...

[PyTorch] 활성화 함수, 손실 함수, 옵티마이저, 가중치 초기화

import torch import torchvision.datasets as datasets import torchvision.transforms as transforms import random device = 'cuda' if torch.cuda.is_available() else 'cpu' # seed 고정 random.seed(111) ...

[CV] 이미지 변형1

이미지 자르기 이미지 자르기에서 적용한 부분을 똑같이 동영상에 적용 가능 영역을 잘라서 새로운 윈도우(창)에 표시 import cv2 img = cv2.imread('C:/Users/USER/Desktop/ddoddo.jpg') img.shape # (642, 1080, 3) # [세로 범위, 가로 범위] crop = img[100:4...

[CV] 이미지 및 동영상 크기 조절

크기 조정 이미지 고정 크기로 설정 import cv2 img = cv2.imread('C:/Users/USER/Desktop/img.jpg') # 이미지 크기 변경(width, height) dst = cv2.resize(img, (400, 500)) cv2.imshow('img', img) # 원본 이미지 cv2.imshow('re...

스택(Stack)

스택(Stack) 추상적 자료구조(ADT) 라고 한다. 자료구조의 방법이 코드로 정의된 것이 아니라 그 구조의 행동 양식만 정의되어 있다. 프로그래밍 언어에 존재하지 않으므로 직접 구현해야 한다. LIFO(Last In, First Out) : 나중에 들어온 게 먼저 나간다. 팬케이크를 층으로 쌓아 먹을 경우 제일 위에(나중에) 쌓인 ...

해시 테이블(Hash table)

해시 테이블(Hash Table) 데이터를 관리하고 유지하는 자료구조이다. 리소스를 포기하고 속도를 취한 자료구조이다. O(1)의 시간 복잡도를 가진다. → 절대적이진 않지만 대부분 그렇다. Key와 Value를 활용한다. 해시 함수(Hash Function)를 사용하여 Key를 Index 숫자로 변환 해준다. ...

[Tensorflow] 모델의 가중치 확인

모델 가중치 확인 모델을 생성하면 모델에 구성되어 있는 레이어와 레이어 안에 들어 있는 가중치와 biase를 확인할 수 있다. from tensorflow.keras.layers import Dense, Activation, Flatten, Input from tensorflow.keras.models import Sequential, Model f...

[Tensorflow] Subclassing Model

서브클래싱(Subclassing) 커스터마이징에 최적화된 방법 Model 클래스를 상속받아 Model이 포함하는 기능을 사용할 수 있음 fit(), evaluate(), predict() save(), load() 주로 call() 메소드 안에서 원하는 계산 가능 권장되는 방법은 아니지만 모...

[Tensorflow] Model Compile

모델 컴파일(compile) 모델을 구성한 후 사용할 손실 함수(loss function)와 옵티마이저(optimizer)를 지정한다. from tensorflow.keras.layers import Dense, Activation, Flatten, Input from tensorflow.keras.models import Sequential, Mo...