2024/0714 [혼공컴운] 4. CPU의 작동 원리 CPU의 작동 원리1. ALU와 제어장치(1장에서 봤듯이)CPU는 메모리에 저장된 명령어를 읽고 해석하고 실행하는 장치이다. 계산을 하는 ALU(Arithmetic and Logical Unit, 산술논리장치), 명령어를 읽고 해석하는 제어장치, 임시저장장치의 역할을 하는 레지스터가 존재한다. ALUALU는 계산기이다. 이렇게 생각하면 우리는 계산기에 들어오는 정보와 연산, 내보내는 정보가 무엇인지로 ALU를 이해할 수 있다. 일반적으로 계산기를 생각해보면 피연산자와 수행할 연산이 필요한데, ALU는 레지스터를 통해 피연산자를 받아들이고 제어장치를 통해 수행할 연산을 알려주는 제어 신호를 받아들인다. 이후 ALU는 얻게된 정보를 바탕으로 연산을 진행한다. 연산을 수행한 결과 특정 문자나 숫자, 메모리 주.. 2024. 7. 30. [AWS] 하위 리전(Local Zone) 인스턴스 생성 이전에 AWS EC2에서 어떻게 GPU Instance를 사용하는지에 대해 알아보았다. 이번에는 해외 프로젝트를 진행하며 알게된 AWS의 Local Zone Instance 생성 방법에 대해 정리해보도록 하겠다. AWS의 Local Zone이란 AWS 인프라를 최종 사용자에게 더 가까이 위치시키기 위해 서버를 확장한 것을 의미한다. 일반적으로 큰 도시들에 대해서는 AWS가 Instance 생성을 해당 지역에서 할 수 있게 만들어 두었지만, 상대적으로 작은 도시들에서 자체 서버를 운용하는 것은 비효율 적이기에 이러한 방법을 사용하는 것 같다. 사용할 수 있는 Local Zone 지역은 다음에서 확인할 수 있다.https://aws.amazon.com/ko/about-aws/global-infrastruct.. 2024. 7. 29. [2024.08] 1주차 Today I Learned 07/29 월1. AWS Local Zone 정리 - 지난 필리핀 관련 프로젝트 때 진행했던 AWS Local Zone 사용법을 정리2. 회사 업무 처리 - 연구실 정리, Pose 관련 기획서 등을 작성하였다... 07/30 화1. Streamlit - YOLO 모델 구현https://github.com/rampal-punia/yolov8-streamlit-detection-tracking GitHub - rampal-punia/yolov8-streamlit-detection-tracking: Object detection and tracking algorithm implemented for Real-Time vidObject detection and tracking algorithm implement.. 2024. 7. 29. [VSCode] VSCode에서 ipynb 파일을 HTML(PDF 등..)로 Jupyter Notebook으로 Python 작업을 진행하다보면 만들어진 ipynb를 html로 만드는 기능이 노트북 안에 있어 UI 상으로 작성한 ipynb 파일을 html 파일로 쉽게 변환할 수 있었다. 하지만, VSCode에 ipykernel을 설치하여 ipynb 파일을 작성할 때 UI 상으로는 ipynb를 HTML로 변환하는 버튼을 찾을 수 없었다. 따라서 이번에는 VSCode에서 작성한 ipynb 파일을 HTML, PDF 등 jupyter notebook에서 처럼 원하는 파일 형태로 export 할 수 있는 방법에 대해 기록하고자 한다.방법VSCode 상에 UI가 보이지 않을 뿐이지 사실 Terminal상으로는 간단히 변환할 수 있다.jupyter nbconvert --to html {파일 경.. 2024. 7. 22. [OpenCV] VideoCapture 객체 Codec 변경 Python에서 OpenCV 패키지를 활용하여 VideoCapture 객체 Codec을 변경하려 하였으나 잘 바뀌지 않는 문제가 발생하였다. 코드상으로 문제가 없어 왜 발생하는 오류인지 고민하다 알게된 해결책을 기록하려 한다.문제 상황VideoCapture 객체에서 사용할 수 있는 set 메소드를 활용하여 fourcc를 MJPG로 바꾸려 하였으나 정상적으로 fourcc가 바뀌지 않음 해결방안VideoCapture 객체에 대해 set을 해줄 때의 순서 문제였다. 내가 실행했던 코드를 예시로 들면import cv2camera = cv2.VideoCapture(0)camera.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('M','J','P','G'))camera... 2024. 7. 22. [2024.07] 4주차 Today I Learned 07/22 월1. StableDiffusion 모델을 활용하여 생성 데이터 만들기- 지금까지의 경험을 토대로 사업 과제에 활용할 생성 데이터 제작- 아무래도 모든 데이터를 온전한 사람의 형태가 나오도록 생성하기가 어려워서 우선 원하는 데이터 수량의 2배 만큼을 만든 후 휴리스틱하게 제거하고자 함2. Python 작업을 진행하며 얻은 개발 팁들 정리- OpenCV VideoCapture 객체 Codec 변경- VSCode에서 ipynb 파일을 HTML(PDF 등..)로 07/23 화1. StableDiffusion 모델을 활용하여 생성 데이터 만들기- 데이터 제작 + 잘 만들어지지 않은 데이터 정제- 한 팔이 2개가 나오는 것, 상체가 길게 나오는 것... easynegative embedding을 적용해.. 2024. 7. 22. 이전 1 2 3 다음