일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CNN
- 딥러닝
- ViT
- Deep learning
- DeepLearning
- tensorflow
- 가상환경구축
- vision transformer
- objectdetection
- 파이썬
- LSTM
- pytorch
- 파이썬문법
- Torchvision
- AI
- torch.nn
- 머신러닝
- python
- rnn
- ubuntu
- docker
- Anaconda
- python 문법
- __init__
- 가상환경
- __call__
- pip install
- torch.nn.Module
- pychram
- wsl2
- Today
- Total
목록파이썬 (7)
인공지능을 좋아하는 곧미남
오늘은 re.compile을 활용해서 파일 path pattern을 파악하여 정규화한 뒤 폴더명이나 파일명을 추출하는 방법을 알려드리겠습니다. - 파일명 패턴 저장하기 - 제가 실험할 데이터 경로는 아래와 같습니다. entry = D:\STT_project\Keyword-Spotting-ConvMixer\dataset\google_speech_recognition_v2\backward\0a2b400e_nohash_0.wav 엄청 복잡한데요. 여기서 python의 내장함수인 re를 활용해서 폴더명과 파일명을 추출할 수 있습니다. pattern = re.compile(r"(.+[\\/])?(\w+)[\\/](\w+_\w+_\w+)\.wav") - 설명 - (.+[\\/])? 상위 디..
오늘은 제목과 같이 동일한 함수에서 출력 파라미터를 다르게 하기 위한 방법을 소개하겠습니다. 여기서 활용하는 방법은 python 내장 함수인 locals()와 문자열을 활용한 방법입니다! - 코드 내용 -def forward(x, y, z, returns): xy = x + y xz = x + z yz = y + z xyz = xy + xz + yz # variables 출력: {'x': 1, 'y': 2, 'z': 3, 'xy': 3, 'xz': 4, 'yz': 5, 'xyz': 12} # locals()를 사용하면, {'변수명', 변수값}으로 함수안에 모든 변수들의 정보를 가지는 딕셔너리 변수를 얻을 수 있음. variables = local..
CMD에서 "activate 가상환경명"으로 가상환경에 접근하여 아래 명령어를 입력하면, requirements.txt 텍스트 파일로 가상환경에 설치된 패키지들 목록 정보가 텍스트파일에 저장된다.pip freeze > requirements.txtrequirements.txt 파일안에 저장된 패키지들을 새롭게 생성한 가상환경에 설치하기 위해서는 아래 명령어를 입력한다.pip install -r requirements.txt
함수나 클래스가 받은 여러개의 인자들을 하나의 객체로 관리 시키는것이 "Packing" 입니다. "Packing"에는 두 가지 방법이 있습니다. 인자를 "Packing"하는 방법과 키워드를 "Packing"하는 방법입니다. 그 반대로 여러개의 인자들을 포함하고 있는 하나의 객체를 풀어주는 것이 "Unpacking"입니다. 마찬가지로 "Unpacking"에도 두 가지 방법이 있습니다. 인자를 "Unpacking"하는 방법과 키워드를 "Unpacking"하는 방법입니다. 오늘의 내용은 아래 목차와 같습니다. 1. 인자를 "Packing"하는 방법 2. 키워드를 "Packing"하는 방법 3. 인자를 "Unpacking"하는 방법 4. 키워드를 "Unpacking"하는 방법 5. 고찰 및 딥러닝 모델 구축에..
python 문법 중 setattr()와 getattr()에 관해 알아보겠습니다. 우선 setattr()와 getattr()는 "__builtin__" module에 포함된 function이며 python의 내장함수이다. 오늘의 내용은 setattr()와 getattr()를 이용한 Deep Learning model layer를 구성하는 방법을 간략히 설명하겠습니다. 오늘의 내용은 아래의 목차와 같습니다. 1. setattr()의 사용법 및 역할 2. getattr()의 사용법 및 역할 3. DNN Layer 구성 코드 설명1. setattr(object, name, value)의 사용법 및 역할 - object에 존재하는 속성의 값을 바꾸거나, 새로운 속성을 생성하여 값을 부여할수있습니다. ..
class의 magic function인 __call__에 관해 알아보겠습니다. 1. "__call__"의 사용목적 및 기본예시 2. "__call__"을 사용하여 pytorch에서 nn.Module 패키지 내부적으로 수행되는 def forward(self, x)의 기능을 __call__로 구현 1. "__call__"의 사용목적 및 기본예시 1) 사용 목적: 클래스의 객체를 호출하게 만들어주는 매서드 __call__! - class와 __init__ 매서드를 정의해주고 __call__ 매서드를 정의한 후 class 객체를 생성해주고 그 생성자를 호출하면 __call__ 매서드의 명령어가 실행된다. 2) 예시 코드 class A(): def __init__(self, x, y): sel..
안녕하세요? 오늘은 Visual Studio Code와 Anaconda 가상환경을 연동하여 Run을 할 수 있도록 셋팅해보겠습니다. 본론에 앞서 Visual Studio Code : VSC, Anaconda : conda로 별칭을 주어 사용하도록 하겠습니다. VSC와 conda를 연동할때 많이 헤매었는데요. 아주 쉽게 간략하게 정리해 드리겠습니다. 오늘의 내용은 아래 목차와 같습니다. 1. conda와 VSC를 다운로드 2. ANACONDA에서 가상환경 생성 3. python과 code runner를 다운 4. conda 가상환경에 접근 5. 가상환경 접근 경로를 설정 6. 가상환경 접근 1. conda와 VSC를 다운로드 아나콘다 도메인 www.anaconda.com/products/..