전체 글334 [2024.08] 3주차 Today I Learned 08/12 월1. StableDiffusion 논문 정리- StableDiffusion 논문 정리 마무리- StableDiffusion을 정리하면서 같이 GAN 모델이 가지는 문제점에 대해 정리 08/13 화1. Ultralytics YOLOv8 모델 활용- YOLOv8 + 개인제작한 알고리즘으로 사람이 내가 원하는 객체를 잘 착용하였는지 여부를 판단- 데이터를 새로구해 이미지 라벨링을 모두 하면 YOLO 모델 만으로 판단이 가능했겠지만 이는 공수가 너무 많이 드는 작업이기에 알고리즘으로 이를 보완2. Inductive Bias에 대한 정리- 개인적인 생각과 개념을 찾아가며 나름대로의 Q&A를 정리 08/14 수1. MIPNet 논문 정리- MIPNet 논문 리딩 및 주요 내용 정리- 읽으며 관련있는 S.. 2024. 8. 12. [AI Q&A] GAN 모델이 가지는 문제점은 무엇일까? 인공지능 생성모델을 배우다 보면 2014년에 나온 GAN과 VAE 모델을 기점으로 생성 모델이 한 차례 많은 발전을 이룬 것을 확인할 수 있다. GAN은 정말 신박한 아이디어(두 모델의 경쟁/평가)를 바탕으로 구현되었으며 StarGAN, CycleGAN, StyleGAN 등 여러 변형 모델들과 함께 우리가 더욱 재밌는 프로젝트를 진행할 수 있게 만들었다. 하지만, GAN 모델이 무작정 장점만을 가지고 있는 것은 아니다. 최근 Diffusion 방법론이 등장하며 GAN의 문제점을 많이 언급, 개선한 점에 대해 서술을 하고 있는데 오늘은 이러한 GAN 모델의 단점에 대해 알아보려 한다.GAN 모델의 문제점은 크게 2가지로 나눌 수 있다. 우선 첫번째는 Mode Collapse이다. 여기서 Mode는 최빈값(.. 2024. 8. 12. [24.08.10] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=ibjUpk9Iagkfeast : 축제decadent : 퇴폐적인 [영상 2]https://www.youtube.com/watch?v=TXk8CoMdxD8 [영상 3]https://www.youtube.com/watch?v=t7dTG1jpltE [기사 1]https://www.koreaherald.com/view.php?ud=20240806050607 University drug ring shatters Korea's 'drug-free' mythProsecutors recently arrested dozens of university students for the mass use and trafficking of illegal drug.. 2024. 8. 10. [2024.08] 2주차 Today I Learned 08/05 월1. StableDiffusion 논문 정리- StableDiffusion 논문 정리 및 개념 확인(추후 정리 예정) 2. 데이터 수도라벨링 마무리- DataLabeler 툴을 사용하여 마무리 08/06 화1. 포즈 관련 연구 계획 잡기- 앞으로 회사에서 진행할 프로젝트와 함께 준비할 수 있는 포즈 연구 주제를 잡음(Occlusion)2. Gradio 데모 제작- 이전에 만들어둔 Streamlit 대비 Gradio로 데모를 만들었을 때의 UI 성능 확인3. 혼공컴운- 4장 정리 08/07 수1. Streamlit-YOLO 데모 제작- Ultralytics 라이브러리와 Streamlit을 이용하여 Streamlit으로 내가 제작한 pt 파일에 맞는 Detection Inference를 보여주.. 2024. 8. 5. [24.08.03] 영어 회화 스터디 [영상 1]https://www.youtube.com/watch?v=isPxdnIND5k [영상 2]https://www.youtube.com/watch?v=JguUVIpFRg4 [영상 3]https://www.youtube.com/watch?v=RX-upJeSm7w [기사 1]https://www.koreaherald.com/view.php?ud=20240726050707 Vacationers headed for East Coast should expect substantial traffic: agencyTraffic between Seoul and Gangwon Province is expected to surge considerably during the summer vacation season, .. 2024. 8. 2. [혼공컴운] 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. [혼공컴운] 3. 명령어 명령어1. 소스 코드와 명령어사람의 명령을 컴퓨터가 처리하는 법을 이해하기 위해서는 우선 소스 코드와 명령어에 대해 알아야 한다. 일반적으로 우리가 공부하는 Python, Java, C 와 같은 프로그래밍 언어들은 모두 소스 코드를 만드는 것이고 모든 소스 코드들은 컴퓨터 내부에서 명령어로 변환된다. 그 말은 즉 컴퓨터는 소스 코드 그 자체로는 명령을 이해할 수 없다는 의미이다. 고급 언어와 저급 언어이와 같이 일반적으로 소스 코드로 짜여지는 프로그래밍 언어들을 고급 언어, 컴퓨터가 직접 이해할 수 있는 언어를 저급 언어라고 부른다. 저급 언어는 기계어와 어셈블리어 2가지 종류가 있으며 각각의 특징은 다음과 같다.기계어 : 0과 1 명령어 비트로 이루어진 언어(2진수로 표현하기에 너무 길어서 16진수로.. 2024. 7. 21. 이전 1 ··· 3 4 5 6 7 8 9 ··· 28 다음