-
Git 체크섬, Git Checksum
DVCS(분산 버전 관리 시스템), Git을 공부하던 중 눈에 익숙한 용어를 읽고 넘어갔다. Checksum(체크섬)이라는 용어는 참 쉽게 볼 수 있지만 정확한 정의를 모르는 것 같아 따로 정리해두려고 한다. Git에서 Checksum이란? SHA-1 해시를 사용하여 40자, 16진수 문자열로 만들어진 해쉬값이다. Git은 파일의 내용이나 디렉터리 구조를 이용해 체크섬을 구한다. 24b9da6552252987aa493b52f8696cd6d3b00373 Git은 해시로 식별한다. 따라서 Git은 파일을 해당 파일의 해시로 저장한다. CRC(cyclic redundancy check), 순환 중복 검사 ... Read More
-
회피본능
회피본능 < 알바하다 쓴 글 > 서론 : 기초 공부의 의문점 상단에 작선한 내 문제점은, 내가 아닌 대부분의 개발자들은 한번씩 해봤던 고민일 것이다. 그리고 완벽을 꾀하는 공부는 내가 과거부터 현재까지 1순위로 추구하는 공부 방법이다. 하지만 기초부터하는 공부는 정작 실전에 들어갈 때 많은 문제점이 생긴다. 본론 : 기초 공부의 문제점 실전에 필요한 지식보다 많은 지식을 공부하게 되어, 정작 프로젝트를 진행하려고 할 때 많은 피로함을 느끼게 된다. 너무 많다.. 선형대수를 공부하려고 고등 수학을 다시 하고 있는 나를 예로들고싶다… 물론 기초는 명백하게 중요하다. 하지만 치킨을 먹자... Read More
-
소크라테스 공부법
소크라테스 공부법 회피본능을 쓰고 유튜브를 듣던 중 우연히 공부에 대해 설명해주는 영상을 보게 되었다. 서울대 교육심리학 신종호 교수님의 말씀을 듣게 되었다. 공감되는 많은 말들 중 몇가지 요약하자면 뽀모도로 공부법, 짧게 최대한 집중하고 길게 공부해라 집중이 안되면 환경을 바꿔라 공부가 시작하기 어려울 때, 윤활유 역할로 노래같은 것은 잠깐 괜찮지만 길게는 집중력에 방해가 된다. 숲을 보는 공부를 해라, 일단 끝까지 읽어라, 몰라도 체크하고 넘어가고 읽고 넘겨라 Read More
-
머신러닝에서 파이프라인이란?
머신러닝에서 파이프라인이란 무엇일까? 내가 생각하는 파이프라인 머신러닝은 수많은 과정이 집약된 시스템이다. 이 시스템은 한번 실행하면 끝나는게 아니다. 모델은 제작 된 후 수치, 하이퍼 파라미터 수정을 통해 모델의 최적화를 진행한다. 앞서 말한 것과 같이 이 과정은 수많은 과정을 다시 해야한다는 리스크를 가지고 있다. 이 과정을 편하게, 자동화 하기위해 파이프라인이라는 개념이 적립되었다. 정리하자면 반복적이 수치 수정이 필수적인 머신러닝에서 모델 제작 과정을 연결해주는 일련의 과정을 칭하는 용어 DeepFaceLab 졸업 논문을 작성하기 위해 논문 “DeepFaceLab: Integrated... Read More
-
(OpenCV by Python)3. 동영상 다루기
← 이전 글로 다음 글로 → 참고 : https://docs.opencv.org/master/db/deb/tutorial_display_image.html 실시간 동영상 처리하기 코드 #-Python-OpenCV/Program/video/video_prac import numpy as np # cv2 설치하면 numpy는 같이 설치됨 import cv2 as cv def video_capture(path): cap = cv.VideoCapture(0) if not cap.isOpened(): print("Cannot open camera") exit() ... Read More
-
(OpenCV by Python)2. Lenna 출력하기
← 이전 글로 다음 글로 → 참고 : https://docs.opencv.org/master/db/deb/tutorial_display_image.html Lenna 출력하기 폴더 내부에 lenna.bmp가 없으면 이미지가 불러와지지 않습니다. 디렉터리 구조 -Python-OpenCV -image -after_img -lenna.bmp #해당파일은 프로그램 실행 후 생성됩니다. -lenna.bmp -Program -__init__.py -main.py 코드 #-Python-OpenCV/main.py from Program.img.img_prac import img_... Read More
-
(OpenCV by Python)1. Setting
다음 글로 → 사전 준비물 : Anaconda3, Python, pip, PyCharm 가상환경 생성 conda create --name opencv python=3.7 conda activate opencv OpenCV 설치 python -m pip install opencv-python 설치 확인 import cv2 print(cv2.__version__) 출력 4.5.3 PyCharm 설정 File -> Setting -> Project: “프로젝트 이름” -> Python interpreter -> 우측 톱니 선택 -> Add Conda Envi... Read More