업무 스킬/Python(파이썬)(23)
-
[PyTorch] model 에서 NotImplementedError 해결
1. PyTorch에서 Train 진행 시, Model에서 진행하는 NotImplementedError. 대부분 문제는 forward 부분의 오타(Typo)가 문제임 forward 부분을 볼 것.
2021.07.23 -
[Anaconda] 32BIT 가상 환경 설정 및 python 3.7 설치
1. 가상환경 생성 conda create -n '가상환경 이름' 2. 가상환경 활성화 conda activate '가상환경 이름' 3. 32BIT으로 설정 conda config --env --set subdir win-32 4. python 3.7 설치 conda install python=3.7 5. 설정 확인 conda info python
2021.07.10 -
[Python] collections.defaultdict 를 활용한, 특정 글자 수 Count
1. defaultdict를 사용했을 때. 2. defaultdict를 사용하지 않았을 때. 3. 차이는? defualtdict를 사용하면 말 그대로 error가 났을 때, default 값을 넣어주는 거다. 나는 코드에서 (int)를 사용하였다. 그렇다면 에러가 났을 때 괄호 안의 int()를 default 값으로 넣어주는데. 그 값은 바로 '0'이다. 즉, defaultdict를 사용하지 않았을 때에는 my_dict에 아무것도 없어서 my_dict[w] += 1 에서 아래와 같이 오류가 발생할 텐데 defaultdict(int)를 사용하면, 에러가 났을 때 '0' 값이 default로 들어가게 되어서. 특정 글자 수 count가 잘 되는 것이다.
2021.07.07 -
[Conda] Conda 가상환경 Jupyter notebook 연결하기
1. 가상환경 Activate ↓명령어↓ conda activate '가상환경 이름' 2. 가상환경에 Jupyter Notebook 설치 ↓명령어↓ pip install jupyter notebook 3. Jupyter에 가상환경 용 Kenel 생성 ↓명령어↓ python -m ipykernel install --user --name '가상환경 이름'
2021.07.06 -
[Numpy 선형대수] 행렬의 랭크
열랭크(Column rank) : 행렬을 구성하는 열벡터 중 선형 독립인 열벡터의 개수. 행랭크(Row rank) : 행렬을 구성하는 행백터 중 선형 독립인 행벡터의 개수. 열랭크, 행랭크는 항상 같으므로 구별없이 랭크(Rank)라고 함. 예를 들어 위와 같은 3×3행렬 A를 보자, 위 행렬 A의 랭크는 2이다. 랭크가 2라는 의미는 행렬을 구성하는 행벡터(열벡터) 중 2개는 선형 독립이고 1개는 선형 종속이라는 뜻이다. 예를 들어, 첫 번째 행벡터와 두 번째 행벡터를 선형 결합하면 세번째 행벡터를 얻을 수 있다. 이걸 어떻게 매번 구하냐 당연히 Numpy에 수식이 있다.
2021.06.13 -
[Anaconda] 가상환경 생성 및 활성화 (conda 가상환경)
1. 아나콘다 가상 환경 생성. cmd창 실행 window + R 키 (실행창) 후 cmd 입력 conda create -n 가상환경 이름 python = 파이썬 버전 위와 같이 conda 가상환경 생성 코드를 입력해주면 나의 현재 anoconda 정보와지정위치에 가상환경을 만들것인지 물어본다. y를 입력해주면 다음과 같이 가상환경이 생성된 것을 볼 수 있다. 2. 아나콘다 가상환경 목록 확인. 확인을 해보고자 한다면 conda env list 코드를 통해 현재 아나콘다 상의 가상환경 list를 뽑아주면 된다. 내가 만들고자 했던 ml이라는 이름의 가상환경이 성공적으로 생성된 것을 볼 수 있다. 3. 아나콘다 가상환경 활성화. 그렇다면 가상환경을 실행해주자 실행코드는 간단하다. conda activate..
2021.05.03