괜찮은 파이토치 강좌를 찾아서 나름 다시 정리해본 결과를 공유합니다.최초작성 2024. 11. 19다음 문서를 기반으로 작성되었습니다. 코랩에서 실행한 결과를 정리했습니다. https://www.learnpytorch.io/00_pytorch_fundamentals/ PyTorch는 오픈 소스 머신 러닝 및 딥 러닝 프레임워크입니다. 2022년 2월 기준으로 머신 러닝 연구 논문과 논문을 구현한 코드 저장소를 추적하는 웹사이트인 Papers With Code에서 가장 많이 사용되는 딥 러닝 프레임워크입니다.PyTorch 코드 실행하기 설치되어 있는 파이토치를 첨 사용시 가장 먼저하는 것은 파이토치의 버전을 확인하는 것입니다. 현재 코랩에 기본 설치되어있는 파이토치 패키지의 버전이 출력됩니다. import..
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..
문득 원페이지로 파이썬 기본 문법을 훌어볼 수 있는 강좌를 써봐야 겠다 싶었는데 이제서야 작성 해보고 있습니다. 꾸준히 정기적으로 읽어보면서 계속 수정해볼 생각입니다. 2024. 9. 5 최초작성2024. 9. 152024. 9. 29 2024. 11. 3파이썬은 배우기 쉬운 프로그래밍 언어 중 하나입니다. 잠시 시간을 내어 본 문서를 읽어보면 파이썬의 기본적인 문법을 파악하고 간단한 코드를 작성해볼 수 있도록 해보려고 합니다. 파이썬을 실행하기 위한 개발 환경은 다음 포스트를 참고하세요. Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842이제 파이썬을 살..
누구나 다하는 파이썬 강좌를 정리해보려고 합니다. 본 포스트에 다 작성하는 건 아니구 별도의 포스트에 나눠 작성되어 본 포스트에 링크를 추가하는 방식으로 완성될거 같습니다. 2024. 6. 22 최초작성 2024. 7. 18 누구나 다하는 파이썬 강좌 - 제어문2024. 7. 21 누구나 다하는 파이썬 강좌 - 리스트(list) 수정2024. 8. 6 개발환경 글 링크 추가2024. 9. 15 누구나 다하는 파이썬 원페이지 강좌 추가2024. 11. 3 Python - lambda 예제 코드Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu, WSL2)https://webnautes.tistory.com/1842 mini..
Lambda는 이름 없는 일회용 함수를 만드는 방법입니다. lambda 인자: 표현식2021. 5. 29 최초작성2024. 11. 3같은 기능을 하는 일반 함수와 lambda 함수를 비교해봅니다. # 일반 함수def add(x, y): return x + y# lambda 함수add_lambda = lambda x, y: x + yprint(add(3, 5)) # 출력: 8print(add_lambda(3, 5)) # 출력: 8if문에서 사용 is_even = lambda x: "짝수" if x % 2 == 0 else "홀수"print(is_even(4)) # 짝수print(is_even(7)) # 홀수# 삼항 연산자 사용is_positive = lambda x: "양수" ..
fcitx5 사용시 PyQt5에서 한글 입력안되는 문제 해결하는 방법입니다. 2024. 10. 28 최초작성크롬 웹브라우저에서 구글 문서 사용시 한글 입력 오타가 생기는 문제를 fcitx5를 설치하여 해결했습니다.fcitx5 설치방법은 아래 영상을 참고하세요. https://youtu.be/hqZaEg-ELPA?si=mjsZ1Fg_GPqimSg2 하지만 fcitx5 한글 입력기를 설치한 후, pyQt5를 사용하여 작성한 프로그램에서 한글이 입력안되는 문제가 생겼습니다. 수소문하다가 방법을 찾았습니다.https://github.com/kt5965/test_dict /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/에 있는 파일들을 pyQt5의 플..
파이토치 튜토리얼의 quickstart를 번역했습니다.2024. 10. 21 최초작성2024. 10. 26 다음 문서를 기반으로 작성되었습니다.https://pytorch.org/tutorials/beginner/basics/quickstart_tutorial.html https://pytorch.org/tutorials/beginner/basics/transforms_tutorial.html https://pytorch.org/tutorials/beginner/basics/optimization_tutorial.html 데이터와 함께 작업하기파이토치(PyTorch)에는 데이터 작업을 위한 두 가지 핵심 요소가 있습니다. torch.utils.data.DataLoader와 torch.utils.dat..