XFeat를 사용하여 월리를 찾아봤습니다. 2024. 12. 17 최초작성여러번 시행 착오 끝에 월리를 찾기는 했지만 만족스럽지는 않네요. xfeat.match_xfeat 함수의 top_k를 조정한 끝에 월리를 찾았기 때문입니다.또 맘에 안드는건 원본 이미지에서 월리를 잘라서 사용해야 했어요. 다른 장면이라도 잘찾아주는 Yolo가 정말 뛰어나구나 새삼 느꼈답니다. XFeat 설치 방법은 다음 포스트를 참고하세요 SIFT와 XFeat 사용해보기https://webnautes.tistory.com/2360테스트에 사용한 코드입니다. import numpy as npimport osimport torchimport tqdmimport cv2import matplotlib.pyplot as pltimport ..
VMware Fusion을 사용하여 Macbook Air M1에 Ubuntu ARM64 설치한 과정을 기록했습니다. 현재는 Ubuntu Server Arm 24.04에서 진행했습니다. 2024. 12. 15 최초작성0. 아래 링크에서 Ubuntu Server for ARM를 다운로드합니다. 글 작성 시점에 최신 버전은 Ubuntu 24.04.1 LTS입니다. https://ubuntu.com/download/server/arm 1. 아래 링크에 접속합니다.https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Fusion BROADCOM 웹사이트로 이동하면서 로그인이 필요하다고 합니다. 가입이 안되어있다면 오른쪽 위에 보이는 L..
괜찮은 파이토치 강좌를 찾아서 나름 다시 정리해본 결과를 공유합니다.최초작성 2024. 12. 10다음 포스트에 이어지는 내용입니다. 괜찮은 파이토치 강좌 - 01. 파이토치 기초https://webnautes.tistory.com/2409 괜찮은 파이토치 강좌 - 02. 파이토치 워크플로 살펴보기https://webnautes.tistory.com/2410다음 문서를 기반으로 작성되었습니다. 코랩에서 실행한 결과를 정리했습니다.https://www.learnpytorch.io/02_pytorch_classification/분류 문제(Classification)분류 문제는 주어진 대상이 미리 정해놓은 클래스 중에 어떤 것에 해당하는지 예측하는 문제입니다. 분류가 어떤 것인지 예를 들어보면 사진이 주어질..
아규먼트와 파라미터 차이를 다룹니다.2024. 12. 5 최초작성파라미터(Parameter)함수 정의에서 사용되는 변수로 함수가 입력값을 받을 때 사용하는 이름입니다.아규먼트(Argument)함수 호출 시 함수에 전달되는 값입니다.파이썬 코드를 기준으로 예시를 듭니다.# 함수 정의def add_numbers(a, b): # a와 b는 파라미터(Parameter) return a + b# 함수 호출result = add_numbers(3, 5) # 3과 5는 아규먼트(Argument)print(result)
괜찮은 파이토치 강좌를 찾아서 나름 다시 정리해본 결과를 공유합니다.최초작성 2024. 11. 24다음 포스트에 이어지는 내용입니다. 괜찮은 파이토치 강좌 - 01. 파이토치 기초https://webnautes.tistory.com/2409 다음 문서를 기반으로 작성되었습니다. 코랩에서 실행한 결과를 정리했습니다. https://www.learnpytorch.io/01_pytorch_workflow/1. 데이터 준비데이터를 학습 및 테스트 세트로 분할 2. 모델 구축파이토치 모델 구축 필수 요소파이토치 모델의 내용 확인하기torch.inference_mode()를 사용하여 예측하기 3. 학습 모델파이토치에서 손실 함수 및 옵티마이저 생성하기파이토치에서 최적화 루프 생성하기파이토치 학습(Training) ..
괜찮은 파이토치 강좌를 찾아서 나름 다시 정리해본 결과를 공유합니다.최초작성 2024. 11. 19다음 문서를 기반으로 작성되었습니다. 코랩에서 실행한 결과를 정리했습니다. https://www.learnpytorch.io/00_pytorch_fundamentals/ 1. PyTorch 코드 실행하기 2.텐서 소개 3.텐서 생성하기난수로 채워진 텐서 생성하기0 또는 1로 채워진 텐서 생성하기범위 값으로 채워진 텐서 생성하기다른 텐서와 크기가 동일한 텐서 생성하기 4.텐서 데이터 타입특정 데이터 타입의 텐서 생성하기 5.텐서 정보 얻기 6.텐서 조작하기기본 연산행렬 곱셈(Matrix multiplication)요소별 곱셈과 행렬 곱셈의 차이행렬곱셈과 신경망min, max, mean, sumPositio..
pyQT5로 간단히 GUI를 만들어서 meloTTS를 테스트해본 영상입니다. 1660에서 돌린 결과인데 처음 목소리가 나올때까진 모델도 로드해야 해서 시간이 좀 걸리지만 이후에는 바로 목소리가 나오는걸 확인할 수 있습니다. 최초작성 2024. 11. 14최종작성 2024. 11. 16 최초버전입니다. https://youtu.be/xfDU24stn20?si=akL4th2UP47za2Yd 개선버전입니다. https://youtu.be/yxwWGayFPe8 두번째 개선버전입니다. https://youtu.be/xIIlWUefSWQ?si=CkqWj3yuGU1kJ0WR
Python 디버깅시 print 대신 사용할 수 있는 IceCream 패키지의 ic를 다룹니다.최초작성 2024. 11. 14ic는 print 함수보다 많은 정보를 출력해줍니다. from icecream import icdef add(x, y): return x + yprint(add(10, 20)) # 30ic(add(10, 20))# ic| add(10, 20): 30ic의 출력을 한 줄로 조정할 수 있습니다. ic.disable()를 사용하면 ic의 출력을 막습니다. from icecream import icdef add(x, y): return x + y# ic 출력을 막습니다.ic.disable()print(add(10, 20)) ic(add(10, 20)) 30ic.enable(..
TTS( text-to-speech ) 라이브러리인 MeloTTS를 사용하여 한국어 음성을 합성해봤습니다. 깃허브 주소는 https://github.com/myshell-ai/MeloTTS 입니다. 2024. 7. 14 최초작성2024. 11. 9 윈도우에서 실행시 python3 대신 python을 사용해야함. 디폴트 설치로는 파이토치가 CPU를 위해 설치됨2024. 11. 10 cuda 사용하도록 pytorch 설치하여 테스트 진행2024. 11. 14Linux와 macOS, Windows에서 가능한 방법입니다. 최종 문서 작성시 테스트는 Windows에서 진행했습니다.가급적이면 miniconda나 anaconda 환경에서 진행하세요. conda 환경 만드는 방법은 아래 링크를 참고하세요. V..
호버와 클릭 효과 있는 PyQt5 QPushButton 예제입니다.최초작성 2024. 11. 8import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QWidget, QVBoxLayout, QLabelfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QFontclass MainWindow(QMainWindow): def __init__(self): super().__init__() self.count = 0 # 카운터 초기화 # 윈도우 설정 self.setWindowTitle("버튼 예제") sel..