본문 바로가기

AI 및 Data Analysis66

[Backpropagation] ‘Backpropagation이 구현이 되어있는가?’ 아는 것이 중요함.Neural Network나 이런 것들을 pytorch 등으로 많이 다뤄봤을텐데 이런 프레임워크는 그냥 NN 학습만을 위해 존재하는 것이 아니라는 것을 알아야 한다.  기울기가 양수면, 기울기 만큼을 빼준 다음 상태(왼쪽)로 이동한다. 반대로, 기울기가 음수면, 음수 기울기 만큼을 빼준 다음 상태(오른쪽)로 이동한다.   기울기 값 만큼을 빼는 이유는, 목표 지점까지 기울기 값은 0으로 수렴하는 형태이기 때문이다. 목표 지점에 다가갈 수록 기울기는 0에 가까워지면서 감소 폭이 줄어들기에, 점점 정교하게 다가갈 수 있다. 2025. 1. 23.
[Reinforcement] MDP, Monte-Carlo RL 학습하고, 결론을 내고 끝내는 것이 아니다.학습하고 결과를 바탕으로 또 학습한다.  STATE에서 취할 수 있는 ACTION 데이터를 얻어서,→ TREE를 형성하여 SEARCH 한다. ( CONTINUS OR RANDOM하면 TREE SEARCH 불가 ) DataA sequence of state, anction and → rewardS 0, A 0, → R 1, S 1, A 1, → R 2, S 2, … S T-1, A T-1, → R T, S T 첫번째 받은 Reward는 R0이 아니라, R1이다. 약속같은 것이기에, 기억해두자.whereS T is state at step tA T is the action which the agent takes at step TR T is a reward repre.. 2025. 1. 23.
[OpenCV] Morphology (침식 / 팽창 / 열림과 닫힘) 모폴리지(morphology)영상 처리에서 형태학(모폴로지)영상의 객체들의 형태(shape)를 분석하고 처리하는 기법영상의 경계, 골격, 블록 등의 형태를 표현하는데 필요한 요소 추출영상 내에 존재하는 객체의 형태를 조금씩 변형시킴으로써 영상 내에서 불필요한 잡음 제거하거나 객체를 뚜렷하게 함침식연산객체의 크기 축소 및 배경 확장영상 내에 존재하는 잡음 같은 작은 크기의 객체 제거 가능소금-후추 잡음과 같은 임펄스 잡음 제거 [실습]이진화(binary)만으로는 잡음을 충분히 제거할 수 없지만, 침식을 추가로 사용하면, 더 효과적으로 노이즈를 제거할 수 있습니다.import numpy as np, cv2image = cv2.imread("chap07/images/morph.jpg", cv2.IMREAD.. 2025. 1. 22.
[OpenCV] Filtering 최댓값/최솟값 필터링입력 영상의 해당 화소(중심 화소)에서 마스크로 씌워진 영역의 입력 화소들을 가져와서 그 중에 최댓값/최솟값을 출력 화소로 결정하는 방법 최댓값 필터링가장 큰 값인 밝은 색들로 출력 화소가 구성돌출되는 어두운 값이 제거 전체적으로 밝은 영상이 됨최솟값 필터링가장 작은 값들인 어두운 색들로 출력 화소가 구성돌출되는 밝은 값들이 제거되며, 전체적으로 어두운 영상 됨[실습]import numpy as np, cv2def minmax_filter(image, ksize, mode): rows, cols = image.shape[:2] dst = np.zeros((rows,cols), np.uint8) center = ksize//2 for i in range(center.. 2025. 1. 22.
[OpenCV] 인터페이스 (디지털 영상 처리) 2025.01.22 - [AI, 논문, 데이터 분석] - [OpenCV] Morphology (침식 / 팽창 / 열림과 닫힘)[실습1] 비디오 처리 - 카메라에서 프레임 읽기 코드 :import cv2def display_info(frame, text, pt, value, color=(120, 200, 90)): text += str(value) font = cv2.FONT_HERSHEY_SIMPLEX cv2.putText(frame, text, pt, font, 0.7, color, 2)capture = cv2.VideoCapture(0) # 0번 카메라 연결if capture.isOpened() == False: raise Exception("카메라 연결 안됨")# 카메라 속.. 2025. 1. 21.
[Deep Learning] 개념 및 실습 [모음/정리] + 회고 https://doraemin.tistory.com/97 [PyTorch] Anaconda, PyTorch 설치 및 실행[실습] Anaconda 실습 환경 설정https://www.anaconda.com/download Download Anaconda Distribution | AnacondaDownload Anaconda's open-source Distribution today. Discover the easiest way to perform Python/R data science and machine learning on a singledoraemin.tistory.comhttps://doraemin.tistory.com/99 [CNN] [전이학습] 시작 및 실행[실습] CNN# 1. 라이브러리 호.. 2025. 1. 19.